aliyunavatar.go 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227
  1. // Code generated by ent, DO NOT EDIT.
  2. package ent
  3. import (
  4. "fmt"
  5. "strings"
  6. "time"
  7. "wechat-api/ent/aliyunavatar"
  8. "entgo.io/ent"
  9. "entgo.io/ent/dialect/sql"
  10. )
  11. // AliyunAvatar is the model entity for the AliyunAvatar schema.
  12. type AliyunAvatar struct {
  13. config `json:"-"`
  14. // ID of the ent.
  15. ID uint64 `json:"id,omitempty"`
  16. // Create Time | 创建日期
  17. CreatedAt time.Time `json:"created_at,omitempty"`
  18. // Update Time | 修改日期
  19. UpdatedAt time.Time `json:"updated_at,omitempty"`
  20. // Delete Time | 删除日期
  21. DeletedAt time.Time `json:"deleted_at,omitempty"`
  22. // user_id | wx_card_user_id
  23. UserID uint64 `json:"user_id,omitempty"`
  24. // biz_id | BizId
  25. BizID string `json:"biz_id,omitempty"`
  26. // access_key_id | AccessKeyId
  27. AccessKeyID string `json:"access_key_id,omitempty"`
  28. // access_key_secret | AccessKeySecret
  29. AccessKeySecret string `json:"access_key_secret,omitempty"`
  30. // app_id | AppId
  31. AppID string `json:"app_id,omitempty"`
  32. // tenant_id | TenantId
  33. TenantID uint64 `json:"tenant_id,omitempty"`
  34. // response | 阿里云avatar响应
  35. Response string `json:"response,omitempty"`
  36. // token | Token
  37. Token string `json:"token,omitempty"`
  38. // session_id | SessionId
  39. SessionID string `json:"session_id,omitempty"`
  40. selectValues sql.SelectValues
  41. }
  42. // scanValues returns the types for scanning values from sql.Rows.
  43. func (*AliyunAvatar) scanValues(columns []string) ([]any, error) {
  44. values := make([]any, len(columns))
  45. for i := range columns {
  46. switch columns[i] {
  47. case aliyunavatar.FieldID, aliyunavatar.FieldUserID, aliyunavatar.FieldTenantID:
  48. values[i] = new(sql.NullInt64)
  49. case aliyunavatar.FieldBizID, aliyunavatar.FieldAccessKeyID, aliyunavatar.FieldAccessKeySecret, aliyunavatar.FieldAppID, aliyunavatar.FieldResponse, aliyunavatar.FieldToken, aliyunavatar.FieldSessionID:
  50. values[i] = new(sql.NullString)
  51. case aliyunavatar.FieldCreatedAt, aliyunavatar.FieldUpdatedAt, aliyunavatar.FieldDeletedAt:
  52. values[i] = new(sql.NullTime)
  53. default:
  54. values[i] = new(sql.UnknownType)
  55. }
  56. }
  57. return values, nil
  58. }
  59. // assignValues assigns the values that were returned from sql.Rows (after scanning)
  60. // to the AliyunAvatar fields.
  61. func (aa *AliyunAvatar) assignValues(columns []string, values []any) error {
  62. if m, n := len(values), len(columns); m < n {
  63. return fmt.Errorf("mismatch number of scan values: %d != %d", m, n)
  64. }
  65. for i := range columns {
  66. switch columns[i] {
  67. case aliyunavatar.FieldID:
  68. value, ok := values[i].(*sql.NullInt64)
  69. if !ok {
  70. return fmt.Errorf("unexpected type %T for field id", value)
  71. }
  72. aa.ID = uint64(value.Int64)
  73. case aliyunavatar.FieldCreatedAt:
  74. if value, ok := values[i].(*sql.NullTime); !ok {
  75. return fmt.Errorf("unexpected type %T for field created_at", values[i])
  76. } else if value.Valid {
  77. aa.CreatedAt = value.Time
  78. }
  79. case aliyunavatar.FieldUpdatedAt:
  80. if value, ok := values[i].(*sql.NullTime); !ok {
  81. return fmt.Errorf("unexpected type %T for field updated_at", values[i])
  82. } else if value.Valid {
  83. aa.UpdatedAt = value.Time
  84. }
  85. case aliyunavatar.FieldDeletedAt:
  86. if value, ok := values[i].(*sql.NullTime); !ok {
  87. return fmt.Errorf("unexpected type %T for field deleted_at", values[i])
  88. } else if value.Valid {
  89. aa.DeletedAt = value.Time
  90. }
  91. case aliyunavatar.FieldUserID:
  92. if value, ok := values[i].(*sql.NullInt64); !ok {
  93. return fmt.Errorf("unexpected type %T for field user_id", values[i])
  94. } else if value.Valid {
  95. aa.UserID = uint64(value.Int64)
  96. }
  97. case aliyunavatar.FieldBizID:
  98. if value, ok := values[i].(*sql.NullString); !ok {
  99. return fmt.Errorf("unexpected type %T for field biz_id", values[i])
  100. } else if value.Valid {
  101. aa.BizID = value.String
  102. }
  103. case aliyunavatar.FieldAccessKeyID:
  104. if value, ok := values[i].(*sql.NullString); !ok {
  105. return fmt.Errorf("unexpected type %T for field access_key_id", values[i])
  106. } else if value.Valid {
  107. aa.AccessKeyID = value.String
  108. }
  109. case aliyunavatar.FieldAccessKeySecret:
  110. if value, ok := values[i].(*sql.NullString); !ok {
  111. return fmt.Errorf("unexpected type %T for field access_key_secret", values[i])
  112. } else if value.Valid {
  113. aa.AccessKeySecret = value.String
  114. }
  115. case aliyunavatar.FieldAppID:
  116. if value, ok := values[i].(*sql.NullString); !ok {
  117. return fmt.Errorf("unexpected type %T for field app_id", values[i])
  118. } else if value.Valid {
  119. aa.AppID = value.String
  120. }
  121. case aliyunavatar.FieldTenantID:
  122. if value, ok := values[i].(*sql.NullInt64); !ok {
  123. return fmt.Errorf("unexpected type %T for field tenant_id", values[i])
  124. } else if value.Valid {
  125. aa.TenantID = uint64(value.Int64)
  126. }
  127. case aliyunavatar.FieldResponse:
  128. if value, ok := values[i].(*sql.NullString); !ok {
  129. return fmt.Errorf("unexpected type %T for field response", values[i])
  130. } else if value.Valid {
  131. aa.Response = value.String
  132. }
  133. case aliyunavatar.FieldToken:
  134. if value, ok := values[i].(*sql.NullString); !ok {
  135. return fmt.Errorf("unexpected type %T for field token", values[i])
  136. } else if value.Valid {
  137. aa.Token = value.String
  138. }
  139. case aliyunavatar.FieldSessionID:
  140. if value, ok := values[i].(*sql.NullString); !ok {
  141. return fmt.Errorf("unexpected type %T for field session_id", values[i])
  142. } else if value.Valid {
  143. aa.SessionID = value.String
  144. }
  145. default:
  146. aa.selectValues.Set(columns[i], values[i])
  147. }
  148. }
  149. return nil
  150. }
  151. // Value returns the ent.Value that was dynamically selected and assigned to the AliyunAvatar.
  152. // This includes values selected through modifiers, order, etc.
  153. func (aa *AliyunAvatar) Value(name string) (ent.Value, error) {
  154. return aa.selectValues.Get(name)
  155. }
  156. // Update returns a builder for updating this AliyunAvatar.
  157. // Note that you need to call AliyunAvatar.Unwrap() before calling this method if this AliyunAvatar
  158. // was returned from a transaction, and the transaction was committed or rolled back.
  159. func (aa *AliyunAvatar) Update() *AliyunAvatarUpdateOne {
  160. return NewAliyunAvatarClient(aa.config).UpdateOne(aa)
  161. }
  162. // Unwrap unwraps the AliyunAvatar entity that was returned from a transaction after it was closed,
  163. // so that all future queries will be executed through the driver which created the transaction.
  164. func (aa *AliyunAvatar) Unwrap() *AliyunAvatar {
  165. _tx, ok := aa.config.driver.(*txDriver)
  166. if !ok {
  167. panic("ent: AliyunAvatar is not a transactional entity")
  168. }
  169. aa.config.driver = _tx.drv
  170. return aa
  171. }
  172. // String implements the fmt.Stringer.
  173. func (aa *AliyunAvatar) String() string {
  174. var builder strings.Builder
  175. builder.WriteString("AliyunAvatar(")
  176. builder.WriteString(fmt.Sprintf("id=%v, ", aa.ID))
  177. builder.WriteString("created_at=")
  178. builder.WriteString(aa.CreatedAt.Format(time.ANSIC))
  179. builder.WriteString(", ")
  180. builder.WriteString("updated_at=")
  181. builder.WriteString(aa.UpdatedAt.Format(time.ANSIC))
  182. builder.WriteString(", ")
  183. builder.WriteString("deleted_at=")
  184. builder.WriteString(aa.DeletedAt.Format(time.ANSIC))
  185. builder.WriteString(", ")
  186. builder.WriteString("user_id=")
  187. builder.WriteString(fmt.Sprintf("%v", aa.UserID))
  188. builder.WriteString(", ")
  189. builder.WriteString("biz_id=")
  190. builder.WriteString(aa.BizID)
  191. builder.WriteString(", ")
  192. builder.WriteString("access_key_id=")
  193. builder.WriteString(aa.AccessKeyID)
  194. builder.WriteString(", ")
  195. builder.WriteString("access_key_secret=")
  196. builder.WriteString(aa.AccessKeySecret)
  197. builder.WriteString(", ")
  198. builder.WriteString("app_id=")
  199. builder.WriteString(aa.AppID)
  200. builder.WriteString(", ")
  201. builder.WriteString("tenant_id=")
  202. builder.WriteString(fmt.Sprintf("%v", aa.TenantID))
  203. builder.WriteString(", ")
  204. builder.WriteString("response=")
  205. builder.WriteString(aa.Response)
  206. builder.WriteString(", ")
  207. builder.WriteString("token=")
  208. builder.WriteString(aa.Token)
  209. builder.WriteString(", ")
  210. builder.WriteString("session_id=")
  211. builder.WriteString(aa.SessionID)
  212. builder.WriteByte(')')
  213. return builder.String()
  214. }
  215. // AliyunAvatars is a parsable slice of AliyunAvatar.
  216. type AliyunAvatars []*AliyunAvatar