config_data.go 585 B

1234567891011121314151617181920212223
  1. package backend
  2. import (
  3. "context"
  4. "kpt-pasture/model"
  5. "net/http"
  6. pasturePb "gitee.com/xuyiping_admin/go_proto/proto/go/backend/cow"
  7. )
  8. func (s *StoreEntry) BarnTypeList(ctx context.Context) (*pasturePb.BarnTypeListResponse, error) {
  9. configBarnTypeList := make([]*model.ConfigBarnType, 0)
  10. if err := s.DB.Table(new(model.ConfigBarnType).TableName()).Find(&configBarnTypeList).Error; err != nil {
  11. return nil, err
  12. }
  13. return &pasturePb.BarnTypeListResponse{
  14. Code: http.StatusOK,
  15. Message: "ok",
  16. Data: model.ConfigBarnTypeSlice(configBarnTypeList).ToPB(),
  17. }, nil
  18. }