QueryUser queries the user edge of a Share.
(s *Share)
| 2412 | |
| 2413 | // QueryUser queries the user edge of a Share. |
| 2414 | func (c *ShareClient) QueryUser(s *Share) *UserQuery { |
| 2415 | query := (&UserClient{config: c.config}).Query() |
| 2416 | query.path = func(context.Context) (fromV *sql.Selector, _ error) { |
| 2417 | id := s.ID |
| 2418 | step := sqlgraph.NewStep( |
| 2419 | sqlgraph.From(share.Table, share.FieldID, id), |
| 2420 | sqlgraph.To(user.Table, user.FieldID), |
| 2421 | sqlgraph.Edge(sqlgraph.M2O, true, share.UserTable, share.UserColumn), |
| 2422 | ) |
| 2423 | fromV = sqlgraph.Neighbors(s.driver.Dialect(), step) |
| 2424 | return fromV, nil |
| 2425 | } |
| 2426 | return query |
| 2427 | } |
| 2428 | |
| 2429 | // QueryFile queries the file edge of a Share. |
| 2430 | func (c *ShareClient) QueryFile(s *Share) *FileQuery { |