Esposter
    Preparing search index...

    Variable usersToRoomRolesInMessageRelationConst

    usersToRoomRolesInMessageRelation: ExtractTablesWithRelationsParts<
        {
            usersToRoomRolesInMessage: {
                role: One<"roomRolesInMessage", false>;
                roomInMessage: One<"roomsInMessage", false>;
                user: One<"users", false>;
            };
        },
        ExtractTablesFromSchema<
            {
                accounts: PgTableWithColumns<
                    {
                        columns: {
                            accessToken: PgBuildColumn<
                                "accounts",
                                PgTextBuilder<[string, ...string[]]>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: false;
                                    tableName: "accounts";
                                },
                            >;
                            accessTokenExpiresAt: PgBuildColumn<
                                "accounts",
                                PgTimestampBuilder,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: false;
                                    tableName: "accounts";
                                },
                            >;
                            accountId: PgBuildColumn<
                                "accounts",
                                SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "accounts";
                                },
                            >;
                            createdAt: PgBuildColumn<
                                "accounts",
                                SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "accounts";
                                },
                            >;
                            deletedAt: PgBuildColumn<
                                "accounts",
                                PgTimestampBuilder,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: false;
                                    tableName: "accounts";
                                },
                            >;
                            id: PgBuildColumn<
                                "accounts",
                                SetIsPrimaryKey<PgTextBuilder<[string, ...string[]]>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "accounts";
                                },
                            >;
                            idToken: PgBuildColumn<
                                "accounts",
                                PgTextBuilder<[string, ...string[]]>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: false;
                                    tableName: "accounts";
                                },
                            >;
                            password: PgBuildColumn<
                                "accounts",
                                PgTextBuilder<[string, ...string[]]>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: false;
                                    tableName: "accounts";
                                },
                            >;
                            providerId: PgBuildColumn<
                                "accounts",
                                SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "accounts";
                                },
                            >;
                            refreshToken: PgBuildColumn<
                                "accounts",
                                PgTextBuilder<[string, ...string[]]>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: false;
                                    tableName: "accounts";
                                },
                            >;
                            refreshTokenExpiresAt: PgBuildColumn<
                                "accounts",
                                PgTimestampBuilder,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: false;
                                    tableName: "accounts";
                                },
                            >;
                            scope: PgBuildColumn<
                                "accounts",
                                PgTextBuilder<[string, ...string[]]>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: false;
                                    tableName: "accounts";
                                },
                            >;
                            updatedAt: PgBuildColumn<
                                "accounts",
                                SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "accounts";
                                },
                            >;
                            userId: PgBuildColumn<
                                "accounts",
                                SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "accounts";
                                },
                            >;
                        };
                        dialect: "pg";
                        name: "accounts";
                        schema: string;
                    },
                >;
                achievementNameEnum: PgEnumObject<
                    typeof WebpageAchievementName & typeof TableAchievementName & typeof SurveyAchievementName & typeof SpecialAchievementName & typeof RoomAchievementName & typeof PostAchievementName & typeof MessageAchievementName & typeof LikeAchievementName & typeof FlowchartAchievementName & typeof EmailAchievementName & typeof DungeonsAchievementName & typeof ClickerAchievementName,
                >;
                achievements: PgTableWithColumns<
                    {
                        columns: {
                            createdAt: PgBuildColumn<
                                "achievements",
                                SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "achievements";
                                },
                            >;
                            deletedAt: PgBuildColumn<
                                "achievements",
                                PgTimestampBuilder,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: false;
                                    tableName: "achievements";
                                },
                            >;
                            id: PgBuildColumn<
                                "achievements",
                                SetHasDefault<SetIsPrimaryKey<PgUUIDBuilder>>,
                                {
                                    data: string;
                                    dataType: "string uuid";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "achievements";
                                },
                            >;
                            name: PgBuildColumn<
                                "achievements",
                                SetNotNull<
                                    PgEnumObjectColumnBuilder<
                                        typeof WebpageAchievementName & typeof TableAchievementName & typeof SurveyAchievementName & typeof SpecialAchievementName & typeof RoomAchievementName & typeof PostAchievementName & typeof MessageAchievementName & typeof LikeAchievementName & typeof FlowchartAchievementName & typeof EmailAchievementName & typeof DungeonsAchievementName & typeof ClickerAchievementName,
                                    >,
                                >,
                                {
                                    data: | ClickerAddict
                                    | ClickerChampion
                                    | ClickerNovice
                                    | ClickerPro
                                    | ClickerSaver
                                    | DungeonCrawler
                                    | DungeonMaster
                                    | EmailMarketer
                                    | ComplexFlow
                                    | Flowcharter
                                    | SystemArchitect
                                    | Critic
                                    | CriticalThinker
                                    | Disliker
                                    | Hater
                                    | Liker
                                    | SuperFan
                                    | Unliker
                                    | CenturyClub
                                    | Chatterbox
                                    | ConversationKeeper
                                    | EarlyBird
                                    | EmojiMaster
                                    | EssayWriter
                                    | FileSharer
                                    | FirstMessage
                                    | Gossip
                                    | LinkSharer
                                    | MessageEditor
                                    | MessageForwarder
                                    | MessageMaster
                                    | NightOwl
                                    | PinCollector
                                    | SecondThoughts
                                    | ShortAndSweet
                                    | Typist
                                    | Unpinner
                                    | Verbose
                                    | BriefComment
                                    | Commentator
                                    | CommentDeleter
                                    | CommentEditor
                                    | DetailedPost
                                    | Novelist
                                    | PostDeleter
                                    | PostEditor
                                    | PosterChild
                                    | ProlificPoster
                                    | Inviter
                                    | PartyHost
                                    | RoomCreator
                                    | RoomDestroyer
                                    | RoomHopper
                                    | RoomJoiner
                                    | RoomLeaver
                                    | RoomRenovator
                                    | Socialite
                                    | AllCaps
                                    | AllLower
                                    | EmojiLover
                                    | Meta
                                    | NumberEnthusiast
                                    | Palindrome
                                    | DataCollector
                                    | Modeler
                                    | Publisher
                                    | Respondent
                                    | ResponseEditor
                                    | SurveyDeleter
                                    | SurveyEditor
                                    | SurveyGuru
                                    | Surveyor
                                    | SurveySays
                                    | DataAnalyst
                                    | MathWhiz
                                    | WebDeveloper;
                                    dataType: "string enum";
                                    driverParam: string;
                                    enumValues: string[];
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "achievements";
                                },
                            >;
                            updatedAt: PgBuildColumn<
                                "achievements",
                                SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "achievements";
                                },
                            >;
                        };
                        dialect: "pg";
                        name: "achievements";
                        schema: string;
                    },
                >;
                appUsersInMessage: PgTableWithColumns<
                    {
                        columns: {
                            createdAt: PgBuildColumn<
                                "appUsers",
                                SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "appUsers";
                                },
                            >;
                            deletedAt: PgBuildColumn<
                                "appUsers",
                                PgTimestampBuilder,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: false;
                                    tableName: "appUsers";
                                },
                            >;
                            id: PgBuildColumn<
                                "appUsers",
                                SetHasDefault<SetIsPrimaryKey<PgUUIDBuilder>>,
                                {
                                    data: string;
                                    dataType: "string uuid";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "appUsers";
                                },
                            >;
                            image: PgBuildColumn<
                                "appUsers",
                                PgTextBuilder<[string, ...string[]]>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: false;
                                    tableName: "appUsers";
                                },
                            >;
                            name: PgBuildColumn<
                                "appUsers",
                                SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "appUsers";
                                },
                            >;
                            updatedAt: PgBuildColumn<
                                "appUsers",
                                SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "appUsers";
                                },
                            >;
                        };
                        dialect: "pg";
                        name: "appUsers";
                        schema: "message";
                    },
                >;
                bansInMessage: PgTableWithColumns<
                    {
                        columns: {
                            bannedByUserId: PgBuildColumn<
                                "bans",
                                PgTextBuilder<[string, ...string[]]>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: false;
                                    tableName: "bans";
                                },
                            >;
                            createdAt: PgBuildColumn<
                                "bans",
                                SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "bans";
                                },
                            >;
                            deletedAt: PgBuildColumn<
                                "bans",
                                PgTimestampBuilder,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: false;
                                    tableName: "bans";
                                },
                            >;
                            roomId: PgBuildColumn<
                                "bans",
                                SetNotNull<PgUUIDBuilder>,
                                {
                                    data: string;
                                    dataType: "string uuid";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "bans";
                                },
                            >;
                            updatedAt: PgBuildColumn<
                                "bans",
                                SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "bans";
                                },
                            >;
                            userId: PgBuildColumn<
                                "bans",
                                SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "bans";
                                },
                            >;
                        };
                        dialect: "pg";
                        name: "bans";
                        schema: "message";
                    },
                >;
                blocks: PgTableWithColumns<
                    {
                        columns: {
                            blockedId: PgBuildColumn<
                                "blocks",
                                SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "blocks";
                                },
                            >;
                            blockerId: PgBuildColumn<
                                "blocks",
                                SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "blocks";
                                },
                            >;
                            createdAt: PgBuildColumn<
                                "blocks",
                                SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "blocks";
                                },
                            >;
                            deletedAt: PgBuildColumn<
                                "blocks",
                                PgTimestampBuilder,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: false;
                                    tableName: "blocks";
                                },
                            >;
                            updatedAt: PgBuildColumn<
                                "blocks",
                                SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "blocks";
                                },
                            >;
                        };
                        dialect: "pg";
                        name: "blocks";
                        schema: string;
                    },
                >;
                friendRequests: PgTableWithColumns<
                    {
                        columns: {
                            createdAt: PgBuildColumn<
                                "friendRequests",
                                SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "friendRequests";
                                },
                            >;
                            deletedAt: PgBuildColumn<
                                "friendRequests",
                                PgTimestampBuilder,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: false;
                                    tableName: "friendRequests";
                                },
                            >;
                            id: PgBuildColumn<
                                "friendRequests",
                                SetIsPrimaryKey<PgTextBuilder<[string, ...string[]]>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "friendRequests";
                                },
                            >;
                            receiverId: PgBuildColumn<
                                "friendRequests",
                                SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "friendRequests";
                                },
                            >;
                            senderId: PgBuildColumn<
                                "friendRequests",
                                SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "friendRequests";
                                },
                            >;
                            updatedAt: PgBuildColumn<
                                "friendRequests",
                                SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "friendRequests";
                                },
                            >;
                        };
                        dialect: "pg";
                        name: "friendRequests";
                        schema: string;
                    },
                >;
                friends: PgTableWithColumns<
                    {
                        columns: {
                            createdAt: PgBuildColumn<
                                "friends",
                                SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "friends";
                                },
                            >;
                            deletedAt: PgBuildColumn<
                                "friends",
                                PgTimestampBuilder,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: false;
                                    tableName: "friends";
                                },
                            >;
                            id: PgBuildColumn<
                                "friends",
                                SetIsPrimaryKey<PgTextBuilder<[string, ...string[]]>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "friends";
                                },
                            >;
                            receiverId: PgBuildColumn<
                                "friends",
                                SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "friends";
                                },
                            >;
                            senderId: PgBuildColumn<
                                "friends",
                                SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "friends";
                                },
                            >;
                            updatedAt: PgBuildColumn<
                                "friends",
                                SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "friends";
                                },
                            >;
                        };
                        dialect: "pg";
                        name: "friends";
                        schema: string;
                    },
                >;
                invitesInMessage: PgTableWithColumns<
                    {
                        columns: {
                            code: PgBuildColumn<
                                "invites",
                                SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "invites";
                                },
                            >;
                            createdAt: PgBuildColumn<
                                "invites",
                                SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "invites";
                                },
                            >;
                            deletedAt: PgBuildColumn<
                                "invites",
                                PgTimestampBuilder,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: false;
                                    tableName: "invites";
                                },
                            >;
                            id: PgBuildColumn<
                                "invites",
                                SetHasDefault<SetIsPrimaryKey<PgUUIDBuilder>>,
                                {
                                    data: string;
                                    dataType: "string uuid";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "invites";
                                },
                            >;
                            roomId: PgBuildColumn<
                                "invites",
                                SetNotNull<PgUUIDBuilder>,
                                {
                                    data: string;
                                    dataType: "string uuid";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "invites";
                                },
                            >;
                            updatedAt: PgBuildColumn<
                                "invites",
                                SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "invites";
                                },
                            >;
                            userId: PgBuildColumn<
                                "invites",
                                SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "invites";
                                },
                            >;
                        };
                        dialect: "pg";
                        name: "invites";
                        schema: "message";
                    },
                >;
                likes: PgTableWithColumns<
                    {
                        columns: {
                            createdAt: PgBuildColumn<
                                "likes",
                                SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "likes";
                                },
                            >;
                            deletedAt: PgBuildColumn<
                                "likes",
                                PgTimestampBuilder,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: false;
                                    tableName: "likes";
                                },
                            >;
                            postId: PgBuildColumn<
                                "likes",
                                SetNotNull<PgUUIDBuilder>,
                                {
                                    data: string;
                                    dataType: "string uuid";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "likes";
                                },
                            >;
                            updatedAt: PgBuildColumn<
                                "likes",
                                SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "likes";
                                },
                            >;
                            userId: PgBuildColumn<
                                "likes",
                                SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "likes";
                                },
                            >;
                            value: PgBuildColumn<
                                "likes",
                                SetNotNull<PgIntegerBuilder>,
                                {
                                    data: number;
                                    dataType: "number int32";
                                    driverParam: string | number;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "likes";
                                },
                            >;
                        };
                        dialect: "pg";
                        name: "likes";
                        schema: string;
                    },
                >;
                notificationTypeEnum: PgEnumObject<typeof NotificationType>;
                posts: PgTableWithColumns<
                    {
                        columns: {
                            createdAt: PgBuildColumn<
                                "posts",
                                SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "posts";
                                },
                            >;
                            deletedAt: PgBuildColumn<
                                "posts",
                                PgTimestampBuilder,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: false;
                                    tableName: "posts";
                                },
                            >;
                            depth: PgBuildColumn<
                                "posts",
                                SetHasDefault<SetNotNull<PgIntegerBuilder>>,
                                {
                                    data: number;
                                    dataType: "number int32";
                                    driverParam: string | number;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "posts";
                                },
                            >;
                            description: PgBuildColumn<
                                "posts",
                                SetHasDefault<SetNotNull<PgTextBuilder<[(...), ...(...)[]]>>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "posts";
                                },
                            >;
                            id: PgBuildColumn<
                                "posts",
                                SetHasDefault<SetIsPrimaryKey<PgUUIDBuilder>>,
                                {
                                    data: string;
                                    dataType: "string uuid";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "posts";
                                },
                            >;
                            noComments: PgBuildColumn<
                                "posts",
                                SetHasDefault<SetNotNull<PgIntegerBuilder>>,
                                {
                                    data: number;
                                    dataType: "number int32";
                                    driverParam: string | number;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "posts";
                                },
                            >;
                            noLikes: PgBuildColumn<
                                "posts",
                                SetHasDefault<SetNotNull<PgIntegerBuilder>>,
                                {
                                    data: number;
                                    dataType: "number int32";
                                    driverParam: string | number;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "posts";
                                },
                            >;
                            parentId: PgBuildColumn<
                                "posts",
                                PgUUIDBuilder,
                                {
                                    data: string;
                                    dataType: "string uuid";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: false;
                                    tableName: "posts";
                                },
                            >;
                            ranking: PgBuildColumn<
                                "posts",
                                SetNotNull<PgDoublePrecisionBuilder>,
                                {
                                    data: number;
                                    dataType: "number double";
                                    driverParam: string | number;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "posts";
                                },
                            >;
                            title: PgBuildColumn<
                                "posts",
                                SetHasDefault<SetNotNull<PgTextBuilder<[(...), ...(...)[]]>>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "posts";
                                },
                            >;
                            updatedAt: PgBuildColumn<
                                "posts",
                                SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "posts";
                                },
                            >;
                            userId: PgBuildColumn<
                                "posts",
                                SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "posts";
                                },
                            >;
                        };
                        dialect: "pg";
                        name: "posts";
                        schema: string;
                    },
                >;
                pushSubscriptionsInMessage: PgTableWithColumns<
                    {
                        columns: {
                            auth: PgBuildColumn<
                                "pushSubscriptions",
                                SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "pushSubscriptions";
                                },
                            >;
                            createdAt: PgBuildColumn<
                                "pushSubscriptions",
                                SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "pushSubscriptions";
                                },
                            >;
                            deletedAt: PgBuildColumn<
                                "pushSubscriptions",
                                PgTimestampBuilder,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: false;
                                    tableName: "pushSubscriptions";
                                },
                            >;
                            endpoint: PgBuildColumn<
                                "pushSubscriptions",
                                SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "pushSubscriptions";
                                },
                            >;
                            expirationTime: PgBuildColumn<
                                "pushSubscriptions",
                                PgTimestampBuilder,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: false;
                                    tableName: "pushSubscriptions";
                                },
                            >;
                            id: PgBuildColumn<
                                "pushSubscriptions",
                                SetHasDefault<SetIsPrimaryKey<PgUUIDBuilder>>,
                                {
                                    data: string;
                                    dataType: "string uuid";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "pushSubscriptions";
                                },
                            >;
                            p256dh: PgBuildColumn<
                                "pushSubscriptions",
                                SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "pushSubscriptions";
                                },
                            >;
                            updatedAt: PgBuildColumn<
                                "pushSubscriptions",
                                SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "pushSubscriptions";
                                },
                            >;
                            userId: PgBuildColumn<
                                "pushSubscriptions",
                                SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "pushSubscriptions";
                                },
                            >;
                        };
                        dialect: "pg";
                        name: "pushSubscriptions";
                        schema: "message";
                    },
                >;
                rateLimiterFlexible: PgTableWithColumns<
                    {
                        columns: {
                            createdAt: PgBuildColumn<
                                "rateLimiterFlexible",
                                SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "rateLimiterFlexible";
                                },
                            >;
                            deletedAt: PgBuildColumn<
                                "rateLimiterFlexible",
                                PgTimestampBuilder,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: false;
                                    tableName: "rateLimiterFlexible";
                                },
                            >;
                            expire: PgBuildColumn<
                                "rateLimiterFlexible",
                                PgTimestampBuilder,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: false;
                                    tableName: "rateLimiterFlexible";
                                },
                            >;
                            key: PgBuildColumn<
                                "rateLimiterFlexible",
                                SetIsPrimaryKey<PgTextBuilder<[string, ...string[]]>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "rateLimiterFlexible";
                                },
                            >;
                            points: PgBuildColumn<
                                "rateLimiterFlexible",
                                SetNotNull<PgIntegerBuilder>,
                                {
                                    data: number;
                                    dataType: "number int32";
                                    driverParam: string | number;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "rateLimiterFlexible";
                                },
                            >;
                            updatedAt: PgBuildColumn<
                                "rateLimiterFlexible",
                                SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "rateLimiterFlexible";
                                },
                            >;
                        };
                        dialect: "pg";
                        name: "rateLimiterFlexible";
                        schema: string;
                    },
                >;
                roomCategoriesInMessage: PgTableWithColumns<
                    {
                        columns: {
                            createdAt: PgBuildColumn<
                                "roomCategories",
                                SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "roomCategories";
                                },
                            >;
                            deletedAt: PgBuildColumn<
                                "roomCategories",
                                PgTimestampBuilder,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: false;
                                    tableName: "roomCategories";
                                },
                            >;
                            id: PgBuildColumn<
                                "roomCategories",
                                SetHasDefault<SetIsPrimaryKey<PgUUIDBuilder>>,
                                {
                                    data: string;
                                    dataType: "string uuid";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "roomCategories";
                                },
                            >;
                            name: PgBuildColumn<
                                "roomCategories",
                                SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "roomCategories";
                                },
                            >;
                            position: PgBuildColumn<
                                "roomCategories",
                                SetHasDefault<SetNotNull<PgIntegerBuilder>>,
                                {
                                    data: number;
                                    dataType: "number int32";
                                    driverParam: string | number;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "roomCategories";
                                },
                            >;
                            updatedAt: PgBuildColumn<
                                "roomCategories",
                                SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "roomCategories";
                                },
                            >;
                            userId: PgBuildColumn<
                                "roomCategories",
                                SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "roomCategories";
                                },
                            >;
                        };
                        dialect: "pg";
                        name: "roomCategories";
                        schema: "message";
                    },
                >;
                roomFiltersInMessage: PgTableWithColumns<
                    {
                        columns: {
                            createdAt: PgBuildColumn<
                                "roomFilters",
                                SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "roomFilters";
                                },
                            >;
                            deletedAt: PgBuildColumn<
                                "roomFilters",
                                PgTimestampBuilder,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: false;
                                    tableName: "roomFilters";
                                },
                            >;
                            id: PgBuildColumn<
                                "roomFilters",
                                SetHasDefault<SetIsPrimaryKey<PgUUIDBuilder>>,
                                {
                                    data: string;
                                    dataType: "string uuid";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "roomFilters";
                                },
                            >;
                            roomId: PgBuildColumn<
                                "roomFilters",
                                SetNotNull<PgUUIDBuilder>,
                                {
                                    data: string;
                                    dataType: "string uuid";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "roomFilters";
                                },
                            >;
                            updatedAt: PgBuildColumn<
                                "roomFilters",
                                SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "roomFilters";
                                },
                            >;
                            words: PgBuildColumn<
                                "roomFilters",
                                SetHasDefault<SetNotNull<SetDimensions<PgTextBuilder<(...)>, 1>>>,
                                {
                                    data: string[];
                                    dataType: "string";
                                    driverParam: string | string[];
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "roomFilters";
                                },
                            >;
                        };
                        dialect: "pg";
                        name: "roomFilters";
                        schema: "message";
                    },
                >;
                roomRolesInMessage: PgTableWithColumns<
                    {
                        columns: {
                            color: PgBuildColumn<
                                "roomRoles",
                                SetHasDefault<SetNotNull<PgTextBuilder<[(...), ...(...)[]]>>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "roomRoles";
                                },
                            >;
                            createdAt: PgBuildColumn<
                                "roomRoles",
                                SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "roomRoles";
                                },
                            >;
                            deletedAt: PgBuildColumn<
                                "roomRoles",
                                PgTimestampBuilder,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: false;
                                    tableName: "roomRoles";
                                },
                            >;
                            id: PgBuildColumn<
                                "roomRoles",
                                SetHasDefault<SetIsPrimaryKey<PgUUIDBuilder>>,
                                {
                                    data: string;
                                    dataType: "string uuid";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "roomRoles";
                                },
                            >;
                            isEveryone: PgBuildColumn<
                                "roomRoles",
                                SetHasDefault<SetNotNull<PgBooleanBuilder>>,
                                {
                                    data: boolean;
                                    dataType: "boolean";
                                    driverParam: boolean;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "roomRoles";
                                },
                            >;
                            name: PgBuildColumn<
                                "roomRoles",
                                SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "roomRoles";
                                },
                            >;
                            permissions: PgBuildColumn<
                                "roomRoles",
                                SetHasDefault<SetNotNull<PgBigInt64Builder>>,
                                {
                                    data: bigint;
                                    dataType: "bigint int64";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "roomRoles";
                                },
                            >;
                            position: PgBuildColumn<
                                "roomRoles",
                                SetHasDefault<SetNotNull<PgIntegerBuilder>>,
                                {
                                    data: number;
                                    dataType: "number int32";
                                    driverParam: string | number;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "roomRoles";
                                },
                            >;
                            roomId: PgBuildColumn<
                                "roomRoles",
                                SetNotNull<PgUUIDBuilder>,
                                {
                                    data: string;
                                    dataType: "string uuid";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "roomRoles";
                                },
                            >;
                            updatedAt: PgBuildColumn<
                                "roomRoles",
                                SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "roomRoles";
                                },
                            >;
                        };
                        dialect: "pg";
                        name: "roomRoles";
                        schema: "message";
                    },
                >;
                roomsInMessage: PgTableWithColumns<
                    {
                        columns: {
                            categoryId: PgBuildColumn<
                                "rooms",
                                PgUUIDBuilder,
                                {
                                    data: string;
                                    dataType: "string uuid";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: false;
                                    tableName: "rooms";
                                },
                            >;
                            createdAt: PgBuildColumn<
                                "rooms",
                                SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "rooms";
                                },
                            >;
                            deletedAt: PgBuildColumn<
                                "rooms",
                                PgTimestampBuilder,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: false;
                                    tableName: "rooms";
                                },
                            >;
                            id: PgBuildColumn<
                                "rooms",
                                SetHasDefault<SetIsPrimaryKey<PgUUIDBuilder>>,
                                {
                                    data: string;
                                    dataType: "string uuid";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "rooms";
                                },
                            >;
                            image: PgBuildColumn<
                                "rooms",
                                PgTextBuilder<[string, ...string[]]>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: false;
                                    tableName: "rooms";
                                },
                            >;
                            isReadOnly: PgBuildColumn<
                                "rooms",
                                SetHasDefault<SetNotNull<PgBooleanBuilder>>,
                                {
                                    data: boolean;
                                    dataType: "boolean";
                                    driverParam: boolean;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "rooms";
                                },
                            >;
                            name: PgBuildColumn<
                                "rooms",
                                PgTextBuilder<[string, ...string[]]>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: false;
                                    tableName: "rooms";
                                },
                            >;
                            participantKey: PgBuildColumn<
                                "rooms",
                                PgTextBuilder<[string, ...string[]]>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: false;
                                    tableName: "rooms";
                                },
                            >;
                            slowmodeMs: PgBuildColumn<
                                "rooms",
                                PgIntegerBuilder,
                                {
                                    data: number;
                                    dataType: "number int32";
                                    driverParam: string
                                    | number;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: false;
                                    tableName: "rooms";
                                },
                            >;
                            topic: PgBuildColumn<
                                "rooms",
                                SetHasDefault<SetNotNull<PgTextBuilder<[(...), ...(...)[]]>>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "rooms";
                                },
                            >;
                            type: PgBuildColumn<
                                "rooms",
                                SetHasDefault<SetNotNull<PgEnumObjectColumnBuilder<typeof RoomType>>>,
                                {
                                    data: RoomType;
                                    dataType: "string enum";
                                    driverParam: string;
                                    enumValues: string[];
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "rooms";
                                },
                            >;
                            updatedAt: PgBuildColumn<
                                "rooms",
                                SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "rooms";
                                },
                            >;
                            userId: PgBuildColumn<
                                "rooms",
                                SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "rooms";
                                },
                            >;
                        };
                        dialect: "pg";
                        name: "rooms";
                        schema: "message";
                    },
                >;
                roomTypeEnum: PgEnumObject<typeof RoomType>;
                searchHistoriesInMessage: PgTableWithColumns<
                    {
                        columns: {
                            createdAt: PgBuildColumn<
                                "searchHistories",
                                SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "searchHistories";
                                },
                            >;
                            deletedAt: PgBuildColumn<
                                "searchHistories",
                                PgTimestampBuilder,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: false;
                                    tableName: "searchHistories";
                                },
                            >;
                            filters: PgBuildColumn<
                                "searchHistories",
                                SetHasDefault<Set$Type<SetNotNull<PgJsonbBuilder>, Filter[]>>,
                                {
                                    data: Filter[];
                                    dataType: "object json";
                                    driverParam: unknown;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "searchHistories";
                                },
                            >;
                            id: PgBuildColumn<
                                "searchHistories",
                                SetHasDefault<SetIsPrimaryKey<PgUUIDBuilder>>,
                                {
                                    data: string;
                                    dataType: "string uuid";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "searchHistories";
                                },
                            >;
                            query: PgBuildColumn<
                                "searchHistories",
                                SetHasDefault<SetNotNull<PgTextBuilder<[(...), ...(...)[]]>>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "searchHistories";
                                },
                            >;
                            roomId: PgBuildColumn<
                                "searchHistories",
                                SetNotNull<PgUUIDBuilder>,
                                {
                                    data: string;
                                    dataType: "string uuid";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "searchHistories";
                                },
                            >;
                            updatedAt: PgBuildColumn<
                                "searchHistories",
                                SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "searchHistories";
                                },
                            >;
                            userId: PgBuildColumn<
                                "searchHistories",
                                SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "searchHistories";
                                },
                            >;
                        };
                        dialect: "pg";
                        name: "searchHistories";
                        schema: "message";
                    },
                >;
                sessions: PgTableWithColumns<
                    {
                        columns: {
                            createdAt: PgBuildColumn<
                                "sessions",
                                SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "sessions";
                                },
                            >;
                            deletedAt: PgBuildColumn<
                                "sessions",
                                PgTimestampBuilder,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: false;
                                    tableName: "sessions";
                                },
                            >;
                            expiresAt: PgBuildColumn<
                                "sessions",
                                SetNotNull<PgTimestampBuilder>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "sessions";
                                },
                            >;
                            id: PgBuildColumn<
                                "sessions",
                                SetIsPrimaryKey<PgTextBuilder<[string, ...string[]]>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "sessions";
                                },
                            >;
                            ipAddress: PgBuildColumn<
                                "sessions",
                                PgTextBuilder<[string, ...string[]]>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: false;
                                    tableName: "sessions";
                                },
                            >;
                            token: PgBuildColumn<
                                "sessions",
                                SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "sessions";
                                },
                            >;
                            updatedAt: PgBuildColumn<
                                "sessions",
                                SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "sessions";
                                },
                            >;
                            userAgent: PgBuildColumn<
                                "sessions",
                                PgTextBuilder<[string, ...string[]]>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: false;
                                    tableName: "sessions";
                                },
                            >;
                            userId: PgBuildColumn<
                                "sessions",
                                SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "sessions";
                                },
                            >;
                        };
                        dialect: "pg";
                        name: "sessions";
                        schema: string;
                    },
                >;
                surveys: PgTableWithColumns<
                    {
                        columns: {
                            createdAt: PgBuildColumn<
                                "surveys",
                                SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "surveys";
                                },
                            >;
                            deletedAt: PgBuildColumn<
                                "surveys",
                                PgTimestampBuilder,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: false;
                                    tableName: "surveys";
                                },
                            >;
                            group: PgBuildColumn<
                                "surveys",
                                SetHasDefault<SetNotNull<PgTextBuilder<[(...), ...(...)[]]>>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "surveys";
                                },
                            >;
                            id: PgBuildColumn<
                                "surveys",
                                SetHasDefault<SetIsPrimaryKey<PgUUIDBuilder>>,
                                {
                                    data: string;
                                    dataType: "string uuid";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "surveys";
                                },
                            >;
                            model: PgBuildColumn<
                                "surveys",
                                SetHasDefault<SetNotNull<PgTextBuilder<[(...), ...(...)[]]>>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "surveys";
                                },
                            >;
                            modelVersion: PgBuildColumn<
                                "surveys",
                                SetHasDefault<SetNotNull<PgIntegerBuilder>>,
                                {
                                    data: number;
                                    dataType: "number int32";
                                    driverParam: string | number;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "surveys";
                                },
                            >;
                            name: PgBuildColumn<
                                "surveys",
                                SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "surveys";
                                },
                            >;
                            publishedAt: PgBuildColumn<
                                "surveys",
                                PgTimestampBuilder,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: false;
                                    tableName: "surveys";
                                },
                            >;
                            publishVersion: PgBuildColumn<
                                "surveys",
                                SetHasDefault<SetNotNull<PgIntegerBuilder>>,
                                {
                                    data: number;
                                    dataType: "number int32";
                                    driverParam: string | number;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "surveys";
                                },
                            >;
                            updatedAt: PgBuildColumn<
                                "surveys",
                                SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "surveys";
                                },
                            >;
                            userId: PgBuildColumn<
                                "surveys",
                                SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "surveys";
                                },
                            >;
                        };
                        dialect: "pg";
                        name: "surveys";
                        schema: string;
                    },
                >;
                userAchievements: PgTableWithColumns<
                    {
                        columns: {
                            achievementId: PgBuildColumn<
                                "userAchievements",
                                SetNotNull<PgUUIDBuilder>,
                                {
                                    data: string;
                                    dataType: "string uuid";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "userAchievements";
                                },
                            >;
                            amount: PgBuildColumn<
                                "userAchievements",
                                SetNotNull<PgIntegerBuilder>,
                                {
                                    data: number;
                                    dataType: "number int32";
                                    driverParam: string | number;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "userAchievements";
                                },
                            >;
                            createdAt: PgBuildColumn<
                                "userAchievements",
                                SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "userAchievements";
                                },
                            >;
                            deletedAt: PgBuildColumn<
                                "userAchievements",
                                PgTimestampBuilder,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: false;
                                    tableName: "userAchievements";
                                },
                            >;
                            id: PgBuildColumn<
                                "userAchievements",
                                SetHasDefault<SetIsPrimaryKey<PgUUIDBuilder>>,
                                {
                                    data: string;
                                    dataType: "string uuid";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "userAchievements";
                                },
                            >;
                            unlockedAt: PgBuildColumn<
                                "userAchievements",
                                PgTimestampBuilder,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: false;
                                    tableName: "userAchievements";
                                },
                            >;
                            updatedAt: PgBuildColumn<
                                "userAchievements",
                                SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "userAchievements";
                                },
                            >;
                            userId: PgBuildColumn<
                                "userAchievements",
                                SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "userAchievements";
                                },
                            >;
                        };
                        dialect: "pg";
                        name: "userAchievements";
                        schema: string;
                    },
                >;
                users: PgTableWithColumns<
                    {
                        columns: {
                            biography: PgBuildColumn<
                                "users",
                                SetHasDefault<SetNotNull<PgTextBuilder<[(...), ...(...)[]]>>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "users";
                                },
                            >;
                            createdAt: PgBuildColumn<
                                "users",
                                SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "users";
                                },
                            >;
                            deletedAt: PgBuildColumn<
                                "users",
                                PgTimestampBuilder,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: false;
                                    tableName: "users";
                                },
                            >;
                            email: PgBuildColumn<
                                "users",
                                SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "users";
                                },
                            >;
                            emailVerified: PgBuildColumn<
                                "users",
                                SetNotNull<PgBooleanBuilder>,
                                {
                                    data: boolean;
                                    dataType: "boolean";
                                    driverParam: boolean;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "users";
                                },
                            >;
                            id: PgBuildColumn<
                                "users",
                                SetIsPrimaryKey<PgTextBuilder<[string, ...string[]]>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "users";
                                },
                            >;
                            image: PgBuildColumn<
                                "users",
                                PgTextBuilder<[string, ...string[]]>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: false;
                                    tableName: "users";
                                },
                            >;
                            name: PgBuildColumn<
                                "users",
                                SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "users";
                                },
                            >;
                            updatedAt: PgBuildColumn<
                                "users",
                                SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "users";
                                },
                            >;
                        };
                        dialect: "pg";
                        name: "users";
                        schema: string;
                    },
                >;
                userStatusEnum: PgEnumObject<typeof UserStatus>;
                userStatusesInMessage: PgTableWithColumns<
                    {
                        columns: {
                            createdAt: PgBuildColumn<
                                "userStatuses",
                                SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "userStatuses";
                                },
                            >;
                            deletedAt: PgBuildColumn<
                                "userStatuses",
                                PgTimestampBuilder,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: false;
                                    tableName: "userStatuses";
                                },
                            >;
                            expiresAt: PgBuildColumn<
                                "userStatuses",
                                PgTimestampBuilder,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: false;
                                    tableName: "userStatuses";
                                },
                            >;
                            isConnected: PgBuildColumn<
                                "userStatuses",
                                SetHasDefault<SetNotNull<PgBooleanBuilder>>,
                                {
                                    data: boolean;
                                    dataType: "boolean";
                                    driverParam: boolean;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "userStatuses";
                                },
                            >;
                            message: PgBuildColumn<
                                "userStatuses",
                                SetHasDefault<SetNotNull<PgTextBuilder<[(...), ...(...)[]]>>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "userStatuses";
                                },
                            >;
                            status: PgBuildColumn<
                                "userStatuses",
                                PgEnumObjectColumnBuilder<typeof UserStatus>,
                                {
                                    data: UserStatus;
                                    dataType: "string enum";
                                    driverParam: string;
                                    enumValues: string[];
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: false;
                                    tableName: "userStatuses";
                                },
                            >;
                            updatedAt: PgBuildColumn<
                                "userStatuses",
                                SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "userStatuses";
                                },
                            >;
                            userId: PgBuildColumn<
                                "userStatuses",
                                SetIsPrimaryKey<PgTextBuilder<[string, ...string[]]>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "userStatuses";
                                },
                            >;
                        };
                        dialect: "pg";
                        name: "userStatuses";
                        schema: "message";
                    },
                >;
                usersToRoomRolesInMessage: PgTableWithColumns<
                    {
                        columns: {
                            createdAt: PgBuildColumn<
                                "usersToRoomRoles",
                                SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "usersToRoomRoles";
                                },
                            >;
                            deletedAt: PgBuildColumn<
                                "usersToRoomRoles",
                                PgTimestampBuilder,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: false;
                                    tableName: "usersToRoomRoles";
                                },
                            >;
                            roleId: PgBuildColumn<
                                "usersToRoomRoles",
                                SetNotNull<PgUUIDBuilder>,
                                {
                                    data: string;
                                    dataType: "string uuid";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "usersToRoomRoles";
                                },
                            >;
                            roomId: PgBuildColumn<
                                "usersToRoomRoles",
                                SetNotNull<PgUUIDBuilder>,
                                {
                                    data: string;
                                    dataType: "string uuid";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "usersToRoomRoles";
                                },
                            >;
                            updatedAt: PgBuildColumn<
                                "usersToRoomRoles",
                                SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "usersToRoomRoles";
                                },
                            >;
                            userId: PgBuildColumn<
                                "usersToRoomRoles",
                                SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "usersToRoomRoles";
                                },
                            >;
                        };
                        dialect: "pg";
                        name: "usersToRoomRoles";
                        schema: "message";
                    },
                >;
                usersToRoomsInMessage: PgTableWithColumns<
                    {
                        columns: {
                            createdAt: PgBuildColumn<
                                "usersToRooms",
                                SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "usersToRooms";
                                },
                            >;
                            deletedAt: PgBuildColumn<
                                "usersToRooms",
                                PgTimestampBuilder,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: false;
                                    tableName: "usersToRooms";
                                },
                            >;
                            isHidden: PgBuildColumn<
                                "usersToRooms",
                                SetHasDefault<SetNotNull<PgBooleanBuilder>>,
                                {
                                    data: boolean;
                                    dataType: "boolean";
                                    driverParam: boolean;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "usersToRooms";
                                },
                            >;
                            lastMessageAt: PgBuildColumn<
                                "usersToRooms",
                                PgTimestampBuilder,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: false;
                                    tableName: "usersToRooms";
                                },
                            >;
                            notificationType: PgBuildColumn<
                                "usersToRooms",
                                SetHasDefault<
                                    SetNotNull<PgEnumObjectColumnBuilder<typeof NotificationType>>,
                                >,
                                {
                                    data: NotificationType;
                                    dataType: "string enum";
                                    driverParam: string;
                                    enumValues: string[];
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "usersToRooms";
                                },
                            >;
                            roomId: PgBuildColumn<
                                "usersToRooms",
                                SetNotNull<PgUUIDBuilder>,
                                {
                                    data: string;
                                    dataType: "string uuid";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "usersToRooms";
                                },
                            >;
                            timeoutUntil: PgBuildColumn<
                                "usersToRooms",
                                PgTimestampBuilder,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: false;
                                    tableName: "usersToRooms";
                                },
                            >;
                            updatedAt: PgBuildColumn<
                                "usersToRooms",
                                SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "usersToRooms";
                                },
                            >;
                            userId: PgBuildColumn<
                                "usersToRooms",
                                SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "usersToRooms";
                                },
                            >;
                        };
                        dialect: "pg";
                        name: "usersToRooms";
                        schema: "message";
                    },
                >;
                verifications: PgTableWithColumns<
                    {
                        columns: {
                            createdAt: PgBuildColumn<
                                "verifications",
                                SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "verifications";
                                },
                            >;
                            deletedAt: PgBuildColumn<
                                "verifications",
                                PgTimestampBuilder,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: false;
                                    tableName: "verifications";
                                },
                            >;
                            expiresAt: PgBuildColumn<
                                "verifications",
                                SetNotNull<PgTimestampBuilder>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "verifications";
                                },
                            >;
                            id: PgBuildColumn<
                                "verifications",
                                SetIsPrimaryKey<PgTextBuilder<[string, ...string[]]>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "verifications";
                                },
                            >;
                            identifier: PgBuildColumn<
                                "verifications",
                                SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "verifications";
                                },
                            >;
                            updatedAt: PgBuildColumn<
                                "verifications",
                                SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "verifications";
                                },
                            >;
                            value: PgBuildColumn<
                                "verifications",
                                SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "verifications";
                                },
                            >;
                        };
                        dialect: "pg";
                        name: "verifications";
                        schema: string;
                    },
                >;
                webhooksInMessage: PgTableWithColumns<
                    {
                        columns: {
                            createdAt: PgBuildColumn<
                                "webhooks",
                                SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "webhooks";
                                },
                            >;
                            creatorId: PgBuildColumn<
                                "webhooks",
                                SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "webhooks";
                                },
                            >;
                            deletedAt: PgBuildColumn<
                                "webhooks",
                                PgTimestampBuilder,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: false;
                                    tableName: "webhooks";
                                },
                            >;
                            id: PgBuildColumn<
                                "webhooks",
                                SetHasDefault<SetIsPrimaryKey<PgUUIDBuilder>>,
                                {
                                    data: string;
                                    dataType: "string uuid";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "webhooks";
                                },
                            >;
                            isActive: PgBuildColumn<
                                "webhooks",
                                SetHasDefault<SetNotNull<PgBooleanBuilder>>,
                                {
                                    data: boolean;
                                    dataType: "boolean";
                                    driverParam: boolean;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "webhooks";
                                },
                            >;
                            name: PgBuildColumn<
                                "webhooks",
                                SetHasDefault<SetNotNull<PgTextBuilder<[(...), ...(...)[]]>>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "webhooks";
                                },
                            >;
                            roomId: PgBuildColumn<
                                "webhooks",
                                SetNotNull<PgUUIDBuilder>,
                                {
                                    data: string;
                                    dataType: "string uuid";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "webhooks";
                                },
                            >;
                            token: PgBuildColumn<
                                "webhooks",
                                SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                {
                                    data: string;
                                    dataType: "string";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "webhooks";
                                },
                            >;
                            updatedAt: PgBuildColumn<
                                "webhooks",
                                SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                {
                                    data: Date;
                                    dataType: "object date";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: true;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "webhooks";
                                },
                            >;
                            userId: PgBuildColumn<
                                "webhooks",
                                SetNotNull<PgUUIDBuilder>,
                                {
                                    data: string;
                                    dataType: "string uuid";
                                    driverParam: string;
                                    enumValues: undefined;
                                    generated: undefined;
                                    hasDefault: false;
                                    hasRuntimeDefault: false;
                                    identity: undefined;
                                    isAutoincrement: false;
                                    isPrimaryKey: false;
                                    name: string;
                                    notNull: true;
                                    tableName: "webhooks";
                                },
                            >;
                        };
                        dialect: "pg";
                        name: "webhooks";
                        schema: "message";
                    },
                >;
            },
        >,
    > = ...