set_serveratio.go 703 B

1234567891011121314151617181920212223242526
  1. package db
  2. import (
  3. "context"
  4. "youngee_m_api/model/gorm_model"
  5. "youngee_m_api/model/http_model"
  6. )
  7. func SetServeratio(ctx context.Context, req *http_model.SetServeratioRequest) error {
  8. db := GetReadDB(ctx)
  9. serve_ratio := gorm_model.YounggeeServeRatio{Ratio: req.Ratio}
  10. if err := db.Create(&serve_ratio).Error; err != nil {
  11. return err
  12. }
  13. return nil
  14. }
  15. func GetServeratio(ctx context.Context, req *http_model.GetServeratioRequest) (*http_model.GetServeratioResponse, error) {
  16. db := GetReadDB(ctx)
  17. var serve_ratio gorm_model.YounggeeServeRatio
  18. err := db.First(&serve_ratio).Error
  19. if err != nil {
  20. return nil, err
  21. }
  22. return &http_model.GetServeratioResponse{Ratio: serve_ratio.Ratio}, nil
  23. }