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

Method String

ent/user.go:349–390  ·  view source on GitHub ↗

String implements the fmt.Stringer.

()

Source from the content-addressed store, hash-verified

347
348// String implements the fmt.Stringer.
349func (u *User) String() string {
350 var builder strings.Builder
351 builder.WriteString("User(")
352 builder.WriteString(fmt.Sprintf("id=%v, ", u.ID))
353 builder.WriteString("created_at=")
354 builder.WriteString(u.CreatedAt.Format(time.ANSIC))
355 builder.WriteString(", ")
356 builder.WriteString("updated_at=")
357 builder.WriteString(u.UpdatedAt.Format(time.ANSIC))
358 builder.WriteString(", ")
359 if v := u.DeletedAt; v != nil {
360 builder.WriteString("deleted_at=")
361 builder.WriteString(v.Format(time.ANSIC))
362 }
363 builder.WriteString(", ")
364 builder.WriteString("email=")
365 builder.WriteString(u.Email)
366 builder.WriteString(", ")
367 builder.WriteString("nick=")
368 builder.WriteString(u.Nick)
369 builder.WriteString(", ")
370 builder.WriteString("password=<sensitive>")
371 builder.WriteString(", ")
372 builder.WriteString("status=")
373 builder.WriteString(fmt.Sprintf("%v", u.Status))
374 builder.WriteString(", ")
375 builder.WriteString("storage=")
376 builder.WriteString(fmt.Sprintf("%v", u.Storage))
377 builder.WriteString(", ")
378 builder.WriteString("two_factor_secret=<sensitive>")
379 builder.WriteString(", ")
380 builder.WriteString("avatar=")
381 builder.WriteString(u.Avatar)
382 builder.WriteString(", ")
383 builder.WriteString("settings=")
384 builder.WriteString(fmt.Sprintf("%v", u.Settings))
385 builder.WriteString(", ")
386 builder.WriteString("group_users=")
387 builder.WriteString(fmt.Sprintf("%v", u.GroupUsers))
388 builder.WriteByte(')')
389 return builder.String()
390}
391
392// SetGroup manually set the edge as loaded state.
393func (e *User) SetGroup(v *Group) {

Callers

nothing calls this directly

Calls 1

StringMethod · 0.65

Tested by

no test coverage detected