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

Method QueryFiles

ent/user_query.go:102–121  ·  view source on GitHub ↗

QueryFiles chains the current query on the "files" edge.

()

Source from the content-addressed store, hash-verified

100
101// QueryFiles chains the current query on the "files" edge.
102func (uq *UserQuery) QueryFiles() *FileQuery {
103 query := (&FileClient{config: uq.config}).Query()
104 query.path = func(ctx context.Context) (fromU *sql.Selector, err error) {
105 if err := uq.prepareQuery(ctx); err != nil {
106 return nil, err
107 }
108 selector := uq.sqlQuery(ctx)
109 if err := selector.Err(); err != nil {
110 return nil, err
111 }
112 step := sqlgraph.NewStep(
113 sqlgraph.From(user.Table, user.FieldID, selector),
114 sqlgraph.To(file.Table, file.FieldID),
115 sqlgraph.Edge(sqlgraph.O2M, false, user.FilesTable, user.FilesColumn),
116 )
117 fromU = sqlgraph.SetNeighbors(uq.driver.Dialect(), step)
118 return fromU, nil
119 }
120 return query
121}
122
123// QueryDavAccounts chains the current query on the "dav_accounts" edge.
124func (uq *UserQuery) QueryDavAccounts() *DavAccountQuery {

Callers

nothing calls this directly

Calls 5

prepareQueryMethod · 0.95
sqlQueryMethod · 0.95
DialectMethod · 0.80
ToMethod · 0.65
QueryMethod · 0.45

Tested by

no test coverage detected