enterprise.go 743 B

1234567891011121314151617181920212223242526272829
  1. package db
  2. import (
  3. "context"
  4. "time"
  5. "youngee_b_api/model/gorm_model"
  6. "youngee_b_api/model/http_model"
  7. )
  8. func CreateEnterprise(ctx context.Context, newEnterprise http_model.CreateEnterpriseRequest) (*http_model.CreateEnterpriseData, error) {
  9. db := GetReadDB(ctx)
  10. enterprise := &gorm_model.Enterprise{
  11. Industry: newEnterprise.Industry,
  12. BusinessName: newEnterprise.BusinessName,
  13. UserId: newEnterprise.UserId,
  14. Balance: 0,
  15. FrozenBalance: 0,
  16. AvailableBalance: 0,
  17. LastLoginTime: time.Now().UTC().Local(),
  18. }
  19. err := db.Create(&enterprise).Error
  20. if err != nil {
  21. return nil, err
  22. }
  23. data := &http_model.CreateEnterpriseData{
  24. EnterpriseId: enterprise.EnterpriseId,
  25. }
  26. return data, nil
  27. }