player_day_tasks.gen.go 9.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351
  1. // Code generated by gorm.io/gen. DO NOT EDIT.
  2. // Code generated by gorm.io/gen. DO NOT EDIT.
  3. // Code generated by gorm.io/gen. DO NOT EDIT.
  4. package query
  5. import (
  6. "context"
  7. "gorm.io/gorm"
  8. "gorm.io/gorm/clause"
  9. "gorm.io/gorm/schema"
  10. "gorm.io/gen"
  11. "gorm.io/gen/field"
  12. "gorm.io/plugin/dbresolver"
  13. "gadmin/internal/gorm/model"
  14. )
  15. func newPlayerDayTask(db *gorm.DB, opts ...gen.DOOption) playerDayTask {
  16. _playerDayTask := playerDayTask{}
  17. _playerDayTask.playerDayTaskDo.UseDB(db, opts...)
  18. _playerDayTask.playerDayTaskDo.UseModel(&model.PlayerDayTask{})
  19. tableName := _playerDayTask.playerDayTaskDo.TableName()
  20. _playerDayTask.ALL = field.NewAsterisk(tableName)
  21. _playerDayTask.ID = field.NewInt64(tableName, "id")
  22. _playerDayTask.Playerid = field.NewInt64(tableName, "playerid")
  23. _playerDayTask.Day = field.NewString(tableName, "day")
  24. _playerDayTask.Process = field.NewInt32(tableName, "process")
  25. _playerDayTask.Tasks = field.NewString(tableName, "tasks")
  26. _playerDayTask.Awards = field.NewString(tableName, "awards")
  27. _playerDayTask.Novice = field.NewString(tableName, "novice")
  28. _playerDayTask.Pass = field.NewString(tableName, "pass")
  29. _playerDayTask.fillFieldMap()
  30. return _playerDayTask
  31. }
  32. type playerDayTask struct {
  33. playerDayTaskDo
  34. ALL field.Asterisk
  35. ID field.Int64
  36. Playerid field.Int64
  37. Day field.String
  38. Process field.Int32
  39. Tasks field.String
  40. Awards field.String
  41. Novice field.String
  42. Pass field.String
  43. fieldMap map[string]field.Expr
  44. }
  45. func (p playerDayTask) Table(newTableName string) *playerDayTask {
  46. p.playerDayTaskDo.UseTable(newTableName)
  47. return p.updateTableName(newTableName)
  48. }
  49. func (p playerDayTask) As(alias string) *playerDayTask {
  50. p.playerDayTaskDo.DO = *(p.playerDayTaskDo.As(alias).(*gen.DO))
  51. return p.updateTableName(alias)
  52. }
  53. func (p *playerDayTask) updateTableName(table string) *playerDayTask {
  54. p.ALL = field.NewAsterisk(table)
  55. p.ID = field.NewInt64(table, "id")
  56. p.Playerid = field.NewInt64(table, "playerid")
  57. p.Day = field.NewString(table, "day")
  58. p.Process = field.NewInt32(table, "process")
  59. p.Tasks = field.NewString(table, "tasks")
  60. p.Awards = field.NewString(table, "awards")
  61. p.Novice = field.NewString(table, "novice")
  62. p.Pass = field.NewString(table, "pass")
  63. p.fillFieldMap()
  64. return p
  65. }
  66. func (p *playerDayTask) GetFieldByName(fieldName string) (field.OrderExpr, bool) {
  67. _f, ok := p.fieldMap[fieldName]
  68. if !ok || _f == nil {
  69. return nil, false
  70. }
  71. _oe, ok := _f.(field.OrderExpr)
  72. return _oe, ok
  73. }
  74. func (p *playerDayTask) fillFieldMap() {
  75. p.fieldMap = make(map[string]field.Expr, 8)
  76. p.fieldMap["id"] = p.ID
  77. p.fieldMap["playerid"] = p.Playerid
  78. p.fieldMap["day"] = p.Day
  79. p.fieldMap["process"] = p.Process
  80. p.fieldMap["tasks"] = p.Tasks
  81. p.fieldMap["awards"] = p.Awards
  82. p.fieldMap["novice"] = p.Novice
  83. p.fieldMap["pass"] = p.Pass
  84. }
  85. func (p playerDayTask) clone(db *gorm.DB) playerDayTask {
  86. p.playerDayTaskDo.ReplaceConnPool(db.Statement.ConnPool)
  87. return p
  88. }
  89. func (p playerDayTask) replaceDB(db *gorm.DB) playerDayTask {
  90. p.playerDayTaskDo.ReplaceDB(db)
  91. return p
  92. }
  93. type playerDayTaskDo struct{ gen.DO }
  94. func (p playerDayTaskDo) Debug() *playerDayTaskDo {
  95. return p.withDO(p.DO.Debug())
  96. }
  97. func (p playerDayTaskDo) WithContext(ctx context.Context) *playerDayTaskDo {
  98. return p.withDO(p.DO.WithContext(ctx))
  99. }
  100. func (p playerDayTaskDo) ReadDB() *playerDayTaskDo {
  101. return p.Clauses(dbresolver.Read)
  102. }
  103. func (p playerDayTaskDo) WriteDB() *playerDayTaskDo {
  104. return p.Clauses(dbresolver.Write)
  105. }
  106. func (p playerDayTaskDo) Session(config *gorm.Session) *playerDayTaskDo {
  107. return p.withDO(p.DO.Session(config))
  108. }
  109. func (p playerDayTaskDo) Clauses(conds ...clause.Expression) *playerDayTaskDo {
  110. return p.withDO(p.DO.Clauses(conds...))
  111. }
  112. func (p playerDayTaskDo) Returning(value interface{}, columns ...string) *playerDayTaskDo {
  113. return p.withDO(p.DO.Returning(value, columns...))
  114. }
  115. func (p playerDayTaskDo) Not(conds ...gen.Condition) *playerDayTaskDo {
  116. return p.withDO(p.DO.Not(conds...))
  117. }
  118. func (p playerDayTaskDo) Or(conds ...gen.Condition) *playerDayTaskDo {
  119. return p.withDO(p.DO.Or(conds...))
  120. }
  121. func (p playerDayTaskDo) Select(conds ...field.Expr) *playerDayTaskDo {
  122. return p.withDO(p.DO.Select(conds...))
  123. }
  124. func (p playerDayTaskDo) Where(conds ...gen.Condition) *playerDayTaskDo {
  125. return p.withDO(p.DO.Where(conds...))
  126. }
  127. func (p playerDayTaskDo) Exists(subquery interface{ UnderlyingDB() *gorm.DB }) *playerDayTaskDo {
  128. return p.Where(field.CompareSubQuery(field.ExistsOp, nil, subquery.UnderlyingDB()))
  129. }
  130. func (p playerDayTaskDo) Order(conds ...field.Expr) *playerDayTaskDo {
  131. return p.withDO(p.DO.Order(conds...))
  132. }
  133. func (p playerDayTaskDo) Distinct(cols ...field.Expr) *playerDayTaskDo {
  134. return p.withDO(p.DO.Distinct(cols...))
  135. }
  136. func (p playerDayTaskDo) Omit(cols ...field.Expr) *playerDayTaskDo {
  137. return p.withDO(p.DO.Omit(cols...))
  138. }
  139. func (p playerDayTaskDo) Join(table schema.Tabler, on ...field.Expr) *playerDayTaskDo {
  140. return p.withDO(p.DO.Join(table, on...))
  141. }
  142. func (p playerDayTaskDo) LeftJoin(table schema.Tabler, on ...field.Expr) *playerDayTaskDo {
  143. return p.withDO(p.DO.LeftJoin(table, on...))
  144. }
  145. func (p playerDayTaskDo) RightJoin(table schema.Tabler, on ...field.Expr) *playerDayTaskDo {
  146. return p.withDO(p.DO.RightJoin(table, on...))
  147. }
  148. func (p playerDayTaskDo) Group(cols ...field.Expr) *playerDayTaskDo {
  149. return p.withDO(p.DO.Group(cols...))
  150. }
  151. func (p playerDayTaskDo) Having(conds ...gen.Condition) *playerDayTaskDo {
  152. return p.withDO(p.DO.Having(conds...))
  153. }
  154. func (p playerDayTaskDo) Limit(limit int) *playerDayTaskDo {
  155. return p.withDO(p.DO.Limit(limit))
  156. }
  157. func (p playerDayTaskDo) Offset(offset int) *playerDayTaskDo {
  158. return p.withDO(p.DO.Offset(offset))
  159. }
  160. func (p playerDayTaskDo) Scopes(funcs ...func(gen.Dao) gen.Dao) *playerDayTaskDo {
  161. return p.withDO(p.DO.Scopes(funcs...))
  162. }
  163. func (p playerDayTaskDo) Unscoped() *playerDayTaskDo {
  164. return p.withDO(p.DO.Unscoped())
  165. }
  166. func (p playerDayTaskDo) Create(values ...*model.PlayerDayTask) error {
  167. if len(values) == 0 {
  168. return nil
  169. }
  170. return p.DO.Create(values)
  171. }
  172. func (p playerDayTaskDo) CreateInBatches(values []*model.PlayerDayTask, batchSize int) error {
  173. return p.DO.CreateInBatches(values, batchSize)
  174. }
  175. // Save : !!! underlying implementation is different with GORM
  176. // The method is equivalent to executing the statement: db.Clauses(clause.OnConflict{UpdateAll: true}).Create(values)
  177. func (p playerDayTaskDo) Save(values ...*model.PlayerDayTask) error {
  178. if len(values) == 0 {
  179. return nil
  180. }
  181. return p.DO.Save(values)
  182. }
  183. func (p playerDayTaskDo) First() (*model.PlayerDayTask, error) {
  184. if result, err := p.DO.First(); err != nil {
  185. return nil, err
  186. } else {
  187. return result.(*model.PlayerDayTask), nil
  188. }
  189. }
  190. func (p playerDayTaskDo) Take() (*model.PlayerDayTask, error) {
  191. if result, err := p.DO.Take(); err != nil {
  192. return nil, err
  193. } else {
  194. return result.(*model.PlayerDayTask), nil
  195. }
  196. }
  197. func (p playerDayTaskDo) Last() (*model.PlayerDayTask, error) {
  198. if result, err := p.DO.Last(); err != nil {
  199. return nil, err
  200. } else {
  201. return result.(*model.PlayerDayTask), nil
  202. }
  203. }
  204. func (p playerDayTaskDo) Find() ([]*model.PlayerDayTask, error) {
  205. result, err := p.DO.Find()
  206. return result.([]*model.PlayerDayTask), err
  207. }
  208. func (p playerDayTaskDo) FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.PlayerDayTask, err error) {
  209. buf := make([]*model.PlayerDayTask, 0, batchSize)
  210. err = p.DO.FindInBatches(&buf, batchSize, func(tx gen.Dao, batch int) error {
  211. defer func() { results = append(results, buf...) }()
  212. return fc(tx, batch)
  213. })
  214. return results, err
  215. }
  216. func (p playerDayTaskDo) FindInBatches(result *[]*model.PlayerDayTask, batchSize int, fc func(tx gen.Dao, batch int) error) error {
  217. return p.DO.FindInBatches(result, batchSize, fc)
  218. }
  219. func (p playerDayTaskDo) Attrs(attrs ...field.AssignExpr) *playerDayTaskDo {
  220. return p.withDO(p.DO.Attrs(attrs...))
  221. }
  222. func (p playerDayTaskDo) Assign(attrs ...field.AssignExpr) *playerDayTaskDo {
  223. return p.withDO(p.DO.Assign(attrs...))
  224. }
  225. func (p playerDayTaskDo) Joins(fields ...field.RelationField) *playerDayTaskDo {
  226. for _, _f := range fields {
  227. p = *p.withDO(p.DO.Joins(_f))
  228. }
  229. return &p
  230. }
  231. func (p playerDayTaskDo) Preload(fields ...field.RelationField) *playerDayTaskDo {
  232. for _, _f := range fields {
  233. p = *p.withDO(p.DO.Preload(_f))
  234. }
  235. return &p
  236. }
  237. func (p playerDayTaskDo) FirstOrInit() (*model.PlayerDayTask, error) {
  238. if result, err := p.DO.FirstOrInit(); err != nil {
  239. return nil, err
  240. } else {
  241. return result.(*model.PlayerDayTask), nil
  242. }
  243. }
  244. func (p playerDayTaskDo) FirstOrCreate() (*model.PlayerDayTask, error) {
  245. if result, err := p.DO.FirstOrCreate(); err != nil {
  246. return nil, err
  247. } else {
  248. return result.(*model.PlayerDayTask), nil
  249. }
  250. }
  251. func (p playerDayTaskDo) FindByPage(offset int, limit int) (result []*model.PlayerDayTask, count int64, err error) {
  252. result, err = p.Offset(offset).Limit(limit).Find()
  253. if err != nil {
  254. return
  255. }
  256. if size := len(result); 0 < limit && 0 < size && size < limit {
  257. count = int64(size + offset)
  258. return
  259. }
  260. count, err = p.Offset(-1).Limit(-1).Count()
  261. return
  262. }
  263. func (p playerDayTaskDo) ScanByPage(result interface{}, offset int, limit int) (count int64, err error) {
  264. count, err = p.Count()
  265. if err != nil {
  266. return
  267. }
  268. err = p.Offset(offset).Limit(limit).Scan(result)
  269. return
  270. }
  271. func (p playerDayTaskDo) Scan(result interface{}) (err error) {
  272. return p.DO.Scan(result)
  273. }
  274. func (p playerDayTaskDo) Delete(models ...*model.PlayerDayTask) (result gen.ResultInfo, err error) {
  275. return p.DO.Delete(models)
  276. }
  277. func (p *playerDayTaskDo) withDO(do gen.Dao) *playerDayTaskDo {
  278. p.DO = *do.(*gen.DO)
  279. return p
  280. }