examples: regenerate assets

This commit is contained in:
Ariel Mashraki
2019-12-09 08:13:34 +02:00
parent f65cf5150e
commit 754a8c9daa
49 changed files with 708 additions and 1018 deletions

View File

@@ -262,15 +262,12 @@ func NameContainsFold(v string) predicate.Group {
func HasUsers() predicate.Group {
return predicate.Group(
func(s *sql.Selector) {
t1 := s.Table()
builder := sql.Dialect(s.Dialect())
s.Where(
sql.In(
t1.C(FieldID),
builder.Select(UsersPrimaryKey[0]).
From(builder.Table(UsersTable)),
),
step := sql.NewStep(
sql.From(Table, FieldID),
sql.To(UsersTable, FieldID),
sql.Edge(sql.M2M, false, UsersTable, UsersPrimaryKey...),
)
sql.HasNeighbors(s, step)
},
)
}
@@ -279,20 +276,16 @@ func HasUsers() predicate.Group {
func HasUsersWith(preds ...predicate.User) predicate.Group {
return predicate.Group(
func(s *sql.Selector) {
builder := sql.Dialect(s.Dialect())
t1 := s.Table()
t2 := builder.Table(UsersInverseTable)
t3 := builder.Table(UsersTable)
t4 := builder.Select(t3.C(UsersPrimaryKey[0])).
From(t3).
Join(t2).
On(t3.C(UsersPrimaryKey[1]), t2.C(FieldID))
t5 := builder.Select().From(t2)
for _, p := range preds {
p(t5)
}
t4.FromSelect(t5)
s.Where(sql.In(t1.C(FieldID), t4))
step := sql.NewStep(
sql.From(Table, FieldID),
sql.To(UsersInverseTable, FieldID),
sql.Edge(sql.M2M, false, UsersTable, UsersPrimaryKey...),
)
sql.HasNeighborsWith(s, step, func(s *sql.Selector) {
for _, p := range preds {
p(s)
}
})
},
)
}