Files
upstream-mirror 4b3ad0b611
Some checks failed
Atlas CI Public / lint (push) Failing after 13s
Atlas CI Public / sync (push) Has been skipped
snapshot of https://github.com/ent/ent.git (master, 2026-09-15; blobs > 131072B omitted)
2026-09-15 22:12:36 +05:00

2465 lines
71 KiB
Go

// Copyright 2019-present Facebook Inc. All rights reserved.
// This source code is licensed under the Apache 2.0 license found
// in the LICENSE file in the root directory of this source tree.
// Code generated by ent, DO NOT EDIT.
package ent
import (
"entgo.io/ent/entc/integration/edgeschema/ent/attachedfile"
"entgo.io/ent/entc/integration/edgeschema/ent/file"
"entgo.io/ent/entc/integration/edgeschema/ent/friendship"
"entgo.io/ent/entc/integration/edgeschema/ent/group"
"entgo.io/ent/entc/integration/edgeschema/ent/grouptag"
"entgo.io/ent/entc/integration/edgeschema/ent/predicate"
"entgo.io/ent/entc/integration/edgeschema/ent/process"
"entgo.io/ent/entc/integration/edgeschema/ent/relationship"
"entgo.io/ent/entc/integration/edgeschema/ent/relationshipinfo"
"entgo.io/ent/entc/integration/edgeschema/ent/role"
"entgo.io/ent/entc/integration/edgeschema/ent/roleuser"
"entgo.io/ent/entc/integration/edgeschema/ent/tag"
"entgo.io/ent/entc/integration/edgeschema/ent/tweet"
"entgo.io/ent/entc/integration/edgeschema/ent/tweetlike"
"entgo.io/ent/entc/integration/edgeschema/ent/tweettag"
"entgo.io/ent/entc/integration/edgeschema/ent/user"
"entgo.io/ent/entc/integration/edgeschema/ent/usergroup"
"entgo.io/ent/entc/integration/edgeschema/ent/usertweet"
"entgo.io/ent/dialect/sql"
"entgo.io/ent/dialect/sql/sqlgraph"
"entgo.io/ent/entql"
"entgo.io/ent/schema/field"
)
// schemaGraph holds a representation of ent/schema at runtime.
var schemaGraph = func() *sqlgraph.Schema {
graph := &sqlgraph.Schema{Nodes: make([]*sqlgraph.Node, 17)}
graph.Nodes[0] = &sqlgraph.Node{
NodeSpec: sqlgraph.NodeSpec{
Table: attachedfile.Table,
Columns: attachedfile.Columns,
ID: &sqlgraph.FieldSpec{
Type: field.TypeInt,
Column: attachedfile.FieldID,
},
},
Type: "AttachedFile",
Fields: map[string]*sqlgraph.FieldSpec{
attachedfile.FieldAttachTime: {Type: field.TypeTime, Column: attachedfile.FieldAttachTime},
attachedfile.FieldFID: {Type: field.TypeInt, Column: attachedfile.FieldFID},
attachedfile.FieldProcID: {Type: field.TypeInt, Column: attachedfile.FieldProcID},
},
}
graph.Nodes[1] = &sqlgraph.Node{
NodeSpec: sqlgraph.NodeSpec{
Table: file.Table,
Columns: file.Columns,
ID: &sqlgraph.FieldSpec{
Type: field.TypeInt,
Column: file.FieldID,
},
},
Type: "File",
Fields: map[string]*sqlgraph.FieldSpec{
file.FieldName: {Type: field.TypeString, Column: file.FieldName},
},
}
graph.Nodes[2] = &sqlgraph.Node{
NodeSpec: sqlgraph.NodeSpec{
Table: friendship.Table,
Columns: friendship.Columns,
ID: &sqlgraph.FieldSpec{
Type: field.TypeInt,
Column: friendship.FieldID,
},
},
Type: "Friendship",
Fields: map[string]*sqlgraph.FieldSpec{
friendship.FieldWeight: {Type: field.TypeInt, Column: friendship.FieldWeight},
friendship.FieldCreatedAt: {Type: field.TypeTime, Column: friendship.FieldCreatedAt},
friendship.FieldUserID: {Type: field.TypeInt, Column: friendship.FieldUserID},
friendship.FieldFriendID: {Type: field.TypeInt, Column: friendship.FieldFriendID},
},
}
graph.Nodes[3] = &sqlgraph.Node{
NodeSpec: sqlgraph.NodeSpec{
Table: group.Table,
Columns: group.Columns,
ID: &sqlgraph.FieldSpec{
Type: field.TypeInt,
Column: group.FieldID,
},
},
Type: "Group",
Fields: map[string]*sqlgraph.FieldSpec{
group.FieldName: {Type: field.TypeString, Column: group.FieldName},
},
}
graph.Nodes[4] = &sqlgraph.Node{
NodeSpec: sqlgraph.NodeSpec{
Table: grouptag.Table,
Columns: grouptag.Columns,
ID: &sqlgraph.FieldSpec{
Type: field.TypeInt,
Column: grouptag.FieldID,
},
},
Type: "GroupTag",
Fields: map[string]*sqlgraph.FieldSpec{
grouptag.FieldTagID: {Type: field.TypeInt, Column: grouptag.FieldTagID},
grouptag.FieldGroupID: {Type: field.TypeInt, Column: grouptag.FieldGroupID},
},
}
graph.Nodes[5] = &sqlgraph.Node{
NodeSpec: sqlgraph.NodeSpec{
Table: process.Table,
Columns: process.Columns,
ID: &sqlgraph.FieldSpec{
Type: field.TypeInt,
Column: process.FieldID,
},
},
Type: "Process",
Fields: map[string]*sqlgraph.FieldSpec{},
}
graph.Nodes[6] = &sqlgraph.Node{
NodeSpec: sqlgraph.NodeSpec{
Table: relationship.Table,
Columns: relationship.Columns,
CompositeID: []*sqlgraph.FieldSpec{
{
Type: field.TypeInt,
Column: relationship.FieldUserID,
},
{
Type: field.TypeInt,
Column: relationship.FieldRelativeID,
},
},
},
Type: "Relationship",
Fields: map[string]*sqlgraph.FieldSpec{
relationship.FieldWeight: {Type: field.TypeInt, Column: relationship.FieldWeight},
relationship.FieldUserID: {Type: field.TypeInt, Column: relationship.FieldUserID},
relationship.FieldRelativeID: {Type: field.TypeInt, Column: relationship.FieldRelativeID},
relationship.FieldInfoID: {Type: field.TypeInt, Column: relationship.FieldInfoID},
},
}
graph.Nodes[7] = &sqlgraph.Node{
NodeSpec: sqlgraph.NodeSpec{
Table: relationshipinfo.Table,
Columns: relationshipinfo.Columns,
ID: &sqlgraph.FieldSpec{
Type: field.TypeInt,
Column: relationshipinfo.FieldID,
},
},
Type: "RelationshipInfo",
Fields: map[string]*sqlgraph.FieldSpec{
relationshipinfo.FieldText: {Type: field.TypeString, Column: relationshipinfo.FieldText},
},
}
graph.Nodes[8] = &sqlgraph.Node{
NodeSpec: sqlgraph.NodeSpec{
Table: role.Table,
Columns: role.Columns,
ID: &sqlgraph.FieldSpec{
Type: field.TypeInt,
Column: role.FieldID,
},
},
Type: "Role",
Fields: map[string]*sqlgraph.FieldSpec{
role.FieldName: {Type: field.TypeString, Column: role.FieldName},
role.FieldCreatedAt: {Type: field.TypeTime, Column: role.FieldCreatedAt},
},
}
graph.Nodes[9] = &sqlgraph.Node{
NodeSpec: sqlgraph.NodeSpec{
Table: roleuser.Table,
Columns: roleuser.Columns,
CompositeID: []*sqlgraph.FieldSpec{
{
Type: field.TypeInt,
Column: roleuser.FieldUserID,
},
{
Type: field.TypeInt,
Column: roleuser.FieldRoleID,
},
},
},
Type: "RoleUser",
Fields: map[string]*sqlgraph.FieldSpec{
roleuser.FieldCreatedAt: {Type: field.TypeTime, Column: roleuser.FieldCreatedAt},
roleuser.FieldRoleID: {Type: field.TypeInt, Column: roleuser.FieldRoleID},
roleuser.FieldUserID: {Type: field.TypeInt, Column: roleuser.FieldUserID},
},
}
graph.Nodes[10] = &sqlgraph.Node{
NodeSpec: sqlgraph.NodeSpec{
Table: tag.Table,
Columns: tag.Columns,
ID: &sqlgraph.FieldSpec{
Type: field.TypeInt,
Column: tag.FieldID,
},
},
Type: "Tag",
Fields: map[string]*sqlgraph.FieldSpec{
tag.FieldValue: {Type: field.TypeString, Column: tag.FieldValue},
},
}
graph.Nodes[11] = &sqlgraph.Node{
NodeSpec: sqlgraph.NodeSpec{
Table: tweet.Table,
Columns: tweet.Columns,
ID: &sqlgraph.FieldSpec{
Type: field.TypeInt,
Column: tweet.FieldID,
},
},
Type: "Tweet",
Fields: map[string]*sqlgraph.FieldSpec{
tweet.FieldText: {Type: field.TypeString, Column: tweet.FieldText},
},
}
graph.Nodes[12] = &sqlgraph.Node{
NodeSpec: sqlgraph.NodeSpec{
Table: tweetlike.Table,
Columns: tweetlike.Columns,
CompositeID: []*sqlgraph.FieldSpec{
{
Type: field.TypeInt,
Column: tweetlike.FieldUserID,
},
{
Type: field.TypeInt,
Column: tweetlike.FieldTweetID,
},
},
},
Type: "TweetLike",
Fields: map[string]*sqlgraph.FieldSpec{
tweetlike.FieldLikedAt: {Type: field.TypeTime, Column: tweetlike.FieldLikedAt},
tweetlike.FieldUserID: {Type: field.TypeInt, Column: tweetlike.FieldUserID},
tweetlike.FieldTweetID: {Type: field.TypeInt, Column: tweetlike.FieldTweetID},
},
}
graph.Nodes[13] = &sqlgraph.Node{
NodeSpec: sqlgraph.NodeSpec{
Table: tweettag.Table,
Columns: tweettag.Columns,
ID: &sqlgraph.FieldSpec{
Type: field.TypeUUID,
Column: tweettag.FieldID,
},
},
Type: "TweetTag",
Fields: map[string]*sqlgraph.FieldSpec{
tweettag.FieldAddedAt: {Type: field.TypeTime, Column: tweettag.FieldAddedAt},
tweettag.FieldTagID: {Type: field.TypeInt, Column: tweettag.FieldTagID},
tweettag.FieldTweetID: {Type: field.TypeInt, Column: tweettag.FieldTweetID},
},
}
graph.Nodes[14] = &sqlgraph.Node{
NodeSpec: sqlgraph.NodeSpec{
Table: user.Table,
Columns: user.Columns,
ID: &sqlgraph.FieldSpec{
Type: field.TypeInt,
Column: user.FieldID,
},
},
Type: "User",
Fields: map[string]*sqlgraph.FieldSpec{
user.FieldName: {Type: field.TypeString, Column: user.FieldName},
},
}
graph.Nodes[15] = &sqlgraph.Node{
NodeSpec: sqlgraph.NodeSpec{
Table: usergroup.Table,
Columns: usergroup.Columns,
ID: &sqlgraph.FieldSpec{
Type: field.TypeInt,
Column: usergroup.FieldID,
},
},
Type: "UserGroup",
Fields: map[string]*sqlgraph.FieldSpec{
usergroup.FieldJoinedAt: {Type: field.TypeTime, Column: usergroup.FieldJoinedAt},
usergroup.FieldUserID: {Type: field.TypeInt, Column: usergroup.FieldUserID},
usergroup.FieldGroupID: {Type: field.TypeInt, Column: usergroup.FieldGroupID},
},
}
graph.Nodes[16] = &sqlgraph.Node{
NodeSpec: sqlgraph.NodeSpec{
Table: usertweet.Table,
Columns: usertweet.Columns,
ID: &sqlgraph.FieldSpec{
Type: field.TypeInt,
Column: usertweet.FieldID,
},
},
Type: "UserTweet",
Fields: map[string]*sqlgraph.FieldSpec{
usertweet.FieldCreatedAt: {Type: field.TypeTime, Column: usertweet.FieldCreatedAt},
usertweet.FieldUserID: {Type: field.TypeInt, Column: usertweet.FieldUserID},
usertweet.FieldTweetID: {Type: field.TypeInt, Column: usertweet.FieldTweetID},
},
}
graph.MustAddE(
"fi",
&sqlgraph.EdgeSpec{
Rel: sqlgraph.M2O,
Inverse: false,
Table: attachedfile.FiTable,
Columns: []string{attachedfile.FiColumn},
Bidi: false,
},
"AttachedFile",
"File",
)
graph.MustAddE(
"proc",
&sqlgraph.EdgeSpec{
Rel: sqlgraph.M2O,
Inverse: false,
Table: attachedfile.ProcTable,
Columns: []string{attachedfile.ProcColumn},
Bidi: false,
},
"AttachedFile",
"Process",
)
graph.MustAddE(
"processes",
&sqlgraph.EdgeSpec{
Rel: sqlgraph.M2M,
Inverse: true,
Table: file.ProcessesTable,
Columns: file.ProcessesPrimaryKey,
Bidi: false,
},
"File",
"Process",
)
graph.MustAddE(
"user",
&sqlgraph.EdgeSpec{
Rel: sqlgraph.M2O,
Inverse: false,
Table: friendship.UserTable,
Columns: []string{friendship.UserColumn},
Bidi: false,
},
"Friendship",
"User",
)
graph.MustAddE(
"friend",
&sqlgraph.EdgeSpec{
Rel: sqlgraph.M2O,
Inverse: false,
Table: friendship.FriendTable,
Columns: []string{friendship.FriendColumn},
Bidi: false,
},
"Friendship",
"User",
)
graph.MustAddE(
"users",
&sqlgraph.EdgeSpec{
Rel: sqlgraph.M2M,
Inverse: true,
Table: group.UsersTable,
Columns: group.UsersPrimaryKey,
Bidi: false,
},
"Group",
"User",
)
graph.MustAddE(
"tags",
&sqlgraph.EdgeSpec{
Rel: sqlgraph.M2M,
Inverse: true,
Table: group.TagsTable,
Columns: group.TagsPrimaryKey,
Bidi: false,
},
"Group",
"Tag",
)
graph.MustAddE(
"joined_users",
&sqlgraph.EdgeSpec{
Rel: sqlgraph.O2M,
Inverse: true,
Table: group.JoinedUsersTable,
Columns: []string{group.JoinedUsersColumn},
Bidi: false,
},
"Group",
"UserGroup",
)
graph.MustAddE(
"group_tags",
&sqlgraph.EdgeSpec{
Rel: sqlgraph.O2M,
Inverse: true,
Table: group.GroupTagsTable,
Columns: []string{group.GroupTagsColumn},
Bidi: false,
},
"Group",
"GroupTag",
)
graph.MustAddE(
"tag",
&sqlgraph.EdgeSpec{
Rel: sqlgraph.M2O,
Inverse: false,
Table: grouptag.TagTable,
Columns: []string{grouptag.TagColumn},
Bidi: false,
},
"GroupTag",
"Tag",
)
graph.MustAddE(
"group",
&sqlgraph.EdgeSpec{
Rel: sqlgraph.M2O,
Inverse: false,
Table: grouptag.GroupTable,
Columns: []string{grouptag.GroupColumn},
Bidi: false,
},
"GroupTag",
"Group",
)
graph.MustAddE(
"files",
&sqlgraph.EdgeSpec{
Rel: sqlgraph.M2M,
Inverse: false,
Table: process.FilesTable,
Columns: process.FilesPrimaryKey,
Bidi: false,
},
"Process",
"File",
)
graph.MustAddE(
"attached_files",
&sqlgraph.EdgeSpec{
Rel: sqlgraph.O2M,
Inverse: true,
Table: process.AttachedFilesTable,
Columns: []string{process.AttachedFilesColumn},
Bidi: false,
},
"Process",
"AttachedFile",
)
graph.MustAddE(
"user",
&sqlgraph.EdgeSpec{
Rel: sqlgraph.M2O,
Inverse: false,
Table: relationship.UserTable,
Columns: []string{relationship.UserColumn},
Bidi: false,
},
"Relationship",
"User",
)
graph.MustAddE(
"relative",
&sqlgraph.EdgeSpec{
Rel: sqlgraph.M2O,
Inverse: false,
Table: relationship.RelativeTable,
Columns: []string{relationship.RelativeColumn},
Bidi: false,
},
"Relationship",
"User",
)
graph.MustAddE(
"info",
&sqlgraph.EdgeSpec{
Rel: sqlgraph.M2O,
Inverse: false,
Table: relationship.InfoTable,
Columns: []string{relationship.InfoColumn},
Bidi: false,
},
"Relationship",
"RelationshipInfo",
)
graph.MustAddE(
"user",
&sqlgraph.EdgeSpec{
Rel: sqlgraph.M2M,
Inverse: true,
Table: role.UserTable,
Columns: role.UserPrimaryKey,
Bidi: false,
},
"Role",
"User",
)
graph.MustAddE(
"roles_users",
&sqlgraph.EdgeSpec{
Rel: sqlgraph.O2M,
Inverse: true,
Table: role.RolesUsersTable,
Columns: []string{role.RolesUsersColumn},
Bidi: false,
},
"Role",
"RoleUser",
)
graph.MustAddE(
"role",
&sqlgraph.EdgeSpec{
Rel: sqlgraph.M2O,
Inverse: false,
Table: roleuser.RoleTable,
Columns: []string{roleuser.RoleColumn},
Bidi: false,
},
"RoleUser",
"Role",
)
graph.MustAddE(
"user",
&sqlgraph.EdgeSpec{
Rel: sqlgraph.M2O,
Inverse: false,
Table: roleuser.UserTable,
Columns: []string{roleuser.UserColumn},
Bidi: false,
},
"RoleUser",
"User",
)
graph.MustAddE(
"tweets",
&sqlgraph.EdgeSpec{
Rel: sqlgraph.M2M,
Inverse: false,
Table: tag.TweetsTable,
Columns: tag.TweetsPrimaryKey,
Bidi: false,
},
"Tag",
"Tweet",
)
graph.MustAddE(
"groups",
&sqlgraph.EdgeSpec{
Rel: sqlgraph.M2M,
Inverse: false,
Table: tag.GroupsTable,
Columns: tag.GroupsPrimaryKey,
Bidi: false,
},
"Tag",
"Group",
)
graph.MustAddE(
"tweet_tags",
&sqlgraph.EdgeSpec{
Rel: sqlgraph.O2M,
Inverse: true,
Table: tag.TweetTagsTable,
Columns: []string{tag.TweetTagsColumn},
Bidi: false,
},
"Tag",
"TweetTag",
)
graph.MustAddE(
"group_tags",
&sqlgraph.EdgeSpec{
Rel: sqlgraph.O2M,
Inverse: true,
Table: tag.GroupTagsTable,
Columns: []string{tag.GroupTagsColumn},
Bidi: false,
},
"Tag",
"GroupTag",
)
graph.MustAddE(
"liked_users",
&sqlgraph.EdgeSpec{
Rel: sqlgraph.M2M,
Inverse: true,
Table: tweet.LikedUsersTable,
Columns: tweet.LikedUsersPrimaryKey,
Bidi: false,
},
"Tweet",
"User",
)
graph.MustAddE(
"user",
&sqlgraph.EdgeSpec{
Rel: sqlgraph.M2M,
Inverse: true,
Table: tweet.UserTable,
Columns: tweet.UserPrimaryKey,
Bidi: false,
},
"Tweet",
"User",
)
graph.MustAddE(
"tags",
&sqlgraph.EdgeSpec{
Rel: sqlgraph.M2M,
Inverse: true,
Table: tweet.TagsTable,
Columns: tweet.TagsPrimaryKey,
Bidi: false,
},
"Tweet",
"Tag",
)
graph.MustAddE(
"likes",
&sqlgraph.EdgeSpec{
Rel: sqlgraph.O2M,
Inverse: true,
Table: tweet.LikesTable,
Columns: []string{tweet.LikesColumn},
Bidi: false,
},
"Tweet",
"TweetLike",
)
graph.MustAddE(
"tweet_user",
&sqlgraph.EdgeSpec{
Rel: sqlgraph.O2M,
Inverse: true,
Table: tweet.TweetUserTable,
Columns: []string{tweet.TweetUserColumn},
Bidi: false,
},
"Tweet",
"UserTweet",
)
graph.MustAddE(
"tweet_tags",
&sqlgraph.EdgeSpec{
Rel: sqlgraph.O2M,
Inverse: true,
Table: tweet.TweetTagsTable,
Columns: []string{tweet.TweetTagsColumn},
Bidi: false,
},
"Tweet",
"TweetTag",
)
graph.MustAddE(
"tweet",
&sqlgraph.EdgeSpec{
Rel: sqlgraph.M2O,
Inverse: false,
Table: tweetlike.TweetTable,
Columns: []string{tweetlike.TweetColumn},
Bidi: false,
},
"TweetLike",
"Tweet",
)
graph.MustAddE(
"user",
&sqlgraph.EdgeSpec{
Rel: sqlgraph.M2O,
Inverse: false,
Table: tweetlike.UserTable,
Columns: []string{tweetlike.UserColumn},
Bidi: false,
},
"TweetLike",
"User",
)
graph.MustAddE(
"tag",
&sqlgraph.EdgeSpec{
Rel: sqlgraph.M2O,
Inverse: false,
Table: tweettag.TagTable,
Columns: []string{tweettag.TagColumn},
Bidi: false,
},
"TweetTag",
"Tag",
)
graph.MustAddE(
"tweet",
&sqlgraph.EdgeSpec{
Rel: sqlgraph.M2O,
Inverse: false,
Table: tweettag.TweetTable,
Columns: []string{tweettag.TweetColumn},
Bidi: false,
},
"TweetTag",
"Tweet",
)
graph.MustAddE(
"groups",
&sqlgraph.EdgeSpec{
Rel: sqlgraph.M2M,
Inverse: false,
Table: user.GroupsTable,
Columns: user.GroupsPrimaryKey,
Bidi: false,
},
"User",
"Group",
)
graph.MustAddE(
"friends",
&sqlgraph.EdgeSpec{
Rel: sqlgraph.M2M,
Inverse: false,
Table: user.FriendsTable,
Columns: user.FriendsPrimaryKey,
Bidi: true,
},
"User",
"User",
)
graph.MustAddE(
"relatives",
&sqlgraph.EdgeSpec{
Rel: sqlgraph.M2M,
Inverse: false,
Table: user.RelativesTable,
Columns: user.RelativesPrimaryKey,
Bidi: true,
},
"User",
"User",
)
graph.MustAddE(
"liked_tweets",
&sqlgraph.EdgeSpec{
Rel: sqlgraph.M2M,
Inverse: false,
Table: user.LikedTweetsTable,
Columns: user.LikedTweetsPrimaryKey,
Bidi: false,
},
"User",
"Tweet",
)
graph.MustAddE(
"tweets",
&sqlgraph.EdgeSpec{
Rel: sqlgraph.M2M,
Inverse: false,
Table: user.TweetsTable,
Columns: user.TweetsPrimaryKey,
Bidi: false,
},
"User",
"Tweet",
)
graph.MustAddE(
"roles",
&sqlgraph.EdgeSpec{
Rel: sqlgraph.M2M,
Inverse: false,
Table: user.RolesTable,
Columns: user.RolesPrimaryKey,
Bidi: false,
},
"User",
"Role",
)
graph.MustAddE(
"joined_groups",
&sqlgraph.EdgeSpec{
Rel: sqlgraph.O2M,
Inverse: true,
Table: user.JoinedGroupsTable,
Columns: []string{user.JoinedGroupsColumn},
Bidi: false,
},
"User",
"UserGroup",
)
graph.MustAddE(
"friendships",
&sqlgraph.EdgeSpec{
Rel: sqlgraph.O2M,
Inverse: true,
Table: user.FriendshipsTable,
Columns: []string{user.FriendshipsColumn},
Bidi: false,
},
"User",
"Friendship",
)
graph.MustAddE(
"relationship",
&sqlgraph.EdgeSpec{
Rel: sqlgraph.O2M,
Inverse: true,
Table: user.RelationshipTable,
Columns: []string{user.RelationshipColumn},
Bidi: false,
},
"User",
"Relationship",
)
graph.MustAddE(
"likes",
&sqlgraph.EdgeSpec{
Rel: sqlgraph.O2M,
Inverse: true,
Table: user.LikesTable,
Columns: []string{user.LikesColumn},
Bidi: false,
},
"User",
"TweetLike",
)
graph.MustAddE(
"user_tweets",
&sqlgraph.EdgeSpec{
Rel: sqlgraph.O2M,
Inverse: true,
Table: user.UserTweetsTable,
Columns: []string{user.UserTweetsColumn},
Bidi: false,
},
"User",
"UserTweet",
)
graph.MustAddE(
"roles_users",
&sqlgraph.EdgeSpec{
Rel: sqlgraph.O2M,
Inverse: true,
Table: user.RolesUsersTable,
Columns: []string{user.RolesUsersColumn},
Bidi: false,
},
"User",
"RoleUser",
)
graph.MustAddE(
"user",
&sqlgraph.EdgeSpec{
Rel: sqlgraph.M2O,
Inverse: false,
Table: usergroup.UserTable,
Columns: []string{usergroup.UserColumn},
Bidi: false,
},
"UserGroup",
"User",
)
graph.MustAddE(
"group",
&sqlgraph.EdgeSpec{
Rel: sqlgraph.M2O,
Inverse: false,
Table: usergroup.GroupTable,
Columns: []string{usergroup.GroupColumn},
Bidi: false,
},
"UserGroup",
"Group",
)
graph.MustAddE(
"user",
&sqlgraph.EdgeSpec{
Rel: sqlgraph.M2O,
Inverse: false,
Table: usertweet.UserTable,
Columns: []string{usertweet.UserColumn},
Bidi: false,
},
"UserTweet",
"User",
)
graph.MustAddE(
"tweet",
&sqlgraph.EdgeSpec{
Rel: sqlgraph.M2O,
Inverse: false,
Table: usertweet.TweetTable,
Columns: []string{usertweet.TweetColumn},
Bidi: false,
},
"UserTweet",
"Tweet",
)
return graph
}()
// predicateAdder wraps the addPredicate method.
// All update, update-one and query builders implement this interface.
type predicateAdder interface {
addPredicate(func(s *sql.Selector))
}
// addPredicate implements the predicateAdder interface.
func (_q *AttachedFileQuery) addPredicate(pred func(s *sql.Selector)) {
_q.predicates = append(_q.predicates, pred)
}
// Filter returns a Filter implementation to apply filters on the AttachedFileQuery builder.
func (_q *AttachedFileQuery) Filter() *AttachedFileFilter {
return &AttachedFileFilter{config: _q.config, predicateAdder: _q}
}
// addPredicate implements the predicateAdder interface.
func (m *AttachedFileMutation) addPredicate(pred func(s *sql.Selector)) {
m.Where(pred)
}
// Filter returns an entql.Where implementation to apply filters on the AttachedFileMutation builder.
func (m *AttachedFileMutation) Filter() *AttachedFileFilter {
return &AttachedFileFilter{config: m.config, predicateAdder: m}
}
// AttachedFileFilter provides a generic filtering capability at runtime for AttachedFileQuery.
type AttachedFileFilter struct {
predicateAdder
config
}
// Where applies the entql predicate on the query filter.
func (f *AttachedFileFilter) Where(p entql.P) {
f.addPredicate(func(s *sql.Selector) {
if err := schemaGraph.EvalP(schemaGraph.Nodes[0].Type, p, s); err != nil {
s.AddError(err)
}
})
}
// WhereID applies the entql int predicate on the id field.
func (f *AttachedFileFilter) WhereID(p entql.IntP) {
f.Where(p.Field(attachedfile.FieldID))
}
// WhereAttachTime applies the entql time.Time predicate on the attach_time field.
func (f *AttachedFileFilter) WhereAttachTime(p entql.TimeP) {
f.Where(p.Field(attachedfile.FieldAttachTime))
}
// WhereFID applies the entql int predicate on the f_id field.
func (f *AttachedFileFilter) WhereFID(p entql.IntP) {
f.Where(p.Field(attachedfile.FieldFID))
}
// WhereProcID applies the entql int predicate on the proc_id field.
func (f *AttachedFileFilter) WhereProcID(p entql.IntP) {
f.Where(p.Field(attachedfile.FieldProcID))
}
// WhereHasFi applies a predicate to check if query has an edge fi.
func (f *AttachedFileFilter) WhereHasFi() {
f.Where(entql.HasEdge("fi"))
}
// WhereHasFiWith applies a predicate to check if query has an edge fi with a given conditions (other predicates).
func (f *AttachedFileFilter) WhereHasFiWith(preds ...predicate.File) {
f.Where(entql.HasEdgeWith("fi", sqlgraph.WrapFunc(func(s *sql.Selector) {
for _, p := range preds {
p(s)
}
})))
}
// WhereHasProc applies a predicate to check if query has an edge proc.
func (f *AttachedFileFilter) WhereHasProc() {
f.Where(entql.HasEdge("proc"))
}
// WhereHasProcWith applies a predicate to check if query has an edge proc with a given conditions (other predicates).
func (f *AttachedFileFilter) WhereHasProcWith(preds ...predicate.Process) {
f.Where(entql.HasEdgeWith("proc", sqlgraph.WrapFunc(func(s *sql.Selector) {
for _, p := range preds {
p(s)
}
})))
}
// addPredicate implements the predicateAdder interface.
func (_q *FileQuery) addPredicate(pred func(s *sql.Selector)) {
_q.predicates = append(_q.predicates, pred)
}
// Filter returns a Filter implementation to apply filters on the FileQuery builder.
func (_q *FileQuery) Filter() *FileFilter {
return &FileFilter{config: _q.config, predicateAdder: _q}
}
// addPredicate implements the predicateAdder interface.
func (m *FileMutation) addPredicate(pred func(s *sql.Selector)) {
m.Where(pred)
}
// Filter returns an entql.Where implementation to apply filters on the FileMutation builder.
func (m *FileMutation) Filter() *FileFilter {
return &FileFilter{config: m.config, predicateAdder: m}
}
// FileFilter provides a generic filtering capability at runtime for FileQuery.
type FileFilter struct {
predicateAdder
config
}
// Where applies the entql predicate on the query filter.
func (f *FileFilter) Where(p entql.P) {
f.addPredicate(func(s *sql.Selector) {
if err := schemaGraph.EvalP(schemaGraph.Nodes[1].Type, p, s); err != nil {
s.AddError(err)
}
})
}
// WhereID applies the entql int predicate on the id field.
func (f *FileFilter) WhereID(p entql.IntP) {
f.Where(p.Field(file.FieldID))
}
// WhereName applies the entql string predicate on the name field.
func (f *FileFilter) WhereName(p entql.StringP) {
f.Where(p.Field(file.FieldName))
}
// WhereHasProcesses applies a predicate to check if query has an edge processes.
func (f *FileFilter) WhereHasProcesses() {
f.Where(entql.HasEdge("processes"))
}
// WhereHasProcessesWith applies a predicate to check if query has an edge processes with a given conditions (other predicates).
func (f *FileFilter) WhereHasProcessesWith(preds ...predicate.Process) {
f.Where(entql.HasEdgeWith("processes", sqlgraph.WrapFunc(func(s *sql.Selector) {
for _, p := range preds {
p(s)
}
})))
}
// addPredicate implements the predicateAdder interface.
func (_q *FriendshipQuery) addPredicate(pred func(s *sql.Selector)) {
_q.predicates = append(_q.predicates, pred)
}
// Filter returns a Filter implementation to apply filters on the FriendshipQuery builder.
func (_q *FriendshipQuery) Filter() *FriendshipFilter {
return &FriendshipFilter{config: _q.config, predicateAdder: _q}
}
// addPredicate implements the predicateAdder interface.
func (m *FriendshipMutation) addPredicate(pred func(s *sql.Selector)) {
m.Where(pred)
}
// Filter returns an entql.Where implementation to apply filters on the FriendshipMutation builder.
func (m *FriendshipMutation) Filter() *FriendshipFilter {
return &FriendshipFilter{config: m.config, predicateAdder: m}
}
// FriendshipFilter provides a generic filtering capability at runtime for FriendshipQuery.
type FriendshipFilter struct {
predicateAdder
config
}
// Where applies the entql predicate on the query filter.
func (f *FriendshipFilter) Where(p entql.P) {
f.addPredicate(func(s *sql.Selector) {
if err := schemaGraph.EvalP(schemaGraph.Nodes[2].Type, p, s); err != nil {
s.AddError(err)
}
})
}
// WhereID applies the entql int predicate on the id field.
func (f *FriendshipFilter) WhereID(p entql.IntP) {
f.Where(p.Field(friendship.FieldID))
}
// WhereWeight applies the entql int predicate on the weight field.
func (f *FriendshipFilter) WhereWeight(p entql.IntP) {
f.Where(p.Field(friendship.FieldWeight))
}
// WhereCreatedAt applies the entql time.Time predicate on the created_at field.
func (f *FriendshipFilter) WhereCreatedAt(p entql.TimeP) {
f.Where(p.Field(friendship.FieldCreatedAt))
}
// WhereUserID applies the entql int predicate on the user_id field.
func (f *FriendshipFilter) WhereUserID(p entql.IntP) {
f.Where(p.Field(friendship.FieldUserID))
}
// WhereFriendID applies the entql int predicate on the friend_id field.
func (f *FriendshipFilter) WhereFriendID(p entql.IntP) {
f.Where(p.Field(friendship.FieldFriendID))
}
// WhereHasUser applies a predicate to check if query has an edge user.
func (f *FriendshipFilter) WhereHasUser() {
f.Where(entql.HasEdge("user"))
}
// WhereHasUserWith applies a predicate to check if query has an edge user with a given conditions (other predicates).
func (f *FriendshipFilter) WhereHasUserWith(preds ...predicate.User) {
f.Where(entql.HasEdgeWith("user", sqlgraph.WrapFunc(func(s *sql.Selector) {
for _, p := range preds {
p(s)
}
})))
}
// WhereHasFriend applies a predicate to check if query has an edge friend.
func (f *FriendshipFilter) WhereHasFriend() {
f.Where(entql.HasEdge("friend"))
}
// WhereHasFriendWith applies a predicate to check if query has an edge friend with a given conditions (other predicates).
func (f *FriendshipFilter) WhereHasFriendWith(preds ...predicate.User) {
f.Where(entql.HasEdgeWith("friend", sqlgraph.WrapFunc(func(s *sql.Selector) {
for _, p := range preds {
p(s)
}
})))
}
// addPredicate implements the predicateAdder interface.
func (_q *GroupQuery) addPredicate(pred func(s *sql.Selector)) {
_q.predicates = append(_q.predicates, pred)
}
// Filter returns a Filter implementation to apply filters on the GroupQuery builder.
func (_q *GroupQuery) Filter() *GroupFilter {
return &GroupFilter{config: _q.config, predicateAdder: _q}
}
// addPredicate implements the predicateAdder interface.
func (m *GroupMutation) addPredicate(pred func(s *sql.Selector)) {
m.Where(pred)
}
// Filter returns an entql.Where implementation to apply filters on the GroupMutation builder.
func (m *GroupMutation) Filter() *GroupFilter {
return &GroupFilter{config: m.config, predicateAdder: m}
}
// GroupFilter provides a generic filtering capability at runtime for GroupQuery.
type GroupFilter struct {
predicateAdder
config
}
// Where applies the entql predicate on the query filter.
func (f *GroupFilter) Where(p entql.P) {
f.addPredicate(func(s *sql.Selector) {
if err := schemaGraph.EvalP(schemaGraph.Nodes[3].Type, p, s); err != nil {
s.AddError(err)
}
})
}
// WhereID applies the entql int predicate on the id field.
func (f *GroupFilter) WhereID(p entql.IntP) {
f.Where(p.Field(group.FieldID))
}
// WhereName applies the entql string predicate on the name field.
func (f *GroupFilter) WhereName(p entql.StringP) {
f.Where(p.Field(group.FieldName))
}
// WhereHasUsers applies a predicate to check if query has an edge users.
func (f *GroupFilter) WhereHasUsers() {
f.Where(entql.HasEdge("users"))
}
// WhereHasUsersWith applies a predicate to check if query has an edge users with a given conditions (other predicates).
func (f *GroupFilter) WhereHasUsersWith(preds ...predicate.User) {
f.Where(entql.HasEdgeWith("users", sqlgraph.WrapFunc(func(s *sql.Selector) {
for _, p := range preds {
p(s)
}
})))
}
// WhereHasTags applies a predicate to check if query has an edge tags.
func (f *GroupFilter) WhereHasTags() {
f.Where(entql.HasEdge("tags"))
}
// WhereHasTagsWith applies a predicate to check if query has an edge tags with a given conditions (other predicates).
func (f *GroupFilter) WhereHasTagsWith(preds ...predicate.Tag) {
f.Where(entql.HasEdgeWith("tags", sqlgraph.WrapFunc(func(s *sql.Selector) {
for _, p := range preds {
p(s)
}
})))
}
// WhereHasJoinedUsers applies a predicate to check if query has an edge joined_users.
func (f *GroupFilter) WhereHasJoinedUsers() {
f.Where(entql.HasEdge("joined_users"))
}
// WhereHasJoinedUsersWith applies a predicate to check if query has an edge joined_users with a given conditions (other predicates).
func (f *GroupFilter) WhereHasJoinedUsersWith(preds ...predicate.UserGroup) {
f.Where(entql.HasEdgeWith("joined_users", sqlgraph.WrapFunc(func(s *sql.Selector) {
for _, p := range preds {
p(s)
}
})))
}
// WhereHasGroupTags applies a predicate to check if query has an edge group_tags.
func (f *GroupFilter) WhereHasGroupTags() {
f.Where(entql.HasEdge("group_tags"))
}
// WhereHasGroupTagsWith applies a predicate to check if query has an edge group_tags with a given conditions (other predicates).
func (f *GroupFilter) WhereHasGroupTagsWith(preds ...predicate.GroupTag) {
f.Where(entql.HasEdgeWith("group_tags", sqlgraph.WrapFunc(func(s *sql.Selector) {
for _, p := range preds {
p(s)
}
})))
}
// addPredicate implements the predicateAdder interface.
func (_q *GroupTagQuery) addPredicate(pred func(s *sql.Selector)) {
_q.predicates = append(_q.predicates, pred)
}
// Filter returns a Filter implementation to apply filters on the GroupTagQuery builder.
func (_q *GroupTagQuery) Filter() *GroupTagFilter {
return &GroupTagFilter{config: _q.config, predicateAdder: _q}
}
// addPredicate implements the predicateAdder interface.
func (m *GroupTagMutation) addPredicate(pred func(s *sql.Selector)) {
m.Where(pred)
}
// Filter returns an entql.Where implementation to apply filters on the GroupTagMutation builder.
func (m *GroupTagMutation) Filter() *GroupTagFilter {
return &GroupTagFilter{config: m.config, predicateAdder: m}
}
// GroupTagFilter provides a generic filtering capability at runtime for GroupTagQuery.
type GroupTagFilter struct {
predicateAdder
config
}
// Where applies the entql predicate on the query filter.
func (f *GroupTagFilter) Where(p entql.P) {
f.addPredicate(func(s *sql.Selector) {
if err := schemaGraph.EvalP(schemaGraph.Nodes[4].Type, p, s); err != nil {
s.AddError(err)
}
})
}
// WhereID applies the entql int predicate on the id field.
func (f *GroupTagFilter) WhereID(p entql.IntP) {
f.Where(p.Field(grouptag.FieldID))
}
// WhereTagID applies the entql int predicate on the tag_id field.
func (f *GroupTagFilter) WhereTagID(p entql.IntP) {
f.Where(p.Field(grouptag.FieldTagID))
}
// WhereGroupID applies the entql int predicate on the group_id field.
func (f *GroupTagFilter) WhereGroupID(p entql.IntP) {
f.Where(p.Field(grouptag.FieldGroupID))
}
// WhereHasTag applies a predicate to check if query has an edge tag.
func (f *GroupTagFilter) WhereHasTag() {
f.Where(entql.HasEdge("tag"))
}
// WhereHasTagWith applies a predicate to check if query has an edge tag with a given conditions (other predicates).
func (f *GroupTagFilter) WhereHasTagWith(preds ...predicate.Tag) {
f.Where(entql.HasEdgeWith("tag", sqlgraph.WrapFunc(func(s *sql.Selector) {
for _, p := range preds {
p(s)
}
})))
}
// WhereHasGroup applies a predicate to check if query has an edge group.
func (f *GroupTagFilter) WhereHasGroup() {
f.Where(entql.HasEdge("group"))
}
// WhereHasGroupWith applies a predicate to check if query has an edge group with a given conditions (other predicates).
func (f *GroupTagFilter) WhereHasGroupWith(preds ...predicate.Group) {
f.Where(entql.HasEdgeWith("group", sqlgraph.WrapFunc(func(s *sql.Selector) {
for _, p := range preds {
p(s)
}
})))
}
// addPredicate implements the predicateAdder interface.
func (_q *ProcessQuery) addPredicate(pred func(s *sql.Selector)) {
_q.predicates = append(_q.predicates, pred)
}
// Filter returns a Filter implementation to apply filters on the ProcessQuery builder.
func (_q *ProcessQuery) Filter() *ProcessFilter {
return &ProcessFilter{config: _q.config, predicateAdder: _q}
}
// addPredicate implements the predicateAdder interface.
func (m *ProcessMutation) addPredicate(pred func(s *sql.Selector)) {
m.Where(pred)
}
// Filter returns an entql.Where implementation to apply filters on the ProcessMutation builder.
func (m *ProcessMutation) Filter() *ProcessFilter {
return &ProcessFilter{config: m.config, predicateAdder: m}
}
// ProcessFilter provides a generic filtering capability at runtime for ProcessQuery.
type ProcessFilter struct {
predicateAdder
config
}
// Where applies the entql predicate on the query filter.
func (f *ProcessFilter) Where(p entql.P) {
f.addPredicate(func(s *sql.Selector) {
if err := schemaGraph.EvalP(schemaGraph.Nodes[5].Type, p, s); err != nil {
s.AddError(err)
}
})
}
// WhereID applies the entql int predicate on the id field.
func (f *ProcessFilter) WhereID(p entql.IntP) {
f.Where(p.Field(process.FieldID))
}
// WhereHasFiles applies a predicate to check if query has an edge files.
func (f *ProcessFilter) WhereHasFiles() {
f.Where(entql.HasEdge("files"))
}
// WhereHasFilesWith applies a predicate to check if query has an edge files with a given conditions (other predicates).
func (f *ProcessFilter) WhereHasFilesWith(preds ...predicate.File) {
f.Where(entql.HasEdgeWith("files", sqlgraph.WrapFunc(func(s *sql.Selector) {
for _, p := range preds {
p(s)
}
})))
}
// WhereHasAttachedFiles applies a predicate to check if query has an edge attached_files.
func (f *ProcessFilter) WhereHasAttachedFiles() {
f.Where(entql.HasEdge("attached_files"))
}
// WhereHasAttachedFilesWith applies a predicate to check if query has an edge attached_files with a given conditions (other predicates).
func (f *ProcessFilter) WhereHasAttachedFilesWith(preds ...predicate.AttachedFile) {
f.Where(entql.HasEdgeWith("attached_files", sqlgraph.WrapFunc(func(s *sql.Selector) {
for _, p := range preds {
p(s)
}
})))
}
// addPredicate implements the predicateAdder interface.
func (_q *RelationshipQuery) addPredicate(pred func(s *sql.Selector)) {
_q.predicates = append(_q.predicates, pred)
}
// Filter returns a Filter implementation to apply filters on the RelationshipQuery builder.
func (_q *RelationshipQuery) Filter() *RelationshipFilter {
return &RelationshipFilter{config: _q.config, predicateAdder: _q}
}
// addPredicate implements the predicateAdder interface.
func (m *RelationshipMutation) addPredicate(pred func(s *sql.Selector)) {
m.Where(pred)
}
// Filter returns an entql.Where implementation to apply filters on the RelationshipMutation builder.
func (m *RelationshipMutation) Filter() *RelationshipFilter {
return &RelationshipFilter{config: m.config, predicateAdder: m}
}
// RelationshipFilter provides a generic filtering capability at runtime for RelationshipQuery.
type RelationshipFilter struct {
predicateAdder
config
}
// Where applies the entql predicate on the query filter.
func (f *RelationshipFilter) Where(p entql.P) {
f.addPredicate(func(s *sql.Selector) {
if err := schemaGraph.EvalP(schemaGraph.Nodes[6].Type, p, s); err != nil {
s.AddError(err)
}
})
}
// WhereWeight applies the entql int predicate on the weight field.
func (f *RelationshipFilter) WhereWeight(p entql.IntP) {
f.Where(p.Field(relationship.FieldWeight))
}
// WhereUserID applies the entql int predicate on the user_id field.
func (f *RelationshipFilter) WhereUserID(p entql.IntP) {
f.Where(p.Field(relationship.FieldUserID))
}
// WhereRelativeID applies the entql int predicate on the relative_id field.
func (f *RelationshipFilter) WhereRelativeID(p entql.IntP) {
f.Where(p.Field(relationship.FieldRelativeID))
}
// WhereInfoID applies the entql int predicate on the info_id field.
func (f *RelationshipFilter) WhereInfoID(p entql.IntP) {
f.Where(p.Field(relationship.FieldInfoID))
}
// WhereHasUser applies a predicate to check if query has an edge user.
func (f *RelationshipFilter) WhereHasUser() {
f.Where(entql.HasEdge("user"))
}
// WhereHasUserWith applies a predicate to check if query has an edge user with a given conditions (other predicates).
func (f *RelationshipFilter) WhereHasUserWith(preds ...predicate.User) {
f.Where(entql.HasEdgeWith("user", sqlgraph.WrapFunc(func(s *sql.Selector) {
for _, p := range preds {
p(s)
}
})))
}
// WhereHasRelative applies a predicate to check if query has an edge relative.
func (f *RelationshipFilter) WhereHasRelative() {
f.Where(entql.HasEdge("relative"))
}
// WhereHasRelativeWith applies a predicate to check if query has an edge relative with a given conditions (other predicates).
func (f *RelationshipFilter) WhereHasRelativeWith(preds ...predicate.User) {
f.Where(entql.HasEdgeWith("relative", sqlgraph.WrapFunc(func(s *sql.Selector) {
for _, p := range preds {
p(s)
}
})))
}
// WhereHasInfo applies a predicate to check if query has an edge info.
func (f *RelationshipFilter) WhereHasInfo() {
f.Where(entql.HasEdge("info"))
}
// WhereHasInfoWith applies a predicate to check if query has an edge info with a given conditions (other predicates).
func (f *RelationshipFilter) WhereHasInfoWith(preds ...predicate.RelationshipInfo) {
f.Where(entql.HasEdgeWith("info", sqlgraph.WrapFunc(func(s *sql.Selector) {
for _, p := range preds {
p(s)
}
})))
}
// addPredicate implements the predicateAdder interface.
func (_q *RelationshipInfoQuery) addPredicate(pred func(s *sql.Selector)) {
_q.predicates = append(_q.predicates, pred)
}
// Filter returns a Filter implementation to apply filters on the RelationshipInfoQuery builder.
func (_q *RelationshipInfoQuery) Filter() *RelationshipInfoFilter {
return &RelationshipInfoFilter{config: _q.config, predicateAdder: _q}
}
// addPredicate implements the predicateAdder interface.
func (m *RelationshipInfoMutation) addPredicate(pred func(s *sql.Selector)) {
m.Where(pred)
}
// Filter returns an entql.Where implementation to apply filters on the RelationshipInfoMutation builder.
func (m *RelationshipInfoMutation) Filter() *RelationshipInfoFilter {
return &RelationshipInfoFilter{config: m.config, predicateAdder: m}
}
// RelationshipInfoFilter provides a generic filtering capability at runtime for RelationshipInfoQuery.
type RelationshipInfoFilter struct {
predicateAdder
config
}
// Where applies the entql predicate on the query filter.
func (f *RelationshipInfoFilter) Where(p entql.P) {
f.addPredicate(func(s *sql.Selector) {
if err := schemaGraph.EvalP(schemaGraph.Nodes[7].Type, p, s); err != nil {
s.AddError(err)
}
})
}
// WhereID applies the entql int predicate on the id field.
func (f *RelationshipInfoFilter) WhereID(p entql.IntP) {
f.Where(p.Field(relationshipinfo.FieldID))
}
// WhereText applies the entql string predicate on the text field.
func (f *RelationshipInfoFilter) WhereText(p entql.StringP) {
f.Where(p.Field(relationshipinfo.FieldText))
}
// addPredicate implements the predicateAdder interface.
func (_q *RoleQuery) addPredicate(pred func(s *sql.Selector)) {
_q.predicates = append(_q.predicates, pred)
}
// Filter returns a Filter implementation to apply filters on the RoleQuery builder.
func (_q *RoleQuery) Filter() *RoleFilter {
return &RoleFilter{config: _q.config, predicateAdder: _q}
}
// addPredicate implements the predicateAdder interface.
func (m *RoleMutation) addPredicate(pred func(s *sql.Selector)) {
m.Where(pred)
}
// Filter returns an entql.Where implementation to apply filters on the RoleMutation builder.
func (m *RoleMutation) Filter() *RoleFilter {
return &RoleFilter{config: m.config, predicateAdder: m}
}
// RoleFilter provides a generic filtering capability at runtime for RoleQuery.
type RoleFilter struct {
predicateAdder
config
}
// Where applies the entql predicate on the query filter.
func (f *RoleFilter) Where(p entql.P) {
f.addPredicate(func(s *sql.Selector) {
if err := schemaGraph.EvalP(schemaGraph.Nodes[8].Type, p, s); err != nil {
s.AddError(err)
}
})
}
// WhereID applies the entql int predicate on the id field.
func (f *RoleFilter) WhereID(p entql.IntP) {
f.Where(p.Field(role.FieldID))
}
// WhereName applies the entql string predicate on the name field.
func (f *RoleFilter) WhereName(p entql.StringP) {
f.Where(p.Field(role.FieldName))
}
// WhereCreatedAt applies the entql time.Time predicate on the created_at field.
func (f *RoleFilter) WhereCreatedAt(p entql.TimeP) {
f.Where(p.Field(role.FieldCreatedAt))
}
// WhereHasUser applies a predicate to check if query has an edge user.
func (f *RoleFilter) WhereHasUser() {
f.Where(entql.HasEdge("user"))
}
// WhereHasUserWith applies a predicate to check if query has an edge user with a given conditions (other predicates).
func (f *RoleFilter) WhereHasUserWith(preds ...predicate.User) {
f.Where(entql.HasEdgeWith("user", sqlgraph.WrapFunc(func(s *sql.Selector) {
for _, p := range preds {
p(s)
}
})))
}
// WhereHasRolesUsers applies a predicate to check if query has an edge roles_users.
func (f *RoleFilter) WhereHasRolesUsers() {
f.Where(entql.HasEdge("roles_users"))
}
// WhereHasRolesUsersWith applies a predicate to check if query has an edge roles_users with a given conditions (other predicates).
func (f *RoleFilter) WhereHasRolesUsersWith(preds ...predicate.RoleUser) {
f.Where(entql.HasEdgeWith("roles_users", sqlgraph.WrapFunc(func(s *sql.Selector) {
for _, p := range preds {
p(s)
}
})))
}
// addPredicate implements the predicateAdder interface.
func (_q *RoleUserQuery) addPredicate(pred func(s *sql.Selector)) {
_q.predicates = append(_q.predicates, pred)
}
// Filter returns a Filter implementation to apply filters on the RoleUserQuery builder.
func (_q *RoleUserQuery) Filter() *RoleUserFilter {
return &RoleUserFilter{config: _q.config, predicateAdder: _q}
}
// addPredicate implements the predicateAdder interface.
func (m *RoleUserMutation) addPredicate(pred func(s *sql.Selector)) {
m.Where(pred)
}
// Filter returns an entql.Where implementation to apply filters on the RoleUserMutation builder.
func (m *RoleUserMutation) Filter() *RoleUserFilter {
return &RoleUserFilter{config: m.config, predicateAdder: m}
}
// RoleUserFilter provides a generic filtering capability at runtime for RoleUserQuery.
type RoleUserFilter struct {
predicateAdder
config
}
// Where applies the entql predicate on the query filter.
func (f *RoleUserFilter) Where(p entql.P) {
f.addPredicate(func(s *sql.Selector) {
if err := schemaGraph.EvalP(schemaGraph.Nodes[9].Type, p, s); err != nil {
s.AddError(err)
}
})
}
// WhereCreatedAt applies the entql time.Time predicate on the created_at field.
func (f *RoleUserFilter) WhereCreatedAt(p entql.TimeP) {
f.Where(p.Field(roleuser.FieldCreatedAt))
}
// WhereRoleID applies the entql int predicate on the role_id field.
func (f *RoleUserFilter) WhereRoleID(p entql.IntP) {
f.Where(p.Field(roleuser.FieldRoleID))
}
// WhereUserID applies the entql int predicate on the user_id field.
func (f *RoleUserFilter) WhereUserID(p entql.IntP) {
f.Where(p.Field(roleuser.FieldUserID))
}
// WhereHasRole applies a predicate to check if query has an edge role.
func (f *RoleUserFilter) WhereHasRole() {
f.Where(entql.HasEdge("role"))
}
// WhereHasRoleWith applies a predicate to check if query has an edge role with a given conditions (other predicates).
func (f *RoleUserFilter) WhereHasRoleWith(preds ...predicate.Role) {
f.Where(entql.HasEdgeWith("role", sqlgraph.WrapFunc(func(s *sql.Selector) {
for _, p := range preds {
p(s)
}
})))
}
// WhereHasUser applies a predicate to check if query has an edge user.
func (f *RoleUserFilter) WhereHasUser() {
f.Where(entql.HasEdge("user"))
}
// WhereHasUserWith applies a predicate to check if query has an edge user with a given conditions (other predicates).
func (f *RoleUserFilter) WhereHasUserWith(preds ...predicate.User) {
f.Where(entql.HasEdgeWith("user", sqlgraph.WrapFunc(func(s *sql.Selector) {
for _, p := range preds {
p(s)
}
})))
}
// addPredicate implements the predicateAdder interface.
func (_q *TagQuery) addPredicate(pred func(s *sql.Selector)) {
_q.predicates = append(_q.predicates, pred)
}
// Filter returns a Filter implementation to apply filters on the TagQuery builder.
func (_q *TagQuery) Filter() *TagFilter {
return &TagFilter{config: _q.config, predicateAdder: _q}
}
// addPredicate implements the predicateAdder interface.
func (m *TagMutation) addPredicate(pred func(s *sql.Selector)) {
m.Where(pred)
}
// Filter returns an entql.Where implementation to apply filters on the TagMutation builder.
func (m *TagMutation) Filter() *TagFilter {
return &TagFilter{config: m.config, predicateAdder: m}
}
// TagFilter provides a generic filtering capability at runtime for TagQuery.
type TagFilter struct {
predicateAdder
config
}
// Where applies the entql predicate on the query filter.
func (f *TagFilter) Where(p entql.P) {
f.addPredicate(func(s *sql.Selector) {
if err := schemaGraph.EvalP(schemaGraph.Nodes[10].Type, p, s); err != nil {
s.AddError(err)
}
})
}
// WhereID applies the entql int predicate on the id field.
func (f *TagFilter) WhereID(p entql.IntP) {
f.Where(p.Field(tag.FieldID))
}
// WhereValue applies the entql string predicate on the value field.
func (f *TagFilter) WhereValue(p entql.StringP) {
f.Where(p.Field(tag.FieldValue))
}
// WhereHasTweets applies a predicate to check if query has an edge tweets.
func (f *TagFilter) WhereHasTweets() {
f.Where(entql.HasEdge("tweets"))
}
// WhereHasTweetsWith applies a predicate to check if query has an edge tweets with a given conditions (other predicates).
func (f *TagFilter) WhereHasTweetsWith(preds ...predicate.Tweet) {
f.Where(entql.HasEdgeWith("tweets", sqlgraph.WrapFunc(func(s *sql.Selector) {
for _, p := range preds {
p(s)
}
})))
}
// WhereHasGroups applies a predicate to check if query has an edge groups.
func (f *TagFilter) WhereHasGroups() {
f.Where(entql.HasEdge("groups"))
}
// WhereHasGroupsWith applies a predicate to check if query has an edge groups with a given conditions (other predicates).
func (f *TagFilter) WhereHasGroupsWith(preds ...predicate.Group) {
f.Where(entql.HasEdgeWith("groups", sqlgraph.WrapFunc(func(s *sql.Selector) {
for _, p := range preds {
p(s)
}
})))
}
// WhereHasTweetTags applies a predicate to check if query has an edge tweet_tags.
func (f *TagFilter) WhereHasTweetTags() {
f.Where(entql.HasEdge("tweet_tags"))
}
// WhereHasTweetTagsWith applies a predicate to check if query has an edge tweet_tags with a given conditions (other predicates).
func (f *TagFilter) WhereHasTweetTagsWith(preds ...predicate.TweetTag) {
f.Where(entql.HasEdgeWith("tweet_tags", sqlgraph.WrapFunc(func(s *sql.Selector) {
for _, p := range preds {
p(s)
}
})))
}
// WhereHasGroupTags applies a predicate to check if query has an edge group_tags.
func (f *TagFilter) WhereHasGroupTags() {
f.Where(entql.HasEdge("group_tags"))
}
// WhereHasGroupTagsWith applies a predicate to check if query has an edge group_tags with a given conditions (other predicates).
func (f *TagFilter) WhereHasGroupTagsWith(preds ...predicate.GroupTag) {
f.Where(entql.HasEdgeWith("group_tags", sqlgraph.WrapFunc(func(s *sql.Selector) {
for _, p := range preds {
p(s)
}
})))
}
// addPredicate implements the predicateAdder interface.
func (_q *TweetQuery) addPredicate(pred func(s *sql.Selector)) {
_q.predicates = append(_q.predicates, pred)
}
// Filter returns a Filter implementation to apply filters on the TweetQuery builder.
func (_q *TweetQuery) Filter() *TweetFilter {
return &TweetFilter{config: _q.config, predicateAdder: _q}
}
// addPredicate implements the predicateAdder interface.
func (m *TweetMutation) addPredicate(pred func(s *sql.Selector)) {
m.Where(pred)
}
// Filter returns an entql.Where implementation to apply filters on the TweetMutation builder.
func (m *TweetMutation) Filter() *TweetFilter {
return &TweetFilter{config: m.config, predicateAdder: m}
}
// TweetFilter provides a generic filtering capability at runtime for TweetQuery.
type TweetFilter struct {
predicateAdder
config
}
// Where applies the entql predicate on the query filter.
func (f *TweetFilter) Where(p entql.P) {
f.addPredicate(func(s *sql.Selector) {
if err := schemaGraph.EvalP(schemaGraph.Nodes[11].Type, p, s); err != nil {
s.AddError(err)
}
})
}
// WhereID applies the entql int predicate on the id field.
func (f *TweetFilter) WhereID(p entql.IntP) {
f.Where(p.Field(tweet.FieldID))
}
// WhereText applies the entql string predicate on the text field.
func (f *TweetFilter) WhereText(p entql.StringP) {
f.Where(p.Field(tweet.FieldText))
}
// WhereHasLikedUsers applies a predicate to check if query has an edge liked_users.
func (f *TweetFilter) WhereHasLikedUsers() {
f.Where(entql.HasEdge("liked_users"))
}
// WhereHasLikedUsersWith applies a predicate to check if query has an edge liked_users with a given conditions (other predicates).
func (f *TweetFilter) WhereHasLikedUsersWith(preds ...predicate.User) {
f.Where(entql.HasEdgeWith("liked_users", sqlgraph.WrapFunc(func(s *sql.Selector) {
for _, p := range preds {
p(s)
}
})))
}
// WhereHasUser applies a predicate to check if query has an edge user.
func (f *TweetFilter) WhereHasUser() {
f.Where(entql.HasEdge("user"))
}
// WhereHasUserWith applies a predicate to check if query has an edge user with a given conditions (other predicates).
func (f *TweetFilter) WhereHasUserWith(preds ...predicate.User) {
f.Where(entql.HasEdgeWith("user", sqlgraph.WrapFunc(func(s *sql.Selector) {
for _, p := range preds {
p(s)
}
})))
}
// WhereHasTags applies a predicate to check if query has an edge tags.
func (f *TweetFilter) WhereHasTags() {
f.Where(entql.HasEdge("tags"))
}
// WhereHasTagsWith applies a predicate to check if query has an edge tags with a given conditions (other predicates).
func (f *TweetFilter) WhereHasTagsWith(preds ...predicate.Tag) {
f.Where(entql.HasEdgeWith("tags", sqlgraph.WrapFunc(func(s *sql.Selector) {
for _, p := range preds {
p(s)
}
})))
}
// WhereHasLikes applies a predicate to check if query has an edge likes.
func (f *TweetFilter) WhereHasLikes() {
f.Where(entql.HasEdge("likes"))
}
// WhereHasLikesWith applies a predicate to check if query has an edge likes with a given conditions (other predicates).
func (f *TweetFilter) WhereHasLikesWith(preds ...predicate.TweetLike) {
f.Where(entql.HasEdgeWith("likes", sqlgraph.WrapFunc(func(s *sql.Selector) {
for _, p := range preds {
p(s)
}
})))
}
// WhereHasTweetUser applies a predicate to check if query has an edge tweet_user.
func (f *TweetFilter) WhereHasTweetUser() {
f.Where(entql.HasEdge("tweet_user"))
}
// WhereHasTweetUserWith applies a predicate to check if query has an edge tweet_user with a given conditions (other predicates).
func (f *TweetFilter) WhereHasTweetUserWith(preds ...predicate.UserTweet) {
f.Where(entql.HasEdgeWith("tweet_user", sqlgraph.WrapFunc(func(s *sql.Selector) {
for _, p := range preds {
p(s)
}
})))
}
// WhereHasTweetTags applies a predicate to check if query has an edge tweet_tags.
func (f *TweetFilter) WhereHasTweetTags() {
f.Where(entql.HasEdge("tweet_tags"))
}
// WhereHasTweetTagsWith applies a predicate to check if query has an edge tweet_tags with a given conditions (other predicates).
func (f *TweetFilter) WhereHasTweetTagsWith(preds ...predicate.TweetTag) {
f.Where(entql.HasEdgeWith("tweet_tags", sqlgraph.WrapFunc(func(s *sql.Selector) {
for _, p := range preds {
p(s)
}
})))
}
// addPredicate implements the predicateAdder interface.
func (_q *TweetLikeQuery) addPredicate(pred func(s *sql.Selector)) {
_q.predicates = append(_q.predicates, pred)
}
// Filter returns a Filter implementation to apply filters on the TweetLikeQuery builder.
func (_q *TweetLikeQuery) Filter() *TweetLikeFilter {
return &TweetLikeFilter{config: _q.config, predicateAdder: _q}
}
// addPredicate implements the predicateAdder interface.
func (m *TweetLikeMutation) addPredicate(pred func(s *sql.Selector)) {
m.Where(pred)
}
// Filter returns an entql.Where implementation to apply filters on the TweetLikeMutation builder.
func (m *TweetLikeMutation) Filter() *TweetLikeFilter {
return &TweetLikeFilter{config: m.config, predicateAdder: m}
}
// TweetLikeFilter provides a generic filtering capability at runtime for TweetLikeQuery.
type TweetLikeFilter struct {
predicateAdder
config
}
// Where applies the entql predicate on the query filter.
func (f *TweetLikeFilter) Where(p entql.P) {
f.addPredicate(func(s *sql.Selector) {
if err := schemaGraph.EvalP(schemaGraph.Nodes[12].Type, p, s); err != nil {
s.AddError(err)
}
})
}
// WhereLikedAt applies the entql time.Time predicate on the liked_at field.
func (f *TweetLikeFilter) WhereLikedAt(p entql.TimeP) {
f.Where(p.Field(tweetlike.FieldLikedAt))
}
// WhereUserID applies the entql int predicate on the user_id field.
func (f *TweetLikeFilter) WhereUserID(p entql.IntP) {
f.Where(p.Field(tweetlike.FieldUserID))
}
// WhereTweetID applies the entql int predicate on the tweet_id field.
func (f *TweetLikeFilter) WhereTweetID(p entql.IntP) {
f.Where(p.Field(tweetlike.FieldTweetID))
}
// WhereHasTweet applies a predicate to check if query has an edge tweet.
func (f *TweetLikeFilter) WhereHasTweet() {
f.Where(entql.HasEdge("tweet"))
}
// WhereHasTweetWith applies a predicate to check if query has an edge tweet with a given conditions (other predicates).
func (f *TweetLikeFilter) WhereHasTweetWith(preds ...predicate.Tweet) {
f.Where(entql.HasEdgeWith("tweet", sqlgraph.WrapFunc(func(s *sql.Selector) {
for _, p := range preds {
p(s)
}
})))
}
// WhereHasUser applies a predicate to check if query has an edge user.
func (f *TweetLikeFilter) WhereHasUser() {
f.Where(entql.HasEdge("user"))
}
// WhereHasUserWith applies a predicate to check if query has an edge user with a given conditions (other predicates).
func (f *TweetLikeFilter) WhereHasUserWith(preds ...predicate.User) {
f.Where(entql.HasEdgeWith("user", sqlgraph.WrapFunc(func(s *sql.Selector) {
for _, p := range preds {
p(s)
}
})))
}
// addPredicate implements the predicateAdder interface.
func (_q *TweetTagQuery) addPredicate(pred func(s *sql.Selector)) {
_q.predicates = append(_q.predicates, pred)
}
// Filter returns a Filter implementation to apply filters on the TweetTagQuery builder.
func (_q *TweetTagQuery) Filter() *TweetTagFilter {
return &TweetTagFilter{config: _q.config, predicateAdder: _q}
}
// addPredicate implements the predicateAdder interface.
func (m *TweetTagMutation) addPredicate(pred func(s *sql.Selector)) {
m.Where(pred)
}
// Filter returns an entql.Where implementation to apply filters on the TweetTagMutation builder.
func (m *TweetTagMutation) Filter() *TweetTagFilter {
return &TweetTagFilter{config: m.config, predicateAdder: m}
}
// TweetTagFilter provides a generic filtering capability at runtime for TweetTagQuery.
type TweetTagFilter struct {
predicateAdder
config
}
// Where applies the entql predicate on the query filter.
func (f *TweetTagFilter) Where(p entql.P) {
f.addPredicate(func(s *sql.Selector) {
if err := schemaGraph.EvalP(schemaGraph.Nodes[13].Type, p, s); err != nil {
s.AddError(err)
}
})
}
// WhereID applies the entql [16]byte predicate on the id field.
func (f *TweetTagFilter) WhereID(p entql.ValueP) {
f.Where(p.Field(tweettag.FieldID))
}
// WhereAddedAt applies the entql time.Time predicate on the added_at field.
func (f *TweetTagFilter) WhereAddedAt(p entql.TimeP) {
f.Where(p.Field(tweettag.FieldAddedAt))
}
// WhereTagID applies the entql int predicate on the tag_id field.
func (f *TweetTagFilter) WhereTagID(p entql.IntP) {
f.Where(p.Field(tweettag.FieldTagID))
}
// WhereTweetID applies the entql int predicate on the tweet_id field.
func (f *TweetTagFilter) WhereTweetID(p entql.IntP) {
f.Where(p.Field(tweettag.FieldTweetID))
}
// WhereHasTag applies a predicate to check if query has an edge tag.
func (f *TweetTagFilter) WhereHasTag() {
f.Where(entql.HasEdge("tag"))
}
// WhereHasTagWith applies a predicate to check if query has an edge tag with a given conditions (other predicates).
func (f *TweetTagFilter) WhereHasTagWith(preds ...predicate.Tag) {
f.Where(entql.HasEdgeWith("tag", sqlgraph.WrapFunc(func(s *sql.Selector) {
for _, p := range preds {
p(s)
}
})))
}
// WhereHasTweet applies a predicate to check if query has an edge tweet.
func (f *TweetTagFilter) WhereHasTweet() {
f.Where(entql.HasEdge("tweet"))
}
// WhereHasTweetWith applies a predicate to check if query has an edge tweet with a given conditions (other predicates).
func (f *TweetTagFilter) WhereHasTweetWith(preds ...predicate.Tweet) {
f.Where(entql.HasEdgeWith("tweet", sqlgraph.WrapFunc(func(s *sql.Selector) {
for _, p := range preds {
p(s)
}
})))
}
// addPredicate implements the predicateAdder interface.
func (_q *UserQuery) addPredicate(pred func(s *sql.Selector)) {
_q.predicates = append(_q.predicates, pred)
}
// Filter returns a Filter implementation to apply filters on the UserQuery builder.
func (_q *UserQuery) Filter() *UserFilter {
return &UserFilter{config: _q.config, predicateAdder: _q}
}
// addPredicate implements the predicateAdder interface.
func (m *UserMutation) addPredicate(pred func(s *sql.Selector)) {
m.Where(pred)
}
// Filter returns an entql.Where implementation to apply filters on the UserMutation builder.
func (m *UserMutation) Filter() *UserFilter {
return &UserFilter{config: m.config, predicateAdder: m}
}
// UserFilter provides a generic filtering capability at runtime for UserQuery.
type UserFilter struct {
predicateAdder
config
}
// Where applies the entql predicate on the query filter.
func (f *UserFilter) Where(p entql.P) {
f.addPredicate(func(s *sql.Selector) {
if err := schemaGraph.EvalP(schemaGraph.Nodes[14].Type, p, s); err != nil {
s.AddError(err)
}
})
}
// WhereID applies the entql int predicate on the id field.
func (f *UserFilter) WhereID(p entql.IntP) {
f.Where(p.Field(user.FieldID))
}
// WhereName applies the entql string predicate on the name field.
func (f *UserFilter) WhereName(p entql.StringP) {
f.Where(p.Field(user.FieldName))
}
// WhereHasGroups applies a predicate to check if query has an edge groups.
func (f *UserFilter) WhereHasGroups() {
f.Where(entql.HasEdge("groups"))
}
// WhereHasGroupsWith applies a predicate to check if query has an edge groups with a given conditions (other predicates).
func (f *UserFilter) WhereHasGroupsWith(preds ...predicate.Group) {
f.Where(entql.HasEdgeWith("groups", sqlgraph.WrapFunc(func(s *sql.Selector) {
for _, p := range preds {
p(s)
}
})))
}
// WhereHasFriends applies a predicate to check if query has an edge friends.
func (f *UserFilter) WhereHasFriends() {
f.Where(entql.HasEdge("friends"))
}
// WhereHasFriendsWith applies a predicate to check if query has an edge friends with a given conditions (other predicates).
func (f *UserFilter) WhereHasFriendsWith(preds ...predicate.User) {
f.Where(entql.HasEdgeWith("friends", sqlgraph.WrapFunc(func(s *sql.Selector) {
for _, p := range preds {
p(s)
}
})))
}
// WhereHasRelatives applies a predicate to check if query has an edge relatives.
func (f *UserFilter) WhereHasRelatives() {
f.Where(entql.HasEdge("relatives"))
}
// WhereHasRelativesWith applies a predicate to check if query has an edge relatives with a given conditions (other predicates).
func (f *UserFilter) WhereHasRelativesWith(preds ...predicate.User) {
f.Where(entql.HasEdgeWith("relatives", sqlgraph.WrapFunc(func(s *sql.Selector) {
for _, p := range preds {
p(s)
}
})))
}
// WhereHasLikedTweets applies a predicate to check if query has an edge liked_tweets.
func (f *UserFilter) WhereHasLikedTweets() {
f.Where(entql.HasEdge("liked_tweets"))
}
// WhereHasLikedTweetsWith applies a predicate to check if query has an edge liked_tweets with a given conditions (other predicates).
func (f *UserFilter) WhereHasLikedTweetsWith(preds ...predicate.Tweet) {
f.Where(entql.HasEdgeWith("liked_tweets", sqlgraph.WrapFunc(func(s *sql.Selector) {
for _, p := range preds {
p(s)
}
})))
}
// WhereHasTweets applies a predicate to check if query has an edge tweets.
func (f *UserFilter) WhereHasTweets() {
f.Where(entql.HasEdge("tweets"))
}
// WhereHasTweetsWith applies a predicate to check if query has an edge tweets with a given conditions (other predicates).
func (f *UserFilter) WhereHasTweetsWith(preds ...predicate.Tweet) {
f.Where(entql.HasEdgeWith("tweets", sqlgraph.WrapFunc(func(s *sql.Selector) {
for _, p := range preds {
p(s)
}
})))
}
// WhereHasRoles applies a predicate to check if query has an edge roles.
func (f *UserFilter) WhereHasRoles() {
f.Where(entql.HasEdge("roles"))
}
// WhereHasRolesWith applies a predicate to check if query has an edge roles with a given conditions (other predicates).
func (f *UserFilter) WhereHasRolesWith(preds ...predicate.Role) {
f.Where(entql.HasEdgeWith("roles", sqlgraph.WrapFunc(func(s *sql.Selector) {
for _, p := range preds {
p(s)
}
})))
}
// WhereHasJoinedGroups applies a predicate to check if query has an edge joined_groups.
func (f *UserFilter) WhereHasJoinedGroups() {
f.Where(entql.HasEdge("joined_groups"))
}
// WhereHasJoinedGroupsWith applies a predicate to check if query has an edge joined_groups with a given conditions (other predicates).
func (f *UserFilter) WhereHasJoinedGroupsWith(preds ...predicate.UserGroup) {
f.Where(entql.HasEdgeWith("joined_groups", sqlgraph.WrapFunc(func(s *sql.Selector) {
for _, p := range preds {
p(s)
}
})))
}
// WhereHasFriendships applies a predicate to check if query has an edge friendships.
func (f *UserFilter) WhereHasFriendships() {
f.Where(entql.HasEdge("friendships"))
}
// WhereHasFriendshipsWith applies a predicate to check if query has an edge friendships with a given conditions (other predicates).
func (f *UserFilter) WhereHasFriendshipsWith(preds ...predicate.Friendship) {
f.Where(entql.HasEdgeWith("friendships", sqlgraph.WrapFunc(func(s *sql.Selector) {
for _, p := range preds {
p(s)
}
})))
}
// WhereHasRelationship applies a predicate to check if query has an edge relationship.
func (f *UserFilter) WhereHasRelationship() {
f.Where(entql.HasEdge("relationship"))
}
// WhereHasRelationshipWith applies a predicate to check if query has an edge relationship with a given conditions (other predicates).
func (f *UserFilter) WhereHasRelationshipWith(preds ...predicate.Relationship) {
f.Where(entql.HasEdgeWith("relationship", sqlgraph.WrapFunc(func(s *sql.Selector) {
for _, p := range preds {
p(s)
}
})))
}
// WhereHasLikes applies a predicate to check if query has an edge likes.
func (f *UserFilter) WhereHasLikes() {
f.Where(entql.HasEdge("likes"))
}
// WhereHasLikesWith applies a predicate to check if query has an edge likes with a given conditions (other predicates).
func (f *UserFilter) WhereHasLikesWith(preds ...predicate.TweetLike) {
f.Where(entql.HasEdgeWith("likes", sqlgraph.WrapFunc(func(s *sql.Selector) {
for _, p := range preds {
p(s)
}
})))
}
// WhereHasUserTweets applies a predicate to check if query has an edge user_tweets.
func (f *UserFilter) WhereHasUserTweets() {
f.Where(entql.HasEdge("user_tweets"))
}
// WhereHasUserTweetsWith applies a predicate to check if query has an edge user_tweets with a given conditions (other predicates).
func (f *UserFilter) WhereHasUserTweetsWith(preds ...predicate.UserTweet) {
f.Where(entql.HasEdgeWith("user_tweets", sqlgraph.WrapFunc(func(s *sql.Selector) {
for _, p := range preds {
p(s)
}
})))
}
// WhereHasRolesUsers applies a predicate to check if query has an edge roles_users.
func (f *UserFilter) WhereHasRolesUsers() {
f.Where(entql.HasEdge("roles_users"))
}
// WhereHasRolesUsersWith applies a predicate to check if query has an edge roles_users with a given conditions (other predicates).
func (f *UserFilter) WhereHasRolesUsersWith(preds ...predicate.RoleUser) {
f.Where(entql.HasEdgeWith("roles_users", sqlgraph.WrapFunc(func(s *sql.Selector) {
for _, p := range preds {
p(s)
}
})))
}
// addPredicate implements the predicateAdder interface.
func (_q *UserGroupQuery) addPredicate(pred func(s *sql.Selector)) {
_q.predicates = append(_q.predicates, pred)
}
// Filter returns a Filter implementation to apply filters on the UserGroupQuery builder.
func (_q *UserGroupQuery) Filter() *UserGroupFilter {
return &UserGroupFilter{config: _q.config, predicateAdder: _q}
}
// addPredicate implements the predicateAdder interface.
func (m *UserGroupMutation) addPredicate(pred func(s *sql.Selector)) {
m.Where(pred)
}
// Filter returns an entql.Where implementation to apply filters on the UserGroupMutation builder.
func (m *UserGroupMutation) Filter() *UserGroupFilter {
return &UserGroupFilter{config: m.config, predicateAdder: m}
}
// UserGroupFilter provides a generic filtering capability at runtime for UserGroupQuery.
type UserGroupFilter struct {
predicateAdder
config
}
// Where applies the entql predicate on the query filter.
func (f *UserGroupFilter) Where(p entql.P) {
f.addPredicate(func(s *sql.Selector) {
if err := schemaGraph.EvalP(schemaGraph.Nodes[15].Type, p, s); err != nil {
s.AddError(err)
}
})
}
// WhereID applies the entql int predicate on the id field.
func (f *UserGroupFilter) WhereID(p entql.IntP) {
f.Where(p.Field(usergroup.FieldID))
}
// WhereJoinedAt applies the entql time.Time predicate on the joined_at field.
func (f *UserGroupFilter) WhereJoinedAt(p entql.TimeP) {
f.Where(p.Field(usergroup.FieldJoinedAt))
}
// WhereUserID applies the entql int predicate on the user_id field.
func (f *UserGroupFilter) WhereUserID(p entql.IntP) {
f.Where(p.Field(usergroup.FieldUserID))
}
// WhereGroupID applies the entql int predicate on the group_id field.
func (f *UserGroupFilter) WhereGroupID(p entql.IntP) {
f.Where(p.Field(usergroup.FieldGroupID))
}
// WhereHasUser applies a predicate to check if query has an edge user.
func (f *UserGroupFilter) WhereHasUser() {
f.Where(entql.HasEdge("user"))
}
// WhereHasUserWith applies a predicate to check if query has an edge user with a given conditions (other predicates).
func (f *UserGroupFilter) WhereHasUserWith(preds ...predicate.User) {
f.Where(entql.HasEdgeWith("user", sqlgraph.WrapFunc(func(s *sql.Selector) {
for _, p := range preds {
p(s)
}
})))
}
// WhereHasGroup applies a predicate to check if query has an edge group.
func (f *UserGroupFilter) WhereHasGroup() {
f.Where(entql.HasEdge("group"))
}
// WhereHasGroupWith applies a predicate to check if query has an edge group with a given conditions (other predicates).
func (f *UserGroupFilter) WhereHasGroupWith(preds ...predicate.Group) {
f.Where(entql.HasEdgeWith("group", sqlgraph.WrapFunc(func(s *sql.Selector) {
for _, p := range preds {
p(s)
}
})))
}
// addPredicate implements the predicateAdder interface.
func (_q *UserTweetQuery) addPredicate(pred func(s *sql.Selector)) {
_q.predicates = append(_q.predicates, pred)
}
// Filter returns a Filter implementation to apply filters on the UserTweetQuery builder.
func (_q *UserTweetQuery) Filter() *UserTweetFilter {
return &UserTweetFilter{config: _q.config, predicateAdder: _q}
}
// addPredicate implements the predicateAdder interface.
func (m *UserTweetMutation) addPredicate(pred func(s *sql.Selector)) {
m.Where(pred)
}
// Filter returns an entql.Where implementation to apply filters on the UserTweetMutation builder.
func (m *UserTweetMutation) Filter() *UserTweetFilter {
return &UserTweetFilter{config: m.config, predicateAdder: m}
}
// UserTweetFilter provides a generic filtering capability at runtime for UserTweetQuery.
type UserTweetFilter struct {
predicateAdder
config
}
// Where applies the entql predicate on the query filter.
func (f *UserTweetFilter) Where(p entql.P) {
f.addPredicate(func(s *sql.Selector) {
if err := schemaGraph.EvalP(schemaGraph.Nodes[16].Type, p, s); err != nil {
s.AddError(err)
}
})
}
// WhereID applies the entql int predicate on the id field.
func (f *UserTweetFilter) WhereID(p entql.IntP) {
f.Where(p.Field(usertweet.FieldID))
}
// WhereCreatedAt applies the entql time.Time predicate on the created_at field.
func (f *UserTweetFilter) WhereCreatedAt(p entql.TimeP) {
f.Where(p.Field(usertweet.FieldCreatedAt))
}
// WhereUserID applies the entql int predicate on the user_id field.
func (f *UserTweetFilter) WhereUserID(p entql.IntP) {
f.Where(p.Field(usertweet.FieldUserID))
}
// WhereTweetID applies the entql int predicate on the tweet_id field.
func (f *UserTweetFilter) WhereTweetID(p entql.IntP) {
f.Where(p.Field(usertweet.FieldTweetID))
}
// WhereHasUser applies a predicate to check if query has an edge user.
func (f *UserTweetFilter) WhereHasUser() {
f.Where(entql.HasEdge("user"))
}
// WhereHasUserWith applies a predicate to check if query has an edge user with a given conditions (other predicates).
func (f *UserTweetFilter) WhereHasUserWith(preds ...predicate.User) {
f.Where(entql.HasEdgeWith("user", sqlgraph.WrapFunc(func(s *sql.Selector) {
for _, p := range preds {
p(s)
}
})))
}
// WhereHasTweet applies a predicate to check if query has an edge tweet.
func (f *UserTweetFilter) WhereHasTweet() {
f.Where(entql.HasEdge("tweet"))
}
// WhereHasTweetWith applies a predicate to check if query has an edge tweet with a given conditions (other predicates).
func (f *UserTweetFilter) WhereHasTweetWith(preds ...predicate.Tweet) {
f.Where(entql.HasEdgeWith("tweet", sqlgraph.WrapFunc(func(s *sql.Selector) {
for _, p := range preds {
p(s)
}
})))
}