|
@@ -13,18 +13,20 @@ var CreateEnterprise *createEnterprise
|
|
type createEnterprise struct {
|
|
type createEnterprise struct {
|
|
}
|
|
}
|
|
|
|
|
|
-func (*createEnterprise) CreateEnterpriseUser(ctx context.Context, newEnterprise http_model.CreateEnterpriseRequest) *http_model.CreateEnterpriseData {
|
|
|
|
|
|
+func (*createEnterprise) CreateEnterpriseUser(ctx context.Context, newEnterprise http_model.CreateEnterpriseRequest) (*http_model.CreateEnterpriseData, error) {
|
|
userId, err := db.CreateEnterpriseUser(ctx, newEnterprise)
|
|
userId, err := db.CreateEnterpriseUser(ctx, newEnterprise)
|
|
if err != nil {
|
|
if err != nil {
|
|
log.Infof("[CreateEnterpriseUser] fail,err:%+v", err)
|
|
log.Infof("[CreateEnterpriseUser] fail,err:%+v", err)
|
|
- return nil
|
|
|
|
|
|
+ return nil, err
|
|
} else {
|
|
} else {
|
|
newEnterprise.UserId = int(userId.UserID)
|
|
newEnterprise.UserId = int(userId.UserID)
|
|
res, err := db.CreateEnterprise(ctx, newEnterprise)
|
|
res, err := db.CreateEnterprise(ctx, newEnterprise)
|
|
if err != nil {
|
|
if err != nil {
|
|
log.Infof("[CreateEnterpriseUser] fail,err:%+v", err)
|
|
log.Infof("[CreateEnterpriseUser] fail,err:%+v", err)
|
|
- return nil
|
|
|
|
|
|
+ return nil, err
|
|
}
|
|
}
|
|
- return res
|
|
|
|
|
|
+ return res, nil
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+// build packgorm httpreqest -> gorm model
|