MCPcopy
hub / github.com/Wei-Shaw/sub2api / String

Method String

backend/ent/redeemcode.go:230–278  ·  view source on GitHub ↗

String implements the fmt.Stringer.

()

Source from the content-addressed store, hash-verified

228
229// String implements the fmt.Stringer.
230func (_m *RedeemCode) String() string {
231 var builder strings.Builder
232 builder.WriteString("RedeemCode(")
233 builder.WriteString(fmt.Sprintf("id=%v, ", _m.ID))
234 builder.WriteString("code=")
235 builder.WriteString(_m.Code)
236 builder.WriteString(", ")
237 builder.WriteString("type=")
238 builder.WriteString(_m.Type)
239 builder.WriteString(", ")
240 builder.WriteString("value=")
241 builder.WriteString(fmt.Sprintf("%v", _m.Value))
242 builder.WriteString(", ")
243 builder.WriteString("status=")
244 builder.WriteString(_m.Status)
245 builder.WriteString(", ")
246 if v := _m.UsedBy; v != nil {
247 builder.WriteString("used_by=")
248 builder.WriteString(fmt.Sprintf("%v", *v))
249 }
250 builder.WriteString(", ")
251 if v := _m.UsedAt; v != nil {
252 builder.WriteString("used_at=")
253 builder.WriteString(v.Format(time.ANSIC))
254 }
255 builder.WriteString(", ")
256 if v := _m.Notes; v != nil {
257 builder.WriteString("notes=")
258 builder.WriteString(*v)
259 }
260 builder.WriteString(", ")
261 builder.WriteString("created_at=")
262 builder.WriteString(_m.CreatedAt.Format(time.ANSIC))
263 builder.WriteString(", ")
264 if v := _m.ExpiresAt; v != nil {
265 builder.WriteString("expires_at=")
266 builder.WriteString(v.Format(time.ANSIC))
267 }
268 builder.WriteString(", ")
269 if v := _m.GroupID; v != nil {
270 builder.WriteString("group_id=")
271 builder.WriteString(fmt.Sprintf("%v", *v))
272 }
273 builder.WriteString(", ")
274 builder.WriteString("validity_days=")
275 builder.WriteString(fmt.Sprintf("%v", _m.ValidityDays))
276 builder.WriteByte(')')
277 return builder.String()
278}
279
280// RedeemCodes is a parsable slice of RedeemCode.
281type RedeemCodes []*RedeemCode

Callers

nothing calls this directly

Calls 1

WriteStringMethod · 0.45

Tested by

no test coverage detected