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

Method QueryPasskey

ent/user_query.go:168–187  ·  view source on GitHub ↗

QueryPasskey chains the current query on the "passkey" edge.

()

Source from the content-addressed store, hash-verified

166
167// QueryPasskey chains the current query on the "passkey" edge.
168func (uq *UserQuery) QueryPasskey() *PasskeyQuery {
169 query := (&PasskeyClient{config: uq.config}).Query()
170 query.path = func(ctx context.Context) (fromU *sql.Selector, err error) {
171 if err := uq.prepareQuery(ctx); err != nil {
172 return nil, err
173 }
174 selector := uq.sqlQuery(ctx)
175 if err := selector.Err(); err != nil {
176 return nil, err
177 }
178 step := sqlgraph.NewStep(
179 sqlgraph.From(user.Table, user.FieldID, selector),
180 sqlgraph.To(passkey.Table, passkey.FieldID),
181 sqlgraph.Edge(sqlgraph.O2M, false, user.PasskeyTable, user.PasskeyColumn),
182 )
183 fromU = sqlgraph.SetNeighbors(uq.driver.Dialect(), step)
184 return fromU, nil
185 }
186 return query
187}
188
189// QueryTasks chains the current query on the "tasks" edge.
190func (uq *UserQuery) QueryTasks() *TaskQuery {

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