Esposter
    Preparing search index...

    Variable schemaConst

    schema: {
        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<[string, ...string[]]>>>,
                        {
                            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<[string, ...string[]]>>>,
                        {
                            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<[string, ...string[]]>, 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<[string, ...string[]]>>>,
                        {
                            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<[string, ...string[]]>>>,
                        {
                            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<[string, ...string[]]>>>,
                        {
                            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<[string, ...string[]]>>>,
                        {
                            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<[string, ...string[]]>>>,
                        {
                            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<[string, ...string[]]>>>,
                        {
                            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<[string, ...string[]]>>>,
                        {
                            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<[string, ...string[]]>>>,
                        {
                            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";
            },
        >;
    } = ...

    Type Declaration

    • 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<[string, ...string[]]>>>,
                      {
                          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<[string, ...string[]]>>>,
                      {
                          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<[string, ...string[]]>, 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<[string, ...string[]]>>>,
                      {
                          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<[string, ...string[]]>>>,
                      {
                          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<[string, ...string[]]>>>,
                      {
                          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<[string, ...string[]]>>>,
                      {
                          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<[string, ...string[]]>>>,
                      {
                          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<[string, ...string[]]>>>,
                      {
                          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<[string, ...string[]]>>>,
                      {
                          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<[string, ...string[]]>>>,
                      {
                          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";
          },
      >