MCPcopy Create free account
hub / github.com/cloudreve/cloudreve / String

Method String

ent/share.go:240–278  ·  view source on GitHub ↗

String implements the fmt.Stringer.

()

Source from the content-addressed store, hash-verified

238
239// String implements the fmt.Stringer.
240func (s *Share) String() string {
241 var builder strings.Builder
242 builder.WriteString("Share(")
243 builder.WriteString(fmt.Sprintf("id=%v, ", s.ID))
244 builder.WriteString("created_at=")
245 builder.WriteString(s.CreatedAt.Format(time.ANSIC))
246 builder.WriteString(", ")
247 builder.WriteString("updated_at=")
248 builder.WriteString(s.UpdatedAt.Format(time.ANSIC))
249 builder.WriteString(", ")
250 if v := s.DeletedAt; v != nil {
251 builder.WriteString("deleted_at=")
252 builder.WriteString(v.Format(time.ANSIC))
253 }
254 builder.WriteString(", ")
255 builder.WriteString("password=")
256 builder.WriteString(s.Password)
257 builder.WriteString(", ")
258 builder.WriteString("views=")
259 builder.WriteString(fmt.Sprintf("%v", s.Views))
260 builder.WriteString(", ")
261 builder.WriteString("downloads=")
262 builder.WriteString(fmt.Sprintf("%v", s.Downloads))
263 builder.WriteString(", ")
264 if v := s.Expires; v != nil {
265 builder.WriteString("expires=")
266 builder.WriteString(v.Format(time.ANSIC))
267 }
268 builder.WriteString(", ")
269 if v := s.RemainDownloads; v != nil {
270 builder.WriteString("remain_downloads=")
271 builder.WriteString(fmt.Sprintf("%v", *v))
272 }
273 builder.WriteString(", ")
274 builder.WriteString("props=")
275 builder.WriteString(fmt.Sprintf("%v", s.Props))
276 builder.WriteByte(')')
277 return builder.String()
278}
279
280// SetUser manually set the edge as loaded state.
281func (e *Share) SetUser(v *User) {

Callers

nothing calls this directly

Calls 1

StringMethod · 0.65

Tested by

no test coverage detected