QueryUsers queries the users edge of a Group.
(gr *Group)
| 1339 | |
| 1340 | // QueryUsers queries the users edge of a Group. |
| 1341 | func (c *GroupClient) QueryUsers(gr *Group) *UserQuery { |
| 1342 | query := (&UserClient{config: c.config}).Query() |
| 1343 | query.path = func(context.Context) (fromV *sql.Selector, _ error) { |
| 1344 | id := gr.ID |
| 1345 | step := sqlgraph.NewStep( |
| 1346 | sqlgraph.From(group.Table, group.FieldID, id), |
| 1347 | sqlgraph.To(user.Table, user.FieldID), |
| 1348 | sqlgraph.Edge(sqlgraph.O2M, false, group.UsersTable, group.UsersColumn), |
| 1349 | ) |
| 1350 | fromV = sqlgraph.Neighbors(gr.driver.Dialect(), step) |
| 1351 | return fromV, nil |
| 1352 | } |
| 1353 | return query |
| 1354 | } |
| 1355 | |
| 1356 | // QueryStoragePolicies queries the storage_policies edge of a Group. |
| 1357 | func (c *GroupClient) QueryStoragePolicies(gr *Group) *StoragePolicyQuery { |