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

Method String

ent/entity.go:254–296  ·  view source on GitHub ↗

String implements the fmt.Stringer.

()

Source from the content-addressed store, hash-verified

252
253// String implements the fmt.Stringer.
254func (e *Entity) String() string {
255 var builder strings.Builder
256 builder.WriteString("Entity(")
257 builder.WriteString(fmt.Sprintf("id=%v, ", e.ID))
258 builder.WriteString("created_at=")
259 builder.WriteString(e.CreatedAt.Format(time.ANSIC))
260 builder.WriteString(", ")
261 builder.WriteString("updated_at=")
262 builder.WriteString(e.UpdatedAt.Format(time.ANSIC))
263 builder.WriteString(", ")
264 if v := e.DeletedAt; v != nil {
265 builder.WriteString("deleted_at=")
266 builder.WriteString(v.Format(time.ANSIC))
267 }
268 builder.WriteString(", ")
269 builder.WriteString("type=")
270 builder.WriteString(fmt.Sprintf("%v", e.Type))
271 builder.WriteString(", ")
272 builder.WriteString("source=")
273 builder.WriteString(e.Source)
274 builder.WriteString(", ")
275 builder.WriteString("size=")
276 builder.WriteString(fmt.Sprintf("%v", e.Size))
277 builder.WriteString(", ")
278 builder.WriteString("reference_count=")
279 builder.WriteString(fmt.Sprintf("%v", e.ReferenceCount))
280 builder.WriteString(", ")
281 builder.WriteString("storage_policy_entities=")
282 builder.WriteString(fmt.Sprintf("%v", e.StoragePolicyEntities))
283 builder.WriteString(", ")
284 builder.WriteString("created_by=")
285 builder.WriteString(fmt.Sprintf("%v", e.CreatedBy))
286 builder.WriteString(", ")
287 if v := e.UploadSessionID; v != nil {
288 builder.WriteString("upload_session_id=")
289 builder.WriteString(fmt.Sprintf("%v", *v))
290 }
291 builder.WriteString(", ")
292 builder.WriteString("props=")
293 builder.WriteString(fmt.Sprintf("%v", e.Props))
294 builder.WriteByte(')')
295 return builder.String()
296}
297
298// SetFile manually set the edge as loaded state.
299func (e *Entity) SetFile(v []*File) {

Callers

nothing calls this directly

Calls 1

StringMethod · 0.65

Tested by

no test coverage detected