String implements the fmt.Stringer.
()
| 126 | |
| 127 | // String implements the fmt.Stringer. |
| 128 | func (s *Setting) String() string { |
| 129 | var builder strings.Builder |
| 130 | builder.WriteString("Setting(") |
| 131 | builder.WriteString(fmt.Sprintf("id=%v, ", s.ID)) |
| 132 | builder.WriteString("created_at=") |
| 133 | builder.WriteString(s.CreatedAt.Format(time.ANSIC)) |
| 134 | builder.WriteString(", ") |
| 135 | builder.WriteString("updated_at=") |
| 136 | builder.WriteString(s.UpdatedAt.Format(time.ANSIC)) |
| 137 | builder.WriteString(", ") |
| 138 | if v := s.DeletedAt; v != nil { |
| 139 | builder.WriteString("deleted_at=") |
| 140 | builder.WriteString(v.Format(time.ANSIC)) |
| 141 | } |
| 142 | builder.WriteString(", ") |
| 143 | builder.WriteString("name=") |
| 144 | builder.WriteString(s.Name) |
| 145 | builder.WriteString(", ") |
| 146 | builder.WriteString("value=") |
| 147 | builder.WriteString(s.Value) |
| 148 | builder.WriteByte(')') |
| 149 | return builder.String() |
| 150 | } |
| 151 | |
| 152 | // Settings is a parsable slice of Setting. |
| 153 | type Settings []*Setting |