1234567891011121314151617181920212223242526272829 |
- package db
- import (
- "context"
- "youngee_b_api/model/gorm_model"
- "youngee_b_api/model/http_model"
- )
- func CreateRecruitStrategy(ctx context.Context, projectID int, newRecruitStrategy []http_model.CreateRecruitStrategy) error {
- db := GetReadDB(ctx)
- recruitStrategys := []gorm_model.RecruitStrategy{}
- for _, newStrategy := range newRecruitStrategy {
- recruitStrategy := gorm_model.RecruitStrategy{
- FeeForm: newStrategy.FeeForm,
- StrategyID: newStrategy.StrategyID,
- FollowersLow: newStrategy.FollowersLow,
- FollowersUp: newStrategy.FollowersUp,
- RecruitNumber: newStrategy.RecruitNumber,
- Offer: newStrategy.Offer,
- ProjectID: projectID,
- }
- recruitStrategys = append(recruitStrategys, recruitStrategy)
- }
- err := db.Create(&recruitStrategys).Error
- if err != nil {
- return err
- }
- return nil
- }
|