1234567891011121314151617181920212223242526272829303132333435363738 |
- package db
- import (
- "context"
- "fmt"
- "github.com/sirupsen/logrus"
- "youngee_m_api/model/gorm_model"
- )
- func CreateRewardStrategy(ctx context.Context, RewardStrategys []gorm_model.RewardStrategy) error {
- db := GetReadDB(ctx)
- fmt.Println("RewardStrategys: ", RewardStrategys)
- err := db.Create(&RewardStrategys).Error
- if err != nil {
- return err
- }
- return nil
- }
- func DeleteRewardStrategyBySelectionId(ctx context.Context, SelectionId string) error {
- db := GetReadDB(ctx)
- err := db.Where("selection_id = ?", SelectionId).Delete(&gorm_model.RewardStrategy{}).Error
- if err != nil {
- return err
- }
- return nil
- }
- func GetRewardStrategyBySelectionId(ctx context.Context, SelectionId string) ([]*gorm_model.RewardStrategy, error) {
- db := GetReadDB(ctx)
- var RewardStrategys []*gorm_model.RewardStrategy
- err := db.Model(gorm_model.RewardStrategy{}).Where("selection_id = ?", SelectionId).Find(&RewardStrategys).Error
- if err != nil {
- logrus.WithContext(ctx).Errorf("[GetRewardStrategyBySelectionId] error query, err:%+v", err)
- return nil, err
- }
- return RewardStrategys, nil
- }
|