snapshot of https://github.com/ent/ent.git (master, 2026-09-15; blobs > 131072B omitted)
This commit is contained in:
68
entc/integration/edgeschema/ent/migrate/migrate.go
Normal file
68
entc/integration/edgeschema/ent/migrate/migrate.go
Normal file
@@ -0,0 +1,68 @@
|
||||
// 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 migrate
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io"
|
||||
|
||||
"entgo.io/ent/dialect"
|
||||
"entgo.io/ent/dialect/sql/schema"
|
||||
)
|
||||
|
||||
var (
|
||||
// WithGlobalUniqueID sets the universal ids options to the migration.
|
||||
// If this option is enabled, ent migration will allocate a 1<<32 range
|
||||
// for the ids of each entity (table).
|
||||
// Note that this option cannot be applied on tables that already exist.
|
||||
WithGlobalUniqueID = schema.WithGlobalUniqueID
|
||||
// WithDropColumn sets the drop column option to the migration.
|
||||
// If this option is enabled, ent migration will drop old columns
|
||||
// that were used for both fields and edges. This defaults to false.
|
||||
WithDropColumn = schema.WithDropColumn
|
||||
// WithDropIndex sets the drop index option to the migration.
|
||||
// If this option is enabled, ent migration will drop old indexes
|
||||
// that were defined in the schema. This defaults to false.
|
||||
// Note that unique constraints are defined using `UNIQUE INDEX`,
|
||||
// and therefore, it's recommended to enable this option to get more
|
||||
// flexibility in the schema changes.
|
||||
WithDropIndex = schema.WithDropIndex
|
||||
// WithForeignKeys enables creating foreign-key in schema DDL. This defaults to true.
|
||||
WithForeignKeys = schema.WithForeignKeys
|
||||
)
|
||||
|
||||
// Schema is the API for creating, migrating and dropping a schema.
|
||||
type Schema struct {
|
||||
drv dialect.Driver
|
||||
}
|
||||
|
||||
// NewSchema creates a new schema client.
|
||||
func NewSchema(drv dialect.Driver) *Schema { return &Schema{drv: drv} }
|
||||
|
||||
// Create creates all schema resources.
|
||||
func (s *Schema) Create(ctx context.Context, opts ...schema.MigrateOption) error {
|
||||
return Create(ctx, s, Tables, opts...)
|
||||
}
|
||||
|
||||
// Create creates all table resources using the given schema driver.
|
||||
func Create(ctx context.Context, s *Schema, tables []*schema.Table, opts ...schema.MigrateOption) error {
|
||||
migrate, err := schema.NewMigrate(s.drv, opts...)
|
||||
if err != nil {
|
||||
return fmt.Errorf("ent/migrate: %w", err)
|
||||
}
|
||||
return migrate.Create(ctx, tables...)
|
||||
}
|
||||
|
||||
// WriteTo writes the schema changes to w instead of running them against the database.
|
||||
//
|
||||
// if err := client.Schema.WriteTo(context.Background(), os.Stdout); err != nil {
|
||||
// log.Fatal(err)
|
||||
// }
|
||||
func (s *Schema) WriteTo(ctx context.Context, w io.Writer, opts ...schema.MigrateOption) error {
|
||||
return Create(ctx, &Schema{drv: &schema.WriteDriver{Writer: w, Driver: s.drv}}, Tables, opts...)
|
||||
}
|
||||
456
entc/integration/edgeschema/ent/migrate/schema.go
Normal file
456
entc/integration/edgeschema/ent/migrate/schema.go
Normal file
@@ -0,0 +1,456 @@
|
||||
// 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 migrate
|
||||
|
||||
import (
|
||||
"entgo.io/ent/dialect/sql/schema"
|
||||
"entgo.io/ent/schema/field"
|
||||
)
|
||||
|
||||
var (
|
||||
// AttachedFilesColumns holds the columns for the "attached_files" table.
|
||||
AttachedFilesColumns = []*schema.Column{
|
||||
{Name: "id", Type: field.TypeInt, Increment: true},
|
||||
{Name: "attach_time", Type: field.TypeTime},
|
||||
{Name: "f_id", Type: field.TypeInt},
|
||||
{Name: "proc_id", Type: field.TypeInt},
|
||||
}
|
||||
// AttachedFilesTable holds the schema information for the "attached_files" table.
|
||||
AttachedFilesTable = &schema.Table{
|
||||
Name: "attached_files",
|
||||
Columns: AttachedFilesColumns,
|
||||
PrimaryKey: []*schema.Column{AttachedFilesColumns[0]},
|
||||
ForeignKeys: []*schema.ForeignKey{
|
||||
{
|
||||
Symbol: "attached_files_files_fi",
|
||||
Columns: []*schema.Column{AttachedFilesColumns[2]},
|
||||
RefColumns: []*schema.Column{FilesColumns[0]},
|
||||
OnDelete: schema.NoAction,
|
||||
},
|
||||
{
|
||||
Symbol: "attached_files_processes_proc",
|
||||
Columns: []*schema.Column{AttachedFilesColumns[3]},
|
||||
RefColumns: []*schema.Column{ProcessesColumns[0]},
|
||||
OnDelete: schema.NoAction,
|
||||
},
|
||||
},
|
||||
Indexes: []*schema.Index{
|
||||
{
|
||||
Name: "attachedfile_proc_id_f_id",
|
||||
Unique: true,
|
||||
Columns: []*schema.Column{AttachedFilesColumns[3], AttachedFilesColumns[2]},
|
||||
},
|
||||
},
|
||||
}
|
||||
// FilesColumns holds the columns for the "files" table.
|
||||
FilesColumns = []*schema.Column{
|
||||
{Name: "id", Type: field.TypeInt, Increment: true},
|
||||
{Name: "name", Type: field.TypeString},
|
||||
}
|
||||
// FilesTable holds the schema information for the "files" table.
|
||||
FilesTable = &schema.Table{
|
||||
Name: "files",
|
||||
Columns: FilesColumns,
|
||||
PrimaryKey: []*schema.Column{FilesColumns[0]},
|
||||
}
|
||||
// FriendshipsColumns holds the columns for the "friendships" table.
|
||||
FriendshipsColumns = []*schema.Column{
|
||||
{Name: "id", Type: field.TypeInt, Increment: true},
|
||||
{Name: "weight", Type: field.TypeInt, Default: 1},
|
||||
{Name: "created_at", Type: field.TypeTime},
|
||||
{Name: "user_id", Type: field.TypeInt},
|
||||
{Name: "friend_id", Type: field.TypeInt},
|
||||
}
|
||||
// FriendshipsTable holds the schema information for the "friendships" table.
|
||||
FriendshipsTable = &schema.Table{
|
||||
Name: "friendships",
|
||||
Columns: FriendshipsColumns,
|
||||
PrimaryKey: []*schema.Column{FriendshipsColumns[0]},
|
||||
ForeignKeys: []*schema.ForeignKey{
|
||||
{
|
||||
Symbol: "friendships_users_user",
|
||||
Columns: []*schema.Column{FriendshipsColumns[3]},
|
||||
RefColumns: []*schema.Column{UsersColumns[0]},
|
||||
OnDelete: schema.NoAction,
|
||||
},
|
||||
{
|
||||
Symbol: "friendships_users_friend",
|
||||
Columns: []*schema.Column{FriendshipsColumns[4]},
|
||||
RefColumns: []*schema.Column{UsersColumns[0]},
|
||||
OnDelete: schema.NoAction,
|
||||
},
|
||||
},
|
||||
Indexes: []*schema.Index{
|
||||
{
|
||||
Name: "friendship_created_at",
|
||||
Unique: false,
|
||||
Columns: []*schema.Column{FriendshipsColumns[2]},
|
||||
},
|
||||
{
|
||||
Name: "friendships_edge",
|
||||
Unique: true,
|
||||
Columns: []*schema.Column{FriendshipsColumns[3], FriendshipsColumns[4]},
|
||||
},
|
||||
},
|
||||
}
|
||||
// GroupsColumns holds the columns for the "groups" table.
|
||||
GroupsColumns = []*schema.Column{
|
||||
{Name: "id", Type: field.TypeInt, Increment: true},
|
||||
{Name: "name", Type: field.TypeString, Default: "Unknown"},
|
||||
}
|
||||
// GroupsTable holds the schema information for the "groups" table.
|
||||
GroupsTable = &schema.Table{
|
||||
Name: "groups",
|
||||
Columns: GroupsColumns,
|
||||
PrimaryKey: []*schema.Column{GroupsColumns[0]},
|
||||
}
|
||||
// GroupTagsColumns holds the columns for the "group_tags" table.
|
||||
GroupTagsColumns = []*schema.Column{
|
||||
{Name: "id", Type: field.TypeInt, Increment: true},
|
||||
{Name: "tag_id", Type: field.TypeInt},
|
||||
{Name: "group_id", Type: field.TypeInt},
|
||||
}
|
||||
// GroupTagsTable holds the schema information for the "group_tags" table.
|
||||
GroupTagsTable = &schema.Table{
|
||||
Name: "group_tags",
|
||||
Columns: GroupTagsColumns,
|
||||
PrimaryKey: []*schema.Column{GroupTagsColumns[0]},
|
||||
ForeignKeys: []*schema.ForeignKey{
|
||||
{
|
||||
Symbol: "group_tags_tags_tag",
|
||||
Columns: []*schema.Column{GroupTagsColumns[1]},
|
||||
RefColumns: []*schema.Column{TagsColumns[0]},
|
||||
OnDelete: schema.NoAction,
|
||||
},
|
||||
{
|
||||
Symbol: "group_tags_groups_group",
|
||||
Columns: []*schema.Column{GroupTagsColumns[2]},
|
||||
RefColumns: []*schema.Column{GroupsColumns[0]},
|
||||
OnDelete: schema.NoAction,
|
||||
},
|
||||
},
|
||||
Indexes: []*schema.Index{
|
||||
{
|
||||
Name: "grouptag_tag_id_group_id",
|
||||
Unique: true,
|
||||
Columns: []*schema.Column{GroupTagsColumns[1], GroupTagsColumns[2]},
|
||||
},
|
||||
},
|
||||
}
|
||||
// ProcessesColumns holds the columns for the "processes" table.
|
||||
ProcessesColumns = []*schema.Column{
|
||||
{Name: "id", Type: field.TypeInt, Increment: true},
|
||||
}
|
||||
// ProcessesTable holds the schema information for the "processes" table.
|
||||
ProcessesTable = &schema.Table{
|
||||
Name: "processes",
|
||||
Columns: ProcessesColumns,
|
||||
PrimaryKey: []*schema.Column{ProcessesColumns[0]},
|
||||
}
|
||||
// RelationshipsColumns holds the columns for the "relationships" table.
|
||||
RelationshipsColumns = []*schema.Column{
|
||||
{Name: "weight", Type: field.TypeInt, Default: 1},
|
||||
{Name: "user_id", Type: field.TypeInt},
|
||||
{Name: "relative_id", Type: field.TypeInt},
|
||||
{Name: "info_id", Type: field.TypeInt, Nullable: true},
|
||||
}
|
||||
// RelationshipsTable holds the schema information for the "relationships" table.
|
||||
RelationshipsTable = &schema.Table{
|
||||
Name: "relationships",
|
||||
Columns: RelationshipsColumns,
|
||||
PrimaryKey: []*schema.Column{RelationshipsColumns[1], RelationshipsColumns[2]},
|
||||
ForeignKeys: []*schema.ForeignKey{
|
||||
{
|
||||
Symbol: "relationships_users_user",
|
||||
Columns: []*schema.Column{RelationshipsColumns[1]},
|
||||
RefColumns: []*schema.Column{UsersColumns[0]},
|
||||
OnDelete: schema.NoAction,
|
||||
},
|
||||
{
|
||||
Symbol: "relationships_users_relative",
|
||||
Columns: []*schema.Column{RelationshipsColumns[2]},
|
||||
RefColumns: []*schema.Column{UsersColumns[0]},
|
||||
OnDelete: schema.NoAction,
|
||||
},
|
||||
{
|
||||
Symbol: "relationships_relationship_infos_info",
|
||||
Columns: []*schema.Column{RelationshipsColumns[3]},
|
||||
RefColumns: []*schema.Column{RelationshipInfosColumns[0]},
|
||||
OnDelete: schema.SetNull,
|
||||
},
|
||||
},
|
||||
Indexes: []*schema.Index{
|
||||
{
|
||||
Name: "relationship_weight",
|
||||
Unique: false,
|
||||
Columns: []*schema.Column{RelationshipsColumns[0]},
|
||||
},
|
||||
{
|
||||
Name: "relationship_info_id",
|
||||
Unique: true,
|
||||
Columns: []*schema.Column{RelationshipsColumns[3]},
|
||||
},
|
||||
},
|
||||
}
|
||||
// RelationshipInfosColumns holds the columns for the "relationship_infos" table.
|
||||
RelationshipInfosColumns = []*schema.Column{
|
||||
{Name: "id", Type: field.TypeInt, Increment: true},
|
||||
{Name: "text", Type: field.TypeString},
|
||||
}
|
||||
// RelationshipInfosTable holds the schema information for the "relationship_infos" table.
|
||||
RelationshipInfosTable = &schema.Table{
|
||||
Name: "relationship_infos",
|
||||
Columns: RelationshipInfosColumns,
|
||||
PrimaryKey: []*schema.Column{RelationshipInfosColumns[0]},
|
||||
}
|
||||
// RolesColumns holds the columns for the "roles" table.
|
||||
RolesColumns = []*schema.Column{
|
||||
{Name: "id", Type: field.TypeInt, Increment: true},
|
||||
{Name: "name", Type: field.TypeString, Unique: true},
|
||||
{Name: "created_at", Type: field.TypeTime},
|
||||
}
|
||||
// RolesTable holds the schema information for the "roles" table.
|
||||
RolesTable = &schema.Table{
|
||||
Name: "roles",
|
||||
Columns: RolesColumns,
|
||||
PrimaryKey: []*schema.Column{RolesColumns[0]},
|
||||
}
|
||||
// RoleUsersColumns holds the columns for the "role_users" table.
|
||||
RoleUsersColumns = []*schema.Column{
|
||||
{Name: "created_at", Type: field.TypeTime},
|
||||
{Name: "role_id", Type: field.TypeInt},
|
||||
{Name: "user_id", Type: field.TypeInt},
|
||||
}
|
||||
// RoleUsersTable holds the schema information for the "role_users" table.
|
||||
RoleUsersTable = &schema.Table{
|
||||
Name: "role_users",
|
||||
Columns: RoleUsersColumns,
|
||||
PrimaryKey: []*schema.Column{RoleUsersColumns[2], RoleUsersColumns[1]},
|
||||
ForeignKeys: []*schema.ForeignKey{
|
||||
{
|
||||
Symbol: "role_users_roles_role",
|
||||
Columns: []*schema.Column{RoleUsersColumns[1]},
|
||||
RefColumns: []*schema.Column{RolesColumns[0]},
|
||||
OnDelete: schema.NoAction,
|
||||
},
|
||||
{
|
||||
Symbol: "role_users_users_user",
|
||||
Columns: []*schema.Column{RoleUsersColumns[2]},
|
||||
RefColumns: []*schema.Column{UsersColumns[0]},
|
||||
OnDelete: schema.NoAction,
|
||||
},
|
||||
},
|
||||
}
|
||||
// TagsColumns holds the columns for the "tags" table.
|
||||
TagsColumns = []*schema.Column{
|
||||
{Name: "id", Type: field.TypeInt, Increment: true},
|
||||
{Name: "value", Type: field.TypeString},
|
||||
}
|
||||
// TagsTable holds the schema information for the "tags" table.
|
||||
TagsTable = &schema.Table{
|
||||
Name: "tags",
|
||||
Columns: TagsColumns,
|
||||
PrimaryKey: []*schema.Column{TagsColumns[0]},
|
||||
}
|
||||
// TweetsColumns holds the columns for the "tweets" table.
|
||||
TweetsColumns = []*schema.Column{
|
||||
{Name: "id", Type: field.TypeInt, Increment: true},
|
||||
{Name: "text", Type: field.TypeString, Size: 2147483647},
|
||||
}
|
||||
// TweetsTable holds the schema information for the "tweets" table.
|
||||
TweetsTable = &schema.Table{
|
||||
Name: "tweets",
|
||||
Columns: TweetsColumns,
|
||||
PrimaryKey: []*schema.Column{TweetsColumns[0]},
|
||||
}
|
||||
// TweetLikesColumns holds the columns for the "tweet_likes" table.
|
||||
TweetLikesColumns = []*schema.Column{
|
||||
{Name: "liked_at", Type: field.TypeTime},
|
||||
{Name: "tweet_id", Type: field.TypeInt},
|
||||
{Name: "user_id", Type: field.TypeInt},
|
||||
}
|
||||
// TweetLikesTable holds the schema information for the "tweet_likes" table.
|
||||
TweetLikesTable = &schema.Table{
|
||||
Name: "tweet_likes",
|
||||
Columns: TweetLikesColumns,
|
||||
PrimaryKey: []*schema.Column{TweetLikesColumns[2], TweetLikesColumns[1]},
|
||||
ForeignKeys: []*schema.ForeignKey{
|
||||
{
|
||||
Symbol: "tweet_likes_tweets_tweet",
|
||||
Columns: []*schema.Column{TweetLikesColumns[1]},
|
||||
RefColumns: []*schema.Column{TweetsColumns[0]},
|
||||
OnDelete: schema.NoAction,
|
||||
},
|
||||
{
|
||||
Symbol: "tweet_likes_users_user",
|
||||
Columns: []*schema.Column{TweetLikesColumns[2]},
|
||||
RefColumns: []*schema.Column{UsersColumns[0]},
|
||||
OnDelete: schema.NoAction,
|
||||
},
|
||||
},
|
||||
}
|
||||
// TweetTagsColumns holds the columns for the "tweet_tags" table.
|
||||
TweetTagsColumns = []*schema.Column{
|
||||
{Name: "id", Type: field.TypeUUID},
|
||||
{Name: "added_at", Type: field.TypeTime},
|
||||
{Name: "tag_id", Type: field.TypeInt},
|
||||
{Name: "tweet_id", Type: field.TypeInt},
|
||||
}
|
||||
// TweetTagsTable holds the schema information for the "tweet_tags" table.
|
||||
TweetTagsTable = &schema.Table{
|
||||
Name: "tweet_tags",
|
||||
Columns: TweetTagsColumns,
|
||||
PrimaryKey: []*schema.Column{TweetTagsColumns[0]},
|
||||
ForeignKeys: []*schema.ForeignKey{
|
||||
{
|
||||
Symbol: "tweet_tags_tags_tag",
|
||||
Columns: []*schema.Column{TweetTagsColumns[2]},
|
||||
RefColumns: []*schema.Column{TagsColumns[0]},
|
||||
OnDelete: schema.NoAction,
|
||||
},
|
||||
{
|
||||
Symbol: "tweet_tags_tweets_tweet",
|
||||
Columns: []*schema.Column{TweetTagsColumns[3]},
|
||||
RefColumns: []*schema.Column{TweetsColumns[0]},
|
||||
OnDelete: schema.NoAction,
|
||||
},
|
||||
},
|
||||
Indexes: []*schema.Index{
|
||||
{
|
||||
Name: "tweettag_tag_id_tweet_id",
|
||||
Unique: true,
|
||||
Columns: []*schema.Column{TweetTagsColumns[2], TweetTagsColumns[3]},
|
||||
},
|
||||
},
|
||||
}
|
||||
// UsersColumns holds the columns for the "users" table.
|
||||
UsersColumns = []*schema.Column{
|
||||
{Name: "id", Type: field.TypeInt, Increment: true},
|
||||
{Name: "name", Type: field.TypeString, Default: "Unknown"},
|
||||
}
|
||||
// UsersTable holds the schema information for the "users" table.
|
||||
UsersTable = &schema.Table{
|
||||
Name: "users",
|
||||
Columns: UsersColumns,
|
||||
PrimaryKey: []*schema.Column{UsersColumns[0]},
|
||||
}
|
||||
// UserGroupsColumns holds the columns for the "user_groups" table.
|
||||
UserGroupsColumns = []*schema.Column{
|
||||
{Name: "id", Type: field.TypeInt, Increment: true},
|
||||
{Name: "joined_at", Type: field.TypeTime},
|
||||
{Name: "user_id", Type: field.TypeInt},
|
||||
{Name: "group_id", Type: field.TypeInt},
|
||||
}
|
||||
// UserGroupsTable holds the schema information for the "user_groups" table.
|
||||
UserGroupsTable = &schema.Table{
|
||||
Name: "user_groups",
|
||||
Columns: UserGroupsColumns,
|
||||
PrimaryKey: []*schema.Column{UserGroupsColumns[0]},
|
||||
ForeignKeys: []*schema.ForeignKey{
|
||||
{
|
||||
Symbol: "user_groups_users_user",
|
||||
Columns: []*schema.Column{UserGroupsColumns[2]},
|
||||
RefColumns: []*schema.Column{UsersColumns[0]},
|
||||
OnDelete: schema.NoAction,
|
||||
},
|
||||
{
|
||||
Symbol: "user_groups_groups_group",
|
||||
Columns: []*schema.Column{UserGroupsColumns[3]},
|
||||
RefColumns: []*schema.Column{GroupsColumns[0]},
|
||||
OnDelete: schema.NoAction,
|
||||
},
|
||||
},
|
||||
Indexes: []*schema.Index{
|
||||
{
|
||||
Name: "usergroup_user_id_group_id",
|
||||
Unique: true,
|
||||
Columns: []*schema.Column{UserGroupsColumns[2], UserGroupsColumns[3]},
|
||||
},
|
||||
},
|
||||
}
|
||||
// UserTweetsColumns holds the columns for the "user_tweets" table.
|
||||
UserTweetsColumns = []*schema.Column{
|
||||
{Name: "id", Type: field.TypeInt, Increment: true},
|
||||
{Name: "created_at", Type: field.TypeTime},
|
||||
{Name: "user_id", Type: field.TypeInt},
|
||||
{Name: "tweet_id", Type: field.TypeInt},
|
||||
}
|
||||
// UserTweetsTable holds the schema information for the "user_tweets" table.
|
||||
UserTweetsTable = &schema.Table{
|
||||
Name: "user_tweets",
|
||||
Columns: UserTweetsColumns,
|
||||
PrimaryKey: []*schema.Column{UserTweetsColumns[0]},
|
||||
ForeignKeys: []*schema.ForeignKey{
|
||||
{
|
||||
Symbol: "user_tweets_users_user",
|
||||
Columns: []*schema.Column{UserTweetsColumns[2]},
|
||||
RefColumns: []*schema.Column{UsersColumns[0]},
|
||||
OnDelete: schema.NoAction,
|
||||
},
|
||||
{
|
||||
Symbol: "user_tweets_tweets_tweet",
|
||||
Columns: []*schema.Column{UserTweetsColumns[3]},
|
||||
RefColumns: []*schema.Column{TweetsColumns[0]},
|
||||
OnDelete: schema.NoAction,
|
||||
},
|
||||
},
|
||||
Indexes: []*schema.Index{
|
||||
{
|
||||
Name: "usertweet_tweet_id",
|
||||
Unique: true,
|
||||
Columns: []*schema.Column{UserTweetsColumns[3]},
|
||||
},
|
||||
{
|
||||
Name: "usertweet_user_id_tweet_id",
|
||||
Unique: true,
|
||||
Columns: []*schema.Column{UserTweetsColumns[2], UserTweetsColumns[3]},
|
||||
},
|
||||
},
|
||||
}
|
||||
// Tables holds all the tables in the schema.
|
||||
Tables = []*schema.Table{
|
||||
AttachedFilesTable,
|
||||
FilesTable,
|
||||
FriendshipsTable,
|
||||
GroupsTable,
|
||||
GroupTagsTable,
|
||||
ProcessesTable,
|
||||
RelationshipsTable,
|
||||
RelationshipInfosTable,
|
||||
RolesTable,
|
||||
RoleUsersTable,
|
||||
TagsTable,
|
||||
TweetsTable,
|
||||
TweetLikesTable,
|
||||
TweetTagsTable,
|
||||
UsersTable,
|
||||
UserGroupsTable,
|
||||
UserTweetsTable,
|
||||
}
|
||||
)
|
||||
|
||||
func init() {
|
||||
AttachedFilesTable.ForeignKeys[0].RefTable = FilesTable
|
||||
AttachedFilesTable.ForeignKeys[1].RefTable = ProcessesTable
|
||||
FriendshipsTable.ForeignKeys[0].RefTable = UsersTable
|
||||
FriendshipsTable.ForeignKeys[1].RefTable = UsersTable
|
||||
GroupTagsTable.ForeignKeys[0].RefTable = TagsTable
|
||||
GroupTagsTable.ForeignKeys[1].RefTable = GroupsTable
|
||||
RelationshipsTable.ForeignKeys[0].RefTable = UsersTable
|
||||
RelationshipsTable.ForeignKeys[1].RefTable = UsersTable
|
||||
RelationshipsTable.ForeignKeys[2].RefTable = RelationshipInfosTable
|
||||
RoleUsersTable.ForeignKeys[0].RefTable = RolesTable
|
||||
RoleUsersTable.ForeignKeys[1].RefTable = UsersTable
|
||||
TweetLikesTable.ForeignKeys[0].RefTable = TweetsTable
|
||||
TweetLikesTable.ForeignKeys[1].RefTable = UsersTable
|
||||
TweetTagsTable.ForeignKeys[0].RefTable = TagsTable
|
||||
TweetTagsTable.ForeignKeys[1].RefTable = TweetsTable
|
||||
UserGroupsTable.ForeignKeys[0].RefTable = UsersTable
|
||||
UserGroupsTable.ForeignKeys[1].RefTable = GroupsTable
|
||||
UserTweetsTable.ForeignKeys[0].RefTable = UsersTable
|
||||
UserTweetsTable.ForeignKeys[1].RefTable = TweetsTable
|
||||
}
|
||||
Reference in New Issue
Block a user