String implements the fmt.Stringer.
()
| 228 | |
| 229 | // String implements the fmt.Stringer. |
| 230 | func (_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. |
| 281 | type RedeemCodes []*RedeemCode |
nothing calls this directly
no test coverage detected