enterprise.go 684 B

12345678910111213141516171819202122232425262728293031
  1. package db
  2. import (
  3. "context"
  4. "youngee_b_api/model/gorm_model"
  5. "gorm.io/gorm"
  6. )
  7. func CreateEnterprise(ctx context.Context, newEnterprise gorm_model.Enterprise) (*int64, error) {
  8. db := GetReadDB(ctx)
  9. err := db.Create(&newEnterprise).Error
  10. if err != nil {
  11. return nil, err
  12. }
  13. return &newEnterprise.EnterpriseID, nil
  14. }
  15. func GetEnterpriseByUID(ctx context.Context, userID int64) (*gorm_model.Enterprise, error) {
  16. db := GetReadDB(ctx)
  17. enterprise := gorm_model.Enterprise{}
  18. err := db.Where("user_id = ?", userID).First(&enterprise).Error
  19. if err != nil {
  20. if err == gorm.ErrRecordNotFound {
  21. return nil, nil
  22. } else {
  23. return nil, err
  24. }
  25. }
  26. return &enterprise, nil
  27. }