Esposter
    Preparing search index...

    Variable schemaConst

    schema: {
        NotificationType: any;
        UserStatus: any;
        accounts: PgTableWithColumns<
            {
                columns: {
                    accessToken: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgText";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: [string, ...string[]];
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "access_token";
                            notNull: false;
                            tableName: "accounts";
                        },
                        {},
                        {},
                    >;
                    accessTokenExpiresAt: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "access_token_expires_at";
                            notNull: false;
                            tableName: "accounts";
                        },
                        {},
                        {},
                    >;
                    accountId: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgText";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: [string, ...string[]];
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "account_id";
                            notNull: true;
                            tableName: "accounts";
                        },
                        {},
                        {},
                    >;
                    createdAt: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "created_at";
                            notNull: true;
                            tableName: "accounts";
                        },
                        {},
                        {},
                    >;
                    deletedAt: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "deleted_at";
                            notNull: true;
                            tableName: "accounts";
                        },
                        {},
                        {},
                    >;
                    id: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgText";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: [string, ...string[]];
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: true;
                            name: "id";
                            notNull: true;
                            tableName: "accounts";
                        },
                        {},
                        {},
                    >;
                    idToken: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgText";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: [string, ...string[]];
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "id_token";
                            notNull: false;
                            tableName: "accounts";
                        },
                        {},
                        {},
                    >;
                    password: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgText";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: [string, ...string[]];
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "password";
                            notNull: false;
                            tableName: "accounts";
                        },
                        {},
                        {},
                    >;
                    providerId: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgText";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: [string, ...string[]];
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "provider_id";
                            notNull: true;
                            tableName: "accounts";
                        },
                        {},
                        {},
                    >;
                    refreshToken: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgText";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: [string, ...string[]];
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "refresh_token";
                            notNull: false;
                            tableName: "accounts";
                        },
                        {},
                        {},
                    >;
                    refreshTokenExpiresAt: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "refresh_token_expires_at";
                            notNull: false;
                            tableName: "accounts";
                        },
                        {},
                        {},
                    >;
                    scope: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgText";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: [string, ...string[]];
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "scope";
                            notNull: false;
                            tableName: "accounts";
                        },
                        {},
                        {},
                    >;
                    updatedAt: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "updated_at";
                            notNull: true;
                            tableName: "accounts";
                        },
                        {},
                        {},
                    >;
                    userId: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgText";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: [string, ...string[]];
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "user_id";
                            notNull: true;
                            tableName: "accounts";
                        },
                        {},
                        {},
                    >;
                };
                dialect: "pg";
                name: "accounts";
                schema: undefined;
            },
        >;
        accountsRelations: Relations<"accounts", { user: One<"users", true> }>;
        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: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: true;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "createdAt";
                            notNull: true;
                            tableName: "achievements";
                        },
                        {},
                        {},
                    >;
                    deletedAt: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "deletedAt";
                            notNull: false;
                            tableName: "achievements";
                        },
                        {},
                        {},
                    >;
                    id: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgUUID";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: true;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: true;
                            name: "id";
                            notNull: true;
                            tableName: "achievements";
                        },
                        {},
                        {},
                    >;
                    name: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgEnumObjectColumn";
                            data: | ClickerAddict
                            | ClickerChampion
                            | ClickerNovice
                            | ClickerPro
                            | ClickerSaver
                            | DungeonCrawler
                            | DungeonMaster
                            | EmailMarketer
                            | ComplexFlow
                            | Flowcharter
                            | SystemArchitect
                            | CriticalThinker
                            | 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";
                            driverParam: string;
                            enumValues: string[];
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "name";
                            notNull: true;
                            tableName: "achievements";
                        },
                        {},
                        {},
                    >;
                    updatedAt: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: true;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "updatedAt";
                            notNull: true;
                            tableName: "achievements";
                        },
                        {},
                        {},
                    >;
                };
                dialect: "pg";
                name: "achievements";
                schema: string
                | undefined;
            },
        >;
        achievementsRelations: Relations<
            "achievements",
            { userAchievements: Many<"user_achievements"> },
        >;
        APP_USER_NAME_MAX_LENGTH: 100;
        appUsers: PgTableWithColumns<
            {
                columns: {
                    createdAt: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: true;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "createdAt";
                            notNull: true;
                            tableName: "app_users";
                        },
                        {},
                        {},
                    >;
                    deletedAt: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "deletedAt";
                            notNull: false;
                            tableName: "app_users";
                        },
                        {},
                        {},
                    >;
                    id: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgUUID";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: true;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: true;
                            name: "id";
                            notNull: true;
                            tableName: "app_users";
                        },
                        {},
                        {},
                    >;
                    image: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgText";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: [string, ...string[]];
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "image";
                            notNull: false;
                            tableName: "app_users";
                        },
                        {},
                        {},
                    >;
                    name: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgText";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: [string, ...string[]];
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "name";
                            notNull: true;
                            tableName: "app_users";
                        },
                        {},
                        {},
                    >;
                    updatedAt: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: true;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "updatedAt";
                            notNull: true;
                            tableName: "app_users";
                        },
                        {},
                        {},
                    >;
                };
                dialect: "pg";
                name: "app_users";
                schema: "message";
            },
        >;
        appUsersRelations: Relations<
            "app_users",
            { webhooks: One<"webhooks", true> },
        >;
        CODE_LENGTH: 8;
        InviteRelations: { room: { with: { usersToRooms: true } }; user: true };
        invites: PgTableWithColumns<
            {
                columns: {
                    code: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgText";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: [string, ...string[]];
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "code";
                            notNull: true;
                            tableName: "invites";
                        },
                        {},
                        {},
                    >;
                    createdAt: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: true;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "createdAt";
                            notNull: true;
                            tableName: "invites";
                        },
                        {},
                        {},
                    >;
                    deletedAt: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "deletedAt";
                            notNull: false;
                            tableName: "invites";
                        },
                        {},
                        {},
                    >;
                    id: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgUUID";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: true;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: true;
                            name: "id";
                            notNull: true;
                            tableName: "invites";
                        },
                        {},
                        {},
                    >;
                    roomId: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgUUID";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "roomId";
                            notNull: true;
                            tableName: "invites";
                        },
                        {},
                        {},
                    >;
                    updatedAt: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: true;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "updatedAt";
                            notNull: true;
                            tableName: "invites";
                        },
                        {},
                        {},
                    >;
                    userId: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgText";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: [string, ...string[]];
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "userId";
                            notNull: true;
                            tableName: "invites";
                        },
                        {},
                        {},
                    >;
                };
                dialect: "pg";
                name: "invites";
                schema: "message";
            },
        >;
        invitesRelations: Relations<
            "invites",
            { room: One<"rooms", true>; user: One<"users", true> },
        >;
        likes: PgTableWithColumns<
            {
                columns: {
                    postId: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgUUID";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "postId";
                            notNull: true;
                            tableName: "likes";
                        },
                        {},
                        {},
                    >;
                    userId: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgText";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: [string, ...string[]];
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "userId";
                            notNull: true;
                            tableName: "likes";
                        },
                        {},
                        {},
                    >;
                    value: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgInteger";
                            data: number;
                            dataType: "number";
                            driverParam: string
                            | number;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "value";
                            notNull: true;
                            tableName: "likes";
                        },
                        {},
                        {},
                    >;
                };
                dialect: "pg";
                name: "likes";
                schema: undefined;
            },
        >;
        likesRelations: Relations<
            "likes",
            { post: One<"posts", true>; user: One<"users", true> },
        >;
        notificationTypeEnum: PgEnumObject<typeof NotificationType>;
        notificationTypeSchema: ZodEnum<typeof NotificationType>;
        POST_DESCRIPTION_MAX_LENGTH: 1000;
        POST_TITLE_MAX_LENGTH: 300;
        PostRelations: { likes: true; user: true };
        posts: PgTableWithColumns<
            {
                columns: {
                    createdAt: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: true;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "createdAt";
                            notNull: true;
                            tableName: "posts";
                        },
                        {},
                        {},
                    >;
                    deletedAt: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "deletedAt";
                            notNull: false;
                            tableName: "posts";
                        },
                        {},
                        {},
                    >;
                    depth: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgInteger";
                            data: number;
                            dataType: "number";
                            driverParam: string
                            | number;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: true;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "depth";
                            notNull: true;
                            tableName: "posts";
                        },
                        {},
                        {},
                    >;
                    description: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgText";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: [string, ...string[]];
                            generated: undefined;
                            hasDefault: true;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "description";
                            notNull: true;
                            tableName: "posts";
                        },
                        {},
                        {},
                    >;
                    id: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgUUID";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: true;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: true;
                            name: "id";
                            notNull: true;
                            tableName: "posts";
                        },
                        {},
                        {},
                    >;
                    noComments: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgInteger";
                            data: number;
                            dataType: "number";
                            driverParam: string
                            | number;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: true;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "noComments";
                            notNull: true;
                            tableName: "posts";
                        },
                        {},
                        {},
                    >;
                    noLikes: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgInteger";
                            data: number;
                            dataType: "number";
                            driverParam: string
                            | number;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: true;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "noLikes";
                            notNull: true;
                            tableName: "posts";
                        },
                        {},
                        {},
                    >;
                    parentId: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgUUID";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "parentId";
                            notNull: false;
                            tableName: "posts";
                        },
                        {},
                        {},
                    >;
                    ranking: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgDoublePrecision";
                            data: number;
                            dataType: "number";
                            driverParam: string
                            | number;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "ranking";
                            notNull: true;
                            tableName: "posts";
                        },
                        {},
                        {},
                    >;
                    title: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgText";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: [string, ...string[]];
                            generated: undefined;
                            hasDefault: true;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "title";
                            notNull: true;
                            tableName: "posts";
                        },
                        {},
                        {},
                    >;
                    updatedAt: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: true;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "updatedAt";
                            notNull: true;
                            tableName: "posts";
                        },
                        {},
                        {},
                    >;
                    userId: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgText";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: [string, ...string[]];
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "userId";
                            notNull: true;
                            tableName: "posts";
                        },
                        {},
                        {},
                    >;
                };
                dialect: "pg";
                name: "posts";
                schema: string
                | undefined;
            },
        >;
        postsRelations: Relations<
            "posts",
            {
                likes: Many<"likes">;
                parent: One<"posts", false>;
                user: One<"users", true>;
            },
        >;
        pushSubscriptions: PgTableWithColumns<
            {
                columns: {
                    auth: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgText";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: [string, ...string[]];
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "auth";
                            notNull: true;
                            tableName: "push_subscriptions";
                        },
                        {},
                        {},
                    >;
                    createdAt: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: true;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "createdAt";
                            notNull: true;
                            tableName: "push_subscriptions";
                        },
                        {},
                        {},
                    >;
                    deletedAt: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "deletedAt";
                            notNull: false;
                            tableName: "push_subscriptions";
                        },
                        {},
                        {},
                    >;
                    endpoint: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgText";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: [string, ...string[]];
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "endpoint";
                            notNull: true;
                            tableName: "push_subscriptions";
                        },
                        {},
                        {},
                    >;
                    expirationTime: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "expiration_time";
                            notNull: false;
                            tableName: "push_subscriptions";
                        },
                        {},
                        {},
                    >;
                    id: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgUUID";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: true;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: true;
                            name: "id";
                            notNull: true;
                            tableName: "push_subscriptions";
                        },
                        {},
                        {},
                    >;
                    p256dh: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgText";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: [string, ...string[]];
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "p256dh";
                            notNull: true;
                            tableName: "push_subscriptions";
                        },
                        {},
                        {},
                    >;
                    updatedAt: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: true;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "updatedAt";
                            notNull: true;
                            tableName: "push_subscriptions";
                        },
                        {},
                        {},
                    >;
                    userId: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgText";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: [string, ...string[]];
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "user_id";
                            notNull: true;
                            tableName: "push_subscriptions";
                        },
                        {},
                        {},
                    >;
                };
                dialect: "pg";
                name: "push_subscriptions";
                schema: "message";
            },
        >;
        pushSubscriptionsRelations: Relations<
            "push_subscriptions",
            { user: One<"users", true> },
        >;
        rateLimiterFlexible: PgTableWithColumns<
            {
                columns: {
                    expire: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "expire";
                            notNull: false;
                            tableName: "rate_limiter_flexible";
                        },
                        {},
                        {},
                    >;
                    key: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgText";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: [string, ...string[]];
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: true;
                            name: "key";
                            notNull: true;
                            tableName: "rate_limiter_flexible";
                        },
                        {},
                        {},
                    >;
                    points: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgInteger";
                            data: number;
                            dataType: "number";
                            driverParam: string
                            | number;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "points";
                            notNull: true;
                            tableName: "rate_limiter_flexible";
                        },
                        {},
                        {},
                    >;
                };
                dialect: "pg";
                name: "rate_limiter_flexible";
                schema: undefined;
            },
        >;
        ROOM_NAME_MAX_LENGTH: 100;
        rooms: PgTableWithColumns<
            {
                columns: {
                    createdAt: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: true;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "createdAt";
                            notNull: true;
                            tableName: "rooms";
                        },
                        {},
                        {},
                    >;
                    deletedAt: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "deletedAt";
                            notNull: false;
                            tableName: "rooms";
                        },
                        {},
                        {},
                    >;
                    id: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgUUID";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: true;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: true;
                            name: "id";
                            notNull: true;
                            tableName: "rooms";
                        },
                        {},
                        {},
                    >;
                    image: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgText";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: [string, ...string[]];
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "image";
                            notNull: false;
                            tableName: "rooms";
                        },
                        {},
                        {},
                    >;
                    name: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgText";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: [string, ...string[]];
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "name";
                            notNull: true;
                            tableName: "rooms";
                        },
                        {},
                        {},
                    >;
                    updatedAt: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: true;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "updatedAt";
                            notNull: true;
                            tableName: "rooms";
                        },
                        {},
                        {},
                    >;
                    userId: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgText";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: [string, ...string[]];
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "userId";
                            notNull: true;
                            tableName: "rooms";
                        },
                        {},
                        {},
                    >;
                };
                dialect: "pg";
                name: "rooms";
                schema: "message";
            },
        >;
        roomsRelations: Relations<
            "rooms",
            { usersToRooms: Many<"users_to_rooms"> },
        >;
        searchHistories: PgTableWithColumns<
            {
                columns: {
                    createdAt: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: true;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "createdAt";
                            notNull: true;
                            tableName: "search_histories";
                        },
                        {},
                        {},
                    >;
                    deletedAt: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "deletedAt";
                            notNull: false;
                            tableName: "search_histories";
                        },
                        {},
                        {},
                    >;
                    filters: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgJsonb";
                            data: Filter[];
                            dataType: "json";
                            driverParam: unknown;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: true;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "filters";
                            notNull: true;
                            tableName: "search_histories";
                        },
                        {},
                        { $type: Filter[] },
                    >;
                    id: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgUUID";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: true;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: true;
                            name: "id";
                            notNull: true;
                            tableName: "search_histories";
                        },
                        {},
                        {},
                    >;
                    query: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgText";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: [string, ...string[]];
                            generated: undefined;
                            hasDefault: true;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "query";
                            notNull: true;
                            tableName: "search_histories";
                        },
                        {},
                        {},
                    >;
                    roomId: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgUUID";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "room_id";
                            notNull: true;
                            tableName: "search_histories";
                        },
                        {},
                        {},
                    >;
                    updatedAt: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: true;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "updatedAt";
                            notNull: true;
                            tableName: "search_histories";
                        },
                        {},
                        {},
                    >;
                    userId: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgText";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: [string, ...string[]];
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "user_id";
                            notNull: true;
                            tableName: "search_histories";
                        },
                        {},
                        {},
                    >;
                };
                dialect: "pg";
                name: "search_histories";
                schema: "message";
            },
        >;
        searchHistoriesRelations: Relations<
            "search_histories",
            { room: One<"rooms", true>; user: One<"users", true> },
        >;
        selectAchievementSchema: BuildSchema<
            "select",
            {
                createdAt: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgTimestamp";
                        data: Date;
                        dataType: "date";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "createdAt";
                        notNull: true;
                        tableName: "achievements";
                    },
                    {},
                    {},
                >;
                deletedAt: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgTimestamp";
                        data: Date;
                        dataType: "date";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "deletedAt";
                        notNull: false;
                        tableName: "achievements";
                    },
                    {},
                    {},
                >;
                id: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgUUID";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: true;
                        name: "id";
                        notNull: true;
                        tableName: "achievements";
                    },
                    {},
                    {},
                >;
                name: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgEnumObjectColumn";
                        data: | ClickerAddict
                        | ClickerChampion
                        | ClickerNovice
                        | ClickerPro
                        | ClickerSaver
                        | DungeonCrawler
                        | DungeonMaster
                        | EmailMarketer
                        | ComplexFlow
                        | Flowcharter
                        | SystemArchitect
                        | CriticalThinker
                        | 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";
                        driverParam: string;
                        enumValues: string[];
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "name";
                        notNull: true;
                        tableName: "achievements";
                    },
                    {},
                    {},
                >;
                updatedAt: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgTimestamp";
                        data: Date;
                        dataType: "date";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "updatedAt";
                        notNull: true;
                        tableName: "achievements";
                    },
                    {},
                    {},
                >;
            },
            {
                name: ZodEnum<
                    typeof WebpageAchievementName & typeof TableAchievementName & typeof SurveyAchievementName & typeof SpecialAchievementName & typeof RoomAchievementName & typeof PostAchievementName & typeof MessageAchievementName & typeof LikeAchievementName & typeof FlowchartAchievementName & typeof EmailAchievementName & typeof DungeonsAchievementName & typeof ClickerAchievementName,
                >;
            },
            undefined,
        >;
        selectAppUserSchema: BuildSchema<
            "select",
            {
                createdAt: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgTimestamp";
                        data: Date;
                        dataType: "date";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "createdAt";
                        notNull: true;
                        tableName: "app_users";
                    },
                    {},
                    {},
                >;
                deletedAt: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgTimestamp";
                        data: Date;
                        dataType: "date";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "deletedAt";
                        notNull: false;
                        tableName: "app_users";
                    },
                    {},
                    {},
                >;
                id: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgUUID";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: true;
                        name: "id";
                        notNull: true;
                        tableName: "app_users";
                    },
                    {},
                    {},
                >;
                image: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgText";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: [string, ...string[]];
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "image";
                        notNull: false;
                        tableName: "app_users";
                    },
                    {},
                    {},
                >;
                name: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgText";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: [string, ...string[]];
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "name";
                        notNull: true;
                        tableName: "app_users";
                    },
                    {},
                    {},
                >;
                updatedAt: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgTimestamp";
                        data: Date;
                        dataType: "date";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "updatedAt";
                        notNull: true;
                        tableName: "app_users";
                    },
                    {},
                    {},
                >;
            },
            { name: ZodString },
            undefined,
        >;
        selectCommentSchema: BuildSchema<
            "select",
            {
                createdAt: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgTimestamp";
                        data: Date;
                        dataType: "date";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "createdAt";
                        notNull: true;
                        tableName: "posts";
                    },
                    {},
                    {},
                >;
                deletedAt: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgTimestamp";
                        data: Date;
                        dataType: "date";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "deletedAt";
                        notNull: false;
                        tableName: "posts";
                    },
                    {},
                    {},
                >;
                depth: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgInteger";
                        data: number;
                        dataType: "number";
                        driverParam: string
                        | number;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "depth";
                        notNull: true;
                        tableName: "posts";
                    },
                    {},
                    {},
                >;
                description: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgText";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: [string, ...string[]];
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "description";
                        notNull: true;
                        tableName: "posts";
                    },
                    {},
                    {},
                >;
                id: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgUUID";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: true;
                        name: "id";
                        notNull: true;
                        tableName: "posts";
                    },
                    {},
                    {},
                >;
                noComments: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgInteger";
                        data: number;
                        dataType: "number";
                        driverParam: string
                        | number;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "noComments";
                        notNull: true;
                        tableName: "posts";
                    },
                    {},
                    {},
                >;
                noLikes: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgInteger";
                        data: number;
                        dataType: "number";
                        driverParam: string
                        | number;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "noLikes";
                        notNull: true;
                        tableName: "posts";
                    },
                    {},
                    {},
                >;
                parentId: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgUUID";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "parentId";
                        notNull: false;
                        tableName: "posts";
                    },
                    {},
                    {},
                >;
                ranking: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgDoublePrecision";
                        data: number;
                        dataType: "number";
                        driverParam: string
                        | number;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "ranking";
                        notNull: true;
                        tableName: "posts";
                    },
                    {},
                    {},
                >;
                title: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgText";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: [string, ...string[]];
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "title";
                        notNull: true;
                        tableName: "posts";
                    },
                    {},
                    {},
                >;
                updatedAt: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgTimestamp";
                        data: Date;
                        dataType: "date";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "updatedAt";
                        notNull: true;
                        tableName: "posts";
                    },
                    {},
                    {},
                >;
                userId: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgText";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: [string, ...string[]];
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "userId";
                        notNull: true;
                        tableName: "posts";
                    },
                    {},
                    {},
                >;
            },
            { description: ZodString },
            undefined,
        >;
        selectInviteSchema: BuildSchema<
            "select",
            {
                code: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgText";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: [string, ...string[]];
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "code";
                        notNull: true;
                        tableName: "invites";
                    },
                    {},
                    {},
                >;
                createdAt: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgTimestamp";
                        data: Date;
                        dataType: "date";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "createdAt";
                        notNull: true;
                        tableName: "invites";
                    },
                    {},
                    {},
                >;
                deletedAt: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgTimestamp";
                        data: Date;
                        dataType: "date";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "deletedAt";
                        notNull: false;
                        tableName: "invites";
                    },
                    {},
                    {},
                >;
                id: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgUUID";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: true;
                        name: "id";
                        notNull: true;
                        tableName: "invites";
                    },
                    {},
                    {},
                >;
                roomId: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgUUID";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "roomId";
                        notNull: true;
                        tableName: "invites";
                    },
                    {},
                    {},
                >;
                updatedAt: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgTimestamp";
                        data: Date;
                        dataType: "date";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "updatedAt";
                        notNull: true;
                        tableName: "invites";
                    },
                    {},
                    {},
                >;
                userId: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgText";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: [string, ...string[]];
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "userId";
                        notNull: true;
                        tableName: "invites";
                    },
                    {},
                    {},
                >;
            },
            { code: ZodString },
            undefined,
        >;
        selectLikeSchema: BuildSchema<
            "select",
            {
                postId: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgUUID";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "postId";
                        notNull: true;
                        tableName: "likes";
                    },
                    {},
                    {},
                >;
                userId: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgText";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: [string, ...string[]];
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "userId";
                        notNull: true;
                        tableName: "likes";
                    },
                    {},
                    {},
                >;
                value: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgInteger";
                        data: number;
                        dataType: "number";
                        driverParam: string
                        | number;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "value";
                        notNull: true;
                        tableName: "likes";
                    },
                    {},
                    {},
                >;
            },
            { value: ZodLiteral<-1 | 1> },
            undefined,
        >;
        selectPostSchema: BuildSchema<
            "select",
            {
                createdAt: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgTimestamp";
                        data: Date;
                        dataType: "date";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "createdAt";
                        notNull: true;
                        tableName: "posts";
                    },
                    {},
                    {},
                >;
                deletedAt: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgTimestamp";
                        data: Date;
                        dataType: "date";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "deletedAt";
                        notNull: false;
                        tableName: "posts";
                    },
                    {},
                    {},
                >;
                depth: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgInteger";
                        data: number;
                        dataType: "number";
                        driverParam: string
                        | number;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "depth";
                        notNull: true;
                        tableName: "posts";
                    },
                    {},
                    {},
                >;
                description: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgText";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: [string, ...string[]];
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "description";
                        notNull: true;
                        tableName: "posts";
                    },
                    {},
                    {},
                >;
                id: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgUUID";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: true;
                        name: "id";
                        notNull: true;
                        tableName: "posts";
                    },
                    {},
                    {},
                >;
                noComments: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgInteger";
                        data: number;
                        dataType: "number";
                        driverParam: string
                        | number;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "noComments";
                        notNull: true;
                        tableName: "posts";
                    },
                    {},
                    {},
                >;
                noLikes: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgInteger";
                        data: number;
                        dataType: "number";
                        driverParam: string
                        | number;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "noLikes";
                        notNull: true;
                        tableName: "posts";
                    },
                    {},
                    {},
                >;
                parentId: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgUUID";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "parentId";
                        notNull: false;
                        tableName: "posts";
                    },
                    {},
                    {},
                >;
                ranking: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgDoublePrecision";
                        data: number;
                        dataType: "number";
                        driverParam: string
                        | number;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "ranking";
                        notNull: true;
                        tableName: "posts";
                    },
                    {},
                    {},
                >;
                title: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgText";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: [string, ...string[]];
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "title";
                        notNull: true;
                        tableName: "posts";
                    },
                    {},
                    {},
                >;
                updatedAt: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgTimestamp";
                        data: Date;
                        dataType: "date";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "updatedAt";
                        notNull: true;
                        tableName: "posts";
                    },
                    {},
                    {},
                >;
                userId: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgText";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: [string, ...string[]];
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "userId";
                        notNull: true;
                        tableName: "posts";
                    },
                    {},
                    {},
                >;
            },
            { description: ZodString; title: ZodString },
            undefined,
        >;
        selectPushSubscriptionSchema: BuildSchema<
            "select",
            {
                auth: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgText";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: [string, ...string[]];
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "auth";
                        notNull: true;
                        tableName: "push_subscriptions";
                    },
                    {},
                    {},
                >;
                createdAt: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgTimestamp";
                        data: Date;
                        dataType: "date";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "createdAt";
                        notNull: true;
                        tableName: "push_subscriptions";
                    },
                    {},
                    {},
                >;
                deletedAt: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgTimestamp";
                        data: Date;
                        dataType: "date";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "deletedAt";
                        notNull: false;
                        tableName: "push_subscriptions";
                    },
                    {},
                    {},
                >;
                endpoint: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgText";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: [string, ...string[]];
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "endpoint";
                        notNull: true;
                        tableName: "push_subscriptions";
                    },
                    {},
                    {},
                >;
                expirationTime: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgTimestamp";
                        data: Date;
                        dataType: "date";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "expiration_time";
                        notNull: false;
                        tableName: "push_subscriptions";
                    },
                    {},
                    {},
                >;
                id: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgUUID";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: true;
                        name: "id";
                        notNull: true;
                        tableName: "push_subscriptions";
                    },
                    {},
                    {},
                >;
                p256dh: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgText";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: [string, ...string[]];
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "p256dh";
                        notNull: true;
                        tableName: "push_subscriptions";
                    },
                    {},
                    {},
                >;
                updatedAt: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgTimestamp";
                        data: Date;
                        dataType: "date";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "updatedAt";
                        notNull: true;
                        tableName: "push_subscriptions";
                    },
                    {},
                    {},
                >;
                userId: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgText";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: [string, ...string[]];
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "user_id";
                        notNull: true;
                        tableName: "push_subscriptions";
                    },
                    {},
                    {},
                >;
            },
            { endpoint: ZodURL },
            undefined,
        >;
        selectRoomSchema: BuildSchema<
            "select",
            {
                createdAt: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgTimestamp";
                        data: Date;
                        dataType: "date";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "createdAt";
                        notNull: true;
                        tableName: "rooms";
                    },
                    {},
                    {},
                >;
                deletedAt: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgTimestamp";
                        data: Date;
                        dataType: "date";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "deletedAt";
                        notNull: false;
                        tableName: "rooms";
                    },
                    {},
                    {},
                >;
                id: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgUUID";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: true;
                        name: "id";
                        notNull: true;
                        tableName: "rooms";
                    },
                    {},
                    {},
                >;
                image: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgText";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: [string, ...string[]];
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "image";
                        notNull: false;
                        tableName: "rooms";
                    },
                    {},
                    {},
                >;
                name: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgText";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: [string, ...string[]];
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "name";
                        notNull: true;
                        tableName: "rooms";
                    },
                    {},
                    {},
                >;
                updatedAt: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgTimestamp";
                        data: Date;
                        dataType: "date";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "updatedAt";
                        notNull: true;
                        tableName: "rooms";
                    },
                    {},
                    {},
                >;
                userId: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgText";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: [string, ...string[]];
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "userId";
                        notNull: true;
                        tableName: "rooms";
                    },
                    {},
                    {},
                >;
            },
            { name: ZodString },
            undefined,
        >;
        selectSearchHistorySchema: BuildSchema<
            "select",
            {
                createdAt: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgTimestamp";
                        data: Date;
                        dataType: "date";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "createdAt";
                        notNull: true;
                        tableName: "search_histories";
                    },
                    {},
                    {},
                >;
                deletedAt: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgTimestamp";
                        data: Date;
                        dataType: "date";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "deletedAt";
                        notNull: false;
                        tableName: "search_histories";
                    },
                    {},
                    {},
                >;
                filters: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgJsonb";
                        data: Filter[];
                        dataType: "json";
                        driverParam: unknown;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "filters";
                        notNull: true;
                        tableName: "search_histories";
                    },
                    {},
                    { $type: Filter[] },
                >;
                id: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgUUID";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: true;
                        name: "id";
                        notNull: true;
                        tableName: "search_histories";
                    },
                    {},
                    {},
                >;
                query: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgText";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: [string, ...string[]];
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "query";
                        notNull: true;
                        tableName: "search_histories";
                    },
                    {},
                    {},
                >;
                roomId: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgUUID";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "room_id";
                        notNull: true;
                        tableName: "search_histories";
                    },
                    {},
                    {},
                >;
                updatedAt: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgTimestamp";
                        data: Date;
                        dataType: "date";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "updatedAt";
                        notNull: true;
                        tableName: "search_histories";
                    },
                    {},
                    {},
                >;
                userId: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgText";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: [string, ...string[]];
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "user_id";
                        notNull: true;
                        tableName: "search_histories";
                    },
                    {},
                    {},
                >;
            },
            { query: ZodString },
            undefined,
        >;
        selectSurveySchema: BuildSchema<
            "select",
            {
                createdAt: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgTimestamp";
                        data: Date;
                        dataType: "date";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "createdAt";
                        notNull: true;
                        tableName: "surveys";
                    },
                    {},
                    {},
                >;
                deletedAt: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgTimestamp";
                        data: Date;
                        dataType: "date";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "deletedAt";
                        notNull: false;
                        tableName: "surveys";
                    },
                    {},
                    {},
                >;
                group: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgText";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: [string, ...string[]];
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "group";
                        notNull: false;
                        tableName: "surveys";
                    },
                    {},
                    {},
                >;
                id: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgUUID";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: true;
                        name: "id";
                        notNull: true;
                        tableName: "surveys";
                    },
                    {},
                    {},
                >;
                model: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgText";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: [string, ...string[]];
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "model";
                        notNull: true;
                        tableName: "surveys";
                    },
                    {},
                    {},
                >;
                modelVersion: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgInteger";
                        data: number;
                        dataType: "number";
                        driverParam: string
                        | number;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "modelVersion";
                        notNull: true;
                        tableName: "surveys";
                    },
                    {},
                    {},
                >;
                name: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgText";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: [string, ...string[]];
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "name";
                        notNull: true;
                        tableName: "surveys";
                    },
                    {},
                    {},
                >;
                publishedAt: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgTimestamp";
                        data: Date;
                        dataType: "date";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "publishedAt";
                        notNull: false;
                        tableName: "surveys";
                    },
                    {},
                    {},
                >;
                publishVersion: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgInteger";
                        data: number;
                        dataType: "number";
                        driverParam: string
                        | number;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "publishVersion";
                        notNull: true;
                        tableName: "surveys";
                    },
                    {},
                    {},
                >;
                updatedAt: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgTimestamp";
                        data: Date;
                        dataType: "date";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "updatedAt";
                        notNull: true;
                        tableName: "surveys";
                    },
                    {},
                    {},
                >;
                userId: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgText";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: [string, ...string[]];
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "userId";
                        notNull: true;
                        tableName: "surveys";
                    },
                    {},
                    {},
                >;
            },
            { name: ZodString },
            undefined,
        >;
        selectUserAchievementSchema: BuildSchema<
            "select",
            {
                achievementId: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgUUID";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "achievement_id";
                        notNull: true;
                        tableName: "user_achievements";
                    },
                    {},
                    {},
                >;
                amount: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgInteger";
                        data: number;
                        dataType: "number";
                        driverParam: string
                        | number;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "amount";
                        notNull: true;
                        tableName: "user_achievements";
                    },
                    {},
                    {},
                >;
                createdAt: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgTimestamp";
                        data: Date;
                        dataType: "date";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "createdAt";
                        notNull: true;
                        tableName: "user_achievements";
                    },
                    {},
                    {},
                >;
                deletedAt: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgTimestamp";
                        data: Date;
                        dataType: "date";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "deletedAt";
                        notNull: false;
                        tableName: "user_achievements";
                    },
                    {},
                    {},
                >;
                id: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgUUID";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: true;
                        name: "id";
                        notNull: true;
                        tableName: "user_achievements";
                    },
                    {},
                    {},
                >;
                unlockedAt: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgTimestamp";
                        data: Date;
                        dataType: "date";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "unlocked_at";
                        notNull: false;
                        tableName: "user_achievements";
                    },
                    {},
                    {},
                >;
                updatedAt: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgTimestamp";
                        data: Date;
                        dataType: "date";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "updatedAt";
                        notNull: true;
                        tableName: "user_achievements";
                    },
                    {},
                    {},
                >;
                userId: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgText";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: [string, ...string[]];
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "user_id";
                        notNull: true;
                        tableName: "user_achievements";
                    },
                    {},
                    {},
                >;
            },
            { amount: ZodInt },
            undefined,
        >;
        selectUserSchema: BuildSchema<
            "select",
            {
                createdAt: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgTimestamp";
                        data: Date;
                        dataType: "date";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "created_at";
                        notNull: true;
                        tableName: "users";
                    },
                    {},
                    {},
                >;
                deletedAt: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgTimestamp";
                        data: Date;
                        dataType: "date";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "deleted_at";
                        notNull: false;
                        tableName: "users";
                    },
                    {},
                    {},
                >;
                email: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgText";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: [string, ...string[]];
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "email";
                        notNull: true;
                        tableName: "users";
                    },
                    {},
                    {},
                >;
                emailVerified: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgBoolean";
                        data: boolean;
                        dataType: "boolean";
                        driverParam: boolean;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "email_verified";
                        notNull: true;
                        tableName: "users";
                    },
                    {},
                    {},
                >;
                id: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgText";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: [string, ...string[]];
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: true;
                        name: "id";
                        notNull: true;
                        tableName: "users";
                    },
                    {},
                    {},
                >;
                image: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgText";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: [string, ...string[]];
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "image";
                        notNull: false;
                        tableName: "users";
                    },
                    {},
                    {},
                >;
                name: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgText";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: [string, ...string[]];
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "name";
                        notNull: true;
                        tableName: "users";
                    },
                    {},
                    {},
                >;
                updatedAt: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgTimestamp";
                        data: Date;
                        dataType: "date";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "updated_at";
                        notNull: true;
                        tableName: "users";
                    },
                    {},
                    {},
                >;
            },
            { email: ZodEmail; name: ZodString },
            undefined,
        >;
        selectUserStatusSchema: BuildSchema<
            "select",
            {
                createdAt: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgTimestamp";
                        data: Date;
                        dataType: "date";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "createdAt";
                        notNull: true;
                        tableName: "user_statuses";
                    },
                    {},
                    {},
                >;
                deletedAt: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgTimestamp";
                        data: Date;
                        dataType: "date";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "deletedAt";
                        notNull: false;
                        tableName: "user_statuses";
                    },
                    {},
                    {},
                >;
                expiresAt: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgTimestamp";
                        data: Date;
                        dataType: "date";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "expiresAt";
                        notNull: false;
                        tableName: "user_statuses";
                    },
                    {},
                    {},
                >;
                isConnected: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgBoolean";
                        data: boolean;
                        dataType: "boolean";
                        driverParam: boolean;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "isConnected";
                        notNull: true;
                        tableName: "user_statuses";
                    },
                    {},
                    {},
                >;
                message: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgText";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: [string, ...string[]];
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "message";
                        notNull: true;
                        tableName: "user_statuses";
                    },
                    {},
                    {},
                >;
                status: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgEnumObjectColumn";
                        data: UserStatus;
                        dataType: "string";
                        driverParam: string;
                        enumValues: string[];
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "status";
                        notNull: false;
                        tableName: "user_statuses";
                    },
                    {},
                    {},
                >;
                updatedAt: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgTimestamp";
                        data: Date;
                        dataType: "date";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "updatedAt";
                        notNull: true;
                        tableName: "user_statuses";
                    },
                    {},
                    {},
                >;
                userId: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgText";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: [string, ...string[]];
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: true;
                        name: "userId";
                        notNull: true;
                        tableName: "user_statuses";
                    },
                    {},
                    {},
                >;
            },
            { message: ZodString; status: ZodNullable<ZodEnum<typeof UserStatus>> },
            undefined,
        >;
        selectWebhookSchema: BuildSchema<
            "select",
            {
                createdAt: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgTimestamp";
                        data: Date;
                        dataType: "date";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "createdAt";
                        notNull: true;
                        tableName: "webhooks";
                    },
                    {},
                    {},
                >;
                creatorId: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgText";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: [string, ...string[]];
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "creator_id";
                        notNull: true;
                        tableName: "webhooks";
                    },
                    {},
                    {},
                >;
                deletedAt: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgTimestamp";
                        data: Date;
                        dataType: "date";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "deletedAt";
                        notNull: false;
                        tableName: "webhooks";
                    },
                    {},
                    {},
                >;
                id: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgUUID";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: true;
                        name: "id";
                        notNull: true;
                        tableName: "webhooks";
                    },
                    {},
                    {},
                >;
                isActive: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgBoolean";
                        data: boolean;
                        dataType: "boolean";
                        driverParam: boolean;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "is_active";
                        notNull: true;
                        tableName: "webhooks";
                    },
                    {},
                    {},
                >;
                name: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgText";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: [string, ...string[]];
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "name";
                        notNull: true;
                        tableName: "webhooks";
                    },
                    {},
                    {},
                >;
                roomId: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgUUID";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "room_id";
                        notNull: true;
                        tableName: "webhooks";
                    },
                    {},
                    {},
                >;
                token: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgText";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: [string, ...string[]];
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "token";
                        notNull: true;
                        tableName: "webhooks";
                    },
                    {},
                    {},
                >;
                updatedAt: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgTimestamp";
                        data: Date;
                        dataType: "date";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: true;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "updatedAt";
                        notNull: true;
                        tableName: "webhooks";
                    },
                    {},
                    {},
                >;
                userId: PgColumn<
                    {
                        baseColumn: never;
                        columnType: "PgUUID";
                        data: string;
                        dataType: "string";
                        driverParam: string;
                        enumValues: undefined;
                        generated: undefined;
                        hasDefault: false;
                        hasRuntimeDefault: false;
                        identity: undefined;
                        isAutoincrement: false;
                        isPrimaryKey: false;
                        name: "user_id";
                        notNull: true;
                        tableName: "webhooks";
                    },
                    {},
                    {},
                >;
            },
            { name: ZodString },
            undefined,
        >;
        sessions: PgTableWithColumns<
            {
                columns: {
                    createdAt: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "created_at";
                            notNull: true;
                            tableName: "sessions";
                        },
                        {},
                        {},
                    >;
                    deletedAt: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "deleted_at";
                            notNull: true;
                            tableName: "sessions";
                        },
                        {},
                        {},
                    >;
                    expiresAt: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "expires_at";
                            notNull: true;
                            tableName: "sessions";
                        },
                        {},
                        {},
                    >;
                    id: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgText";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: [string, ...string[]];
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: true;
                            name: "id";
                            notNull: true;
                            tableName: "sessions";
                        },
                        {},
                        {},
                    >;
                    ipAddress: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgText";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: [string, ...string[]];
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "ip_address";
                            notNull: false;
                            tableName: "sessions";
                        },
                        {},
                        {},
                    >;
                    token: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgText";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: [string, ...string[]];
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "token";
                            notNull: true;
                            tableName: "sessions";
                        },
                        {},
                        {},
                    >;
                    updatedAt: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "updated_at";
                            notNull: true;
                            tableName: "sessions";
                        },
                        {},
                        {},
                    >;
                    userAgent: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgText";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: [string, ...string[]];
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "user_agent";
                            notNull: false;
                            tableName: "sessions";
                        },
                        {},
                        {},
                    >;
                    userId: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgText";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: [string, ...string[]];
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "user_id";
                            notNull: true;
                            tableName: "sessions";
                        },
                        {},
                        {},
                    >;
                };
                dialect: "pg";
                name: "sessions";
                schema: undefined;
            },
        >;
        sessionsRelations: Relations<"sessions", { user: One<"users", true> }>;
        STATUS_MESSAGE_MAX_LENGTH: 1000;
        SURVEY_NAME_MAX_LENGTH: 100;
        surveys: PgTableWithColumns<
            {
                columns: {
                    createdAt: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: true;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "createdAt";
                            notNull: true;
                            tableName: "surveys";
                        },
                        {},
                        {},
                    >;
                    deletedAt: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "deletedAt";
                            notNull: false;
                            tableName: "surveys";
                        },
                        {},
                        {},
                    >;
                    group: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgText";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: [string, ...string[]];
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "group";
                            notNull: false;
                            tableName: "surveys";
                        },
                        {},
                        {},
                    >;
                    id: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgUUID";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: true;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: true;
                            name: "id";
                            notNull: true;
                            tableName: "surveys";
                        },
                        {},
                        {},
                    >;
                    model: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgText";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: [string, ...string[]];
                            generated: undefined;
                            hasDefault: true;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "model";
                            notNull: true;
                            tableName: "surveys";
                        },
                        {},
                        {},
                    >;
                    modelVersion: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgInteger";
                            data: number;
                            dataType: "number";
                            driverParam: string
                            | number;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: true;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "modelVersion";
                            notNull: true;
                            tableName: "surveys";
                        },
                        {},
                        {},
                    >;
                    name: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgText";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: [string, ...string[]];
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "name";
                            notNull: true;
                            tableName: "surveys";
                        },
                        {},
                        {},
                    >;
                    publishedAt: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "publishedAt";
                            notNull: false;
                            tableName: "surveys";
                        },
                        {},
                        {},
                    >;
                    publishVersion: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgInteger";
                            data: number;
                            dataType: "number";
                            driverParam: string
                            | number;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: true;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "publishVersion";
                            notNull: true;
                            tableName: "surveys";
                        },
                        {},
                        {},
                    >;
                    updatedAt: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: true;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "updatedAt";
                            notNull: true;
                            tableName: "surveys";
                        },
                        {},
                        {},
                    >;
                    userId: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgText";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: [string, ...string[]];
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "userId";
                            notNull: true;
                            tableName: "surveys";
                        },
                        {},
                        {},
                    >;
                };
                dialect: "pg";
                name: "surveys";
                schema: string
                | undefined;
            },
        >;
        surveysRelations: Relations<"surveys", { user: One<"users", true> }>;
        USER_NAME_MAX_LENGTH: 100;
        UserAchievementRelations: { achievement: true };
        userAchievements: PgTableWithColumns<
            {
                columns: {
                    achievementId: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgUUID";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "achievement_id";
                            notNull: true;
                            tableName: "user_achievements";
                        },
                        {},
                        {},
                    >;
                    amount: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgInteger";
                            data: number;
                            dataType: "number";
                            driverParam: string
                            | number;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "amount";
                            notNull: true;
                            tableName: "user_achievements";
                        },
                        {},
                        {},
                    >;
                    createdAt: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: true;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "createdAt";
                            notNull: true;
                            tableName: "user_achievements";
                        },
                        {},
                        {},
                    >;
                    deletedAt: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "deletedAt";
                            notNull: false;
                            tableName: "user_achievements";
                        },
                        {},
                        {},
                    >;
                    id: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgUUID";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: true;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: true;
                            name: "id";
                            notNull: true;
                            tableName: "user_achievements";
                        },
                        {},
                        {},
                    >;
                    unlockedAt: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "unlocked_at";
                            notNull: false;
                            tableName: "user_achievements";
                        },
                        {},
                        {},
                    >;
                    updatedAt: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: true;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "updatedAt";
                            notNull: true;
                            tableName: "user_achievements";
                        },
                        {},
                        {},
                    >;
                    userId: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgText";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: [string, ...string[]];
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "user_id";
                            notNull: true;
                            tableName: "user_achievements";
                        },
                        {},
                        {},
                    >;
                };
                dialect: "pg";
                name: "user_achievements";
                schema: string
                | undefined;
            },
        >;
        userAchievementsRelations: Relations<
            "user_achievements",
            { achievement: One<"achievements", true>; user: One<"users", true> },
        >;
        users: PgTableWithColumns<
            {
                columns: {
                    createdAt: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "created_at";
                            notNull: true;
                            tableName: "users";
                        },
                        {},
                        {},
                    >;
                    deletedAt: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "deleted_at";
                            notNull: false;
                            tableName: "users";
                        },
                        {},
                        {},
                    >;
                    email: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgText";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: [string, ...string[]];
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "email";
                            notNull: true;
                            tableName: "users";
                        },
                        {},
                        {},
                    >;
                    emailVerified: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgBoolean";
                            data: boolean;
                            dataType: "boolean";
                            driverParam: boolean;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "email_verified";
                            notNull: true;
                            tableName: "users";
                        },
                        {},
                        {},
                    >;
                    id: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgText";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: [string, ...string[]];
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: true;
                            name: "id";
                            notNull: true;
                            tableName: "users";
                        },
                        {},
                        {},
                    >;
                    image: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgText";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: [string, ...string[]];
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "image";
                            notNull: false;
                            tableName: "users";
                        },
                        {},
                        {},
                    >;
                    name: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgText";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: [string, ...string[]];
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "name";
                            notNull: true;
                            tableName: "users";
                        },
                        {},
                        {},
                    >;
                    updatedAt: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "updated_at";
                            notNull: true;
                            tableName: "users";
                        },
                        {},
                        {},
                    >;
                };
                dialect: "pg";
                name: "users";
                schema: undefined;
            },
        >;
        usersRelations: Relations<
            "users",
            {
                accounts: Many<"accounts">;
                likes: Many<"likes">;
                posts: Many<"posts">;
                sessions: Many<"sessions">;
                surveys: Many<"surveys">;
                userAchievements: Many<"user_achievements">;
                userStatuses: One<"user_statuses", true>;
                usersToRooms: Many<"users_to_rooms">;
            },
        >;
        userStatusEnum: PgEnumObject<typeof UserStatus>;
        userStatuses: PgTableWithColumns<
            {
                columns: {
                    createdAt: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: true;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "createdAt";
                            notNull: true;
                            tableName: "user_statuses";
                        },
                        {},
                        {},
                    >;
                    deletedAt: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "deletedAt";
                            notNull: false;
                            tableName: "user_statuses";
                        },
                        {},
                        {},
                    >;
                    expiresAt: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "expiresAt";
                            notNull: false;
                            tableName: "user_statuses";
                        },
                        {},
                        {},
                    >;
                    isConnected: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgBoolean";
                            data: boolean;
                            dataType: "boolean";
                            driverParam: boolean;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: true;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "isConnected";
                            notNull: true;
                            tableName: "user_statuses";
                        },
                        {},
                        {},
                    >;
                    message: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgText";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: [string, ...string[]];
                            generated: undefined;
                            hasDefault: true;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "message";
                            notNull: true;
                            tableName: "user_statuses";
                        },
                        {},
                        {},
                    >;
                    status: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgEnumObjectColumn";
                            data: UserStatus;
                            dataType: "string";
                            driverParam: string;
                            enumValues: string[];
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "status";
                            notNull: false;
                            tableName: "user_statuses";
                        },
                        {},
                        {},
                    >;
                    updatedAt: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: true;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "updatedAt";
                            notNull: true;
                            tableName: "user_statuses";
                        },
                        {},
                        {},
                    >;
                    userId: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgText";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: [string, ...string[]];
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: true;
                            name: "userId";
                            notNull: true;
                            tableName: "user_statuses";
                        },
                        {},
                        {},
                    >;
                };
                dialect: "pg";
                name: "user_statuses";
                schema: "message";
            },
        >;
        userStatusesRelations: Relations<
            "user_statuses",
            { user: One<"users", true> },
        >;
        usersToRooms: PgTableWithColumns<
            {
                columns: {
                    notificationType: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgEnumObjectColumn";
                            data: NotificationType;
                            dataType: "string";
                            driverParam: string;
                            enumValues: string[];
                            generated: undefined;
                            hasDefault: true;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "notificationType";
                            notNull: true;
                            tableName: "users_to_rooms";
                        },
                        {},
                        {},
                    >;
                    roomId: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgUUID";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "roomId";
                            notNull: true;
                            tableName: "users_to_rooms";
                        },
                        {},
                        {},
                    >;
                    userId: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgText";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: [string, ...string[]];
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "userId";
                            notNull: true;
                            tableName: "users_to_rooms";
                        },
                        {},
                        {},
                    >;
                };
                dialect: "pg";
                name: "users_to_rooms";
                schema: "message";
            },
        >;
        usersToRoomsRelations: Relations<
            "users_to_rooms",
            { room: One<"rooms", true>; user: One<"users", true> },
        >;
        UserToRoomRelations: { room: true; user: true };
        verifications: PgTableWithColumns<
            {
                columns: {
                    createdAt: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "created_at";
                            notNull: false;
                            tableName: "verifications";
                        },
                        {},
                        {},
                    >;
                    deletedAt: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "deleted_at";
                            notNull: true;
                            tableName: "verifications";
                        },
                        {},
                        {},
                    >;
                    expiresAt: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "expires_at";
                            notNull: true;
                            tableName: "verifications";
                        },
                        {},
                        {},
                    >;
                    id: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgText";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: [string, ...string[]];
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: true;
                            name: "id";
                            notNull: true;
                            tableName: "verifications";
                        },
                        {},
                        {},
                    >;
                    identifier: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgText";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: [string, ...string[]];
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "identifier";
                            notNull: true;
                            tableName: "verifications";
                        },
                        {},
                        {},
                    >;
                    updatedAt: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "updated_at";
                            notNull: false;
                            tableName: "verifications";
                        },
                        {},
                        {},
                    >;
                    value: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgText";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: [string, ...string[]];
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "value";
                            notNull: true;
                            tableName: "verifications";
                        },
                        {},
                        {},
                    >;
                };
                dialect: "pg";
                name: "verifications";
                schema: undefined;
            },
        >;
        WEBHOOK_NAME_MAX_LENGTH: 100;
        WebhookRelations: { room: true; user: true };
        webhooks: PgTableWithColumns<
            {
                columns: {
                    createdAt: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: true;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "createdAt";
                            notNull: true;
                            tableName: "webhooks";
                        },
                        {},
                        {},
                    >;
                    creatorId: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgText";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: [string, ...string[]];
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "creator_id";
                            notNull: true;
                            tableName: "webhooks";
                        },
                        {},
                        {},
                    >;
                    deletedAt: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "deletedAt";
                            notNull: false;
                            tableName: "webhooks";
                        },
                        {},
                        {},
                    >;
                    id: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgUUID";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: true;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: true;
                            name: "id";
                            notNull: true;
                            tableName: "webhooks";
                        },
                        {},
                        {},
                    >;
                    isActive: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgBoolean";
                            data: boolean;
                            dataType: "boolean";
                            driverParam: boolean;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: true;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "is_active";
                            notNull: true;
                            tableName: "webhooks";
                        },
                        {},
                        {},
                    >;
                    name: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgText";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: [string, ...string[]];
                            generated: undefined;
                            hasDefault: true;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "name";
                            notNull: true;
                            tableName: "webhooks";
                        },
                        {},
                        {},
                    >;
                    roomId: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgUUID";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "room_id";
                            notNull: true;
                            tableName: "webhooks";
                        },
                        {},
                        {},
                    >;
                    token: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgText";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: [string, ...string[]];
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "token";
                            notNull: true;
                            tableName: "webhooks";
                        },
                        {},
                        {},
                    >;
                    updatedAt: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgTimestamp";
                            data: Date;
                            dataType: "date";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: true;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "updatedAt";
                            notNull: true;
                            tableName: "webhooks";
                        },
                        {},
                        {},
                    >;
                    userId: PgColumn<
                        {
                            baseColumn: never;
                            columnType: "PgUUID";
                            data: string;
                            dataType: "string";
                            driverParam: string;
                            enumValues: undefined;
                            generated: undefined;
                            hasDefault: false;
                            hasRuntimeDefault: false;
                            identity: undefined;
                            isAutoincrement: false;
                            isPrimaryKey: false;
                            name: "user_id";
                            notNull: true;
                            tableName: "webhooks";
                        },
                        {},
                        {},
                    >;
                };
                dialect: "pg";
                name: "webhooks";
                schema: "message";
            },
        >;
        webhooksRelations: Relations<
            "webhooks",
            {
                creator: One<"users", true>;
                room: One<"rooms", true>;
                user: One<"app_users", true>;
            },
        >;
    } = ...

    Type Declaration

    • accounts: PgTableWithColumns<
          {
              columns: {
                  accessToken: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgText";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: [string, ...string[]];
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "access_token";
                          notNull: false;
                          tableName: "accounts";
                      },
                      {},
                      {},
                  >;
                  accessTokenExpiresAt: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "access_token_expires_at";
                          notNull: false;
                          tableName: "accounts";
                      },
                      {},
                      {},
                  >;
                  accountId: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgText";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: [string, ...string[]];
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "account_id";
                          notNull: true;
                          tableName: "accounts";
                      },
                      {},
                      {},
                  >;
                  createdAt: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "created_at";
                          notNull: true;
                          tableName: "accounts";
                      },
                      {},
                      {},
                  >;
                  deletedAt: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "deleted_at";
                          notNull: true;
                          tableName: "accounts";
                      },
                      {},
                      {},
                  >;
                  id: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgText";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: [string, ...string[]];
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: true;
                          name: "id";
                          notNull: true;
                          tableName: "accounts";
                      },
                      {},
                      {},
                  >;
                  idToken: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgText";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: [string, ...string[]];
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "id_token";
                          notNull: false;
                          tableName: "accounts";
                      },
                      {},
                      {},
                  >;
                  password: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgText";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: [string, ...string[]];
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "password";
                          notNull: false;
                          tableName: "accounts";
                      },
                      {},
                      {},
                  >;
                  providerId: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgText";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: [string, ...string[]];
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "provider_id";
                          notNull: true;
                          tableName: "accounts";
                      },
                      {},
                      {},
                  >;
                  refreshToken: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgText";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: [string, ...string[]];
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "refresh_token";
                          notNull: false;
                          tableName: "accounts";
                      },
                      {},
                      {},
                  >;
                  refreshTokenExpiresAt: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "refresh_token_expires_at";
                          notNull: false;
                          tableName: "accounts";
                      },
                      {},
                      {},
                  >;
                  scope: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgText";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: [string, ...string[]];
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "scope";
                          notNull: false;
                          tableName: "accounts";
                      },
                      {},
                      {},
                  >;
                  updatedAt: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "updated_at";
                          notNull: true;
                          tableName: "accounts";
                      },
                      {},
                      {},
                  >;
                  userId: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgText";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: [string, ...string[]];
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "user_id";
                          notNull: true;
                          tableName: "accounts";
                      },
                      {},
                      {},
                  >;
              };
              dialect: "pg";
              name: "accounts";
              schema: undefined;
          },
      >
    • accountsRelations: Relations<"accounts", { user: One<"users", true> }>
    • 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: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: true;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "createdAt";
                          notNull: true;
                          tableName: "achievements";
                      },
                      {},
                      {},
                  >;
                  deletedAt: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "deletedAt";
                          notNull: false;
                          tableName: "achievements";
                      },
                      {},
                      {},
                  >;
                  id: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgUUID";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: true;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: true;
                          name: "id";
                          notNull: true;
                          tableName: "achievements";
                      },
                      {},
                      {},
                  >;
                  name: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgEnumObjectColumn";
                          data: | ClickerAddict
                          | ClickerChampion
                          | ClickerNovice
                          | ClickerPro
                          | ClickerSaver
                          | DungeonCrawler
                          | DungeonMaster
                          | EmailMarketer
                          | ComplexFlow
                          | Flowcharter
                          | SystemArchitect
                          | CriticalThinker
                          | 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";
                          driverParam: string;
                          enumValues: string[];
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "name";
                          notNull: true;
                          tableName: "achievements";
                      },
                      {},
                      {},
                  >;
                  updatedAt: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: true;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "updatedAt";
                          notNull: true;
                          tableName: "achievements";
                      },
                      {},
                      {},
                  >;
              };
              dialect: "pg";
              name: "achievements";
              schema: string
              | undefined;
          },
      >
    • achievementsRelations: Relations<"achievements", { userAchievements: Many<"user_achievements"> }>
    • APP_USER_NAME_MAX_LENGTH: 100
    • appUsers: PgTableWithColumns<
          {
              columns: {
                  createdAt: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: true;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "createdAt";
                          notNull: true;
                          tableName: "app_users";
                      },
                      {},
                      {},
                  >;
                  deletedAt: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "deletedAt";
                          notNull: false;
                          tableName: "app_users";
                      },
                      {},
                      {},
                  >;
                  id: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgUUID";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: true;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: true;
                          name: "id";
                          notNull: true;
                          tableName: "app_users";
                      },
                      {},
                      {},
                  >;
                  image: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgText";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: [string, ...string[]];
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "image";
                          notNull: false;
                          tableName: "app_users";
                      },
                      {},
                      {},
                  >;
                  name: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgText";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: [string, ...string[]];
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "name";
                          notNull: true;
                          tableName: "app_users";
                      },
                      {},
                      {},
                  >;
                  updatedAt: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: true;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "updatedAt";
                          notNull: true;
                          tableName: "app_users";
                      },
                      {},
                      {},
                  >;
              };
              dialect: "pg";
              name: "app_users";
              schema: "message";
          },
      >
    • appUsersRelations: Relations<"app_users", { webhooks: One<"webhooks", true> }>
    • CODE_LENGTH: 8
    • InviteRelations: { room: { with: { usersToRooms: true } }; user: true }
    • invites: PgTableWithColumns<
          {
              columns: {
                  code: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgText";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: [string, ...string[]];
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "code";
                          notNull: true;
                          tableName: "invites";
                      },
                      {},
                      {},
                  >;
                  createdAt: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: true;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "createdAt";
                          notNull: true;
                          tableName: "invites";
                      },
                      {},
                      {},
                  >;
                  deletedAt: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "deletedAt";
                          notNull: false;
                          tableName: "invites";
                      },
                      {},
                      {},
                  >;
                  id: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgUUID";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: true;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: true;
                          name: "id";
                          notNull: true;
                          tableName: "invites";
                      },
                      {},
                      {},
                  >;
                  roomId: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgUUID";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "roomId";
                          notNull: true;
                          tableName: "invites";
                      },
                      {},
                      {},
                  >;
                  updatedAt: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: true;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "updatedAt";
                          notNull: true;
                          tableName: "invites";
                      },
                      {},
                      {},
                  >;
                  userId: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgText";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: [string, ...string[]];
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "userId";
                          notNull: true;
                          tableName: "invites";
                      },
                      {},
                      {},
                  >;
              };
              dialect: "pg";
              name: "invites";
              schema: "message";
          },
      >
    • invitesRelations: Relations<"invites", { room: One<"rooms", true>; user: One<"users", true> }>
    • likes: PgTableWithColumns<
          {
              columns: {
                  postId: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgUUID";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "postId";
                          notNull: true;
                          tableName: "likes";
                      },
                      {},
                      {},
                  >;
                  userId: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgText";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: [string, ...string[]];
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "userId";
                          notNull: true;
                          tableName: "likes";
                      },
                      {},
                      {},
                  >;
                  value: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgInteger";
                          data: number;
                          dataType: "number";
                          driverParam: string
                          | number;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "value";
                          notNull: true;
                          tableName: "likes";
                      },
                      {},
                      {},
                  >;
              };
              dialect: "pg";
              name: "likes";
              schema: undefined;
          },
      >
    • likesRelations: Relations<"likes", { post: One<"posts", true>; user: One<"users", true> }>
    • notificationTypeEnum: PgEnumObject<typeof NotificationType>
    • notificationTypeSchema: ZodEnum<typeof NotificationType>
    • POST_DESCRIPTION_MAX_LENGTH: 1000
    • POST_TITLE_MAX_LENGTH: 300
    • PostRelations: { likes: true; user: true }
    • posts: PgTableWithColumns<
          {
              columns: {
                  createdAt: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: true;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "createdAt";
                          notNull: true;
                          tableName: "posts";
                      },
                      {},
                      {},
                  >;
                  deletedAt: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "deletedAt";
                          notNull: false;
                          tableName: "posts";
                      },
                      {},
                      {},
                  >;
                  depth: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgInteger";
                          data: number;
                          dataType: "number";
                          driverParam: string
                          | number;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: true;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "depth";
                          notNull: true;
                          tableName: "posts";
                      },
                      {},
                      {},
                  >;
                  description: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgText";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: [string, ...string[]];
                          generated: undefined;
                          hasDefault: true;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "description";
                          notNull: true;
                          tableName: "posts";
                      },
                      {},
                      {},
                  >;
                  id: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgUUID";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: true;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: true;
                          name: "id";
                          notNull: true;
                          tableName: "posts";
                      },
                      {},
                      {},
                  >;
                  noComments: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgInteger";
                          data: number;
                          dataType: "number";
                          driverParam: string
                          | number;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: true;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "noComments";
                          notNull: true;
                          tableName: "posts";
                      },
                      {},
                      {},
                  >;
                  noLikes: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgInteger";
                          data: number;
                          dataType: "number";
                          driverParam: string
                          | number;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: true;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "noLikes";
                          notNull: true;
                          tableName: "posts";
                      },
                      {},
                      {},
                  >;
                  parentId: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgUUID";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "parentId";
                          notNull: false;
                          tableName: "posts";
                      },
                      {},
                      {},
                  >;
                  ranking: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgDoublePrecision";
                          data: number;
                          dataType: "number";
                          driverParam: string
                          | number;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "ranking";
                          notNull: true;
                          tableName: "posts";
                      },
                      {},
                      {},
                  >;
                  title: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgText";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: [string, ...string[]];
                          generated: undefined;
                          hasDefault: true;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "title";
                          notNull: true;
                          tableName: "posts";
                      },
                      {},
                      {},
                  >;
                  updatedAt: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: true;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "updatedAt";
                          notNull: true;
                          tableName: "posts";
                      },
                      {},
                      {},
                  >;
                  userId: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgText";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: [string, ...string[]];
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "userId";
                          notNull: true;
                          tableName: "posts";
                      },
                      {},
                      {},
                  >;
              };
              dialect: "pg";
              name: "posts";
              schema: string
              | undefined;
          },
      >
    • postsRelations: Relations<
          "posts",
          {
              likes: Many<"likes">;
              parent: One<"posts", false>;
              user: One<"users", true>;
          },
      >
    • pushSubscriptions: PgTableWithColumns<
          {
              columns: {
                  auth: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgText";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: [string, ...string[]];
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "auth";
                          notNull: true;
                          tableName: "push_subscriptions";
                      },
                      {},
                      {},
                  >;
                  createdAt: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: true;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "createdAt";
                          notNull: true;
                          tableName: "push_subscriptions";
                      },
                      {},
                      {},
                  >;
                  deletedAt: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "deletedAt";
                          notNull: false;
                          tableName: "push_subscriptions";
                      },
                      {},
                      {},
                  >;
                  endpoint: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgText";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: [string, ...string[]];
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "endpoint";
                          notNull: true;
                          tableName: "push_subscriptions";
                      },
                      {},
                      {},
                  >;
                  expirationTime: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "expiration_time";
                          notNull: false;
                          tableName: "push_subscriptions";
                      },
                      {},
                      {},
                  >;
                  id: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgUUID";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: true;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: true;
                          name: "id";
                          notNull: true;
                          tableName: "push_subscriptions";
                      },
                      {},
                      {},
                  >;
                  p256dh: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgText";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: [string, ...string[]];
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "p256dh";
                          notNull: true;
                          tableName: "push_subscriptions";
                      },
                      {},
                      {},
                  >;
                  updatedAt: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: true;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "updatedAt";
                          notNull: true;
                          tableName: "push_subscriptions";
                      },
                      {},
                      {},
                  >;
                  userId: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgText";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: [string, ...string[]];
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "user_id";
                          notNull: true;
                          tableName: "push_subscriptions";
                      },
                      {},
                      {},
                  >;
              };
              dialect: "pg";
              name: "push_subscriptions";
              schema: "message";
          },
      >
    • pushSubscriptionsRelations: Relations<"push_subscriptions", { user: One<"users", true> }>
    • rateLimiterFlexible: PgTableWithColumns<
          {
              columns: {
                  expire: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "expire";
                          notNull: false;
                          tableName: "rate_limiter_flexible";
                      },
                      {},
                      {},
                  >;
                  key: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgText";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: [string, ...string[]];
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: true;
                          name: "key";
                          notNull: true;
                          tableName: "rate_limiter_flexible";
                      },
                      {},
                      {},
                  >;
                  points: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgInteger";
                          data: number;
                          dataType: "number";
                          driverParam: string
                          | number;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "points";
                          notNull: true;
                          tableName: "rate_limiter_flexible";
                      },
                      {},
                      {},
                  >;
              };
              dialect: "pg";
              name: "rate_limiter_flexible";
              schema: undefined;
          },
      >
    • ROOM_NAME_MAX_LENGTH: 100
    • rooms: PgTableWithColumns<
          {
              columns: {
                  createdAt: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: true;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "createdAt";
                          notNull: true;
                          tableName: "rooms";
                      },
                      {},
                      {},
                  >;
                  deletedAt: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "deletedAt";
                          notNull: false;
                          tableName: "rooms";
                      },
                      {},
                      {},
                  >;
                  id: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgUUID";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: true;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: true;
                          name: "id";
                          notNull: true;
                          tableName: "rooms";
                      },
                      {},
                      {},
                  >;
                  image: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgText";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: [string, ...string[]];
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "image";
                          notNull: false;
                          tableName: "rooms";
                      },
                      {},
                      {},
                  >;
                  name: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgText";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: [string, ...string[]];
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "name";
                          notNull: true;
                          tableName: "rooms";
                      },
                      {},
                      {},
                  >;
                  updatedAt: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: true;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "updatedAt";
                          notNull: true;
                          tableName: "rooms";
                      },
                      {},
                      {},
                  >;
                  userId: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgText";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: [string, ...string[]];
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "userId";
                          notNull: true;
                          tableName: "rooms";
                      },
                      {},
                      {},
                  >;
              };
              dialect: "pg";
              name: "rooms";
              schema: "message";
          },
      >
    • roomsRelations: Relations<"rooms", { usersToRooms: Many<"users_to_rooms"> }>
    • searchHistories: PgTableWithColumns<
          {
              columns: {
                  createdAt: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: true;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "createdAt";
                          notNull: true;
                          tableName: "search_histories";
                      },
                      {},
                      {},
                  >;
                  deletedAt: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "deletedAt";
                          notNull: false;
                          tableName: "search_histories";
                      },
                      {},
                      {},
                  >;
                  filters: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgJsonb";
                          data: Filter[];
                          dataType: "json";
                          driverParam: unknown;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: true;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "filters";
                          notNull: true;
                          tableName: "search_histories";
                      },
                      {},
                      { $type: Filter[] },
                  >;
                  id: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgUUID";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: true;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: true;
                          name: "id";
                          notNull: true;
                          tableName: "search_histories";
                      },
                      {},
                      {},
                  >;
                  query: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgText";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: [string, ...string[]];
                          generated: undefined;
                          hasDefault: true;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "query";
                          notNull: true;
                          tableName: "search_histories";
                      },
                      {},
                      {},
                  >;
                  roomId: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgUUID";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "room_id";
                          notNull: true;
                          tableName: "search_histories";
                      },
                      {},
                      {},
                  >;
                  updatedAt: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: true;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "updatedAt";
                          notNull: true;
                          tableName: "search_histories";
                      },
                      {},
                      {},
                  >;
                  userId: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgText";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: [string, ...string[]];
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "user_id";
                          notNull: true;
                          tableName: "search_histories";
                      },
                      {},
                      {},
                  >;
              };
              dialect: "pg";
              name: "search_histories";
              schema: "message";
          },
      >
    • searchHistoriesRelations: Relations<
          "search_histories",
          { room: One<"rooms", true>; user: One<"users", true> },
      >
    • selectAchievementSchema: BuildSchema<
          "select",
          {
              createdAt: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgTimestamp";
                      data: Date;
                      dataType: "date";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "createdAt";
                      notNull: true;
                      tableName: "achievements";
                  },
                  {},
                  {},
              >;
              deletedAt: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgTimestamp";
                      data: Date;
                      dataType: "date";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "deletedAt";
                      notNull: false;
                      tableName: "achievements";
                  },
                  {},
                  {},
              >;
              id: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgUUID";
                      data: string;
                      dataType: "string";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: true;
                      name: "id";
                      notNull: true;
                      tableName: "achievements";
                  },
                  {},
                  {},
              >;
              name: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgEnumObjectColumn";
                      data: | ClickerAddict
                      | ClickerChampion
                      | ClickerNovice
                      | ClickerPro
                      | ClickerSaver
                      | DungeonCrawler
                      | DungeonMaster
                      | EmailMarketer
                      | ComplexFlow
                      | Flowcharter
                      | SystemArchitect
                      | CriticalThinker
                      | 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";
                      driverParam: string;
                      enumValues: string[];
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "name";
                      notNull: true;
                      tableName: "achievements";
                  },
                  {},
                  {},
              >;
              updatedAt: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgTimestamp";
                      data: Date;
                      dataType: "date";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "updatedAt";
                      notNull: true;
                      tableName: "achievements";
                  },
                  {},
                  {},
              >;
          },
          {
              name: ZodEnum<
                  typeof WebpageAchievementName & typeof TableAchievementName & typeof SurveyAchievementName & typeof SpecialAchievementName & typeof RoomAchievementName & typeof PostAchievementName & typeof MessageAchievementName & typeof LikeAchievementName & typeof FlowchartAchievementName & typeof EmailAchievementName & typeof DungeonsAchievementName & typeof ClickerAchievementName,
              >;
          },
          undefined,
      >
    • selectAppUserSchema: BuildSchema<
          "select",
          {
              createdAt: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgTimestamp";
                      data: Date;
                      dataType: "date";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "createdAt";
                      notNull: true;
                      tableName: "app_users";
                  },
                  {},
                  {},
              >;
              deletedAt: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgTimestamp";
                      data: Date;
                      dataType: "date";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "deletedAt";
                      notNull: false;
                      tableName: "app_users";
                  },
                  {},
                  {},
              >;
              id: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgUUID";
                      data: string;
                      dataType: "string";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: true;
                      name: "id";
                      notNull: true;
                      tableName: "app_users";
                  },
                  {},
                  {},
              >;
              image: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgText";
                      data: string;
                      dataType: "string";
                      driverParam: string;
                      enumValues: [string, ...string[]];
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "image";
                      notNull: false;
                      tableName: "app_users";
                  },
                  {},
                  {},
              >;
              name: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgText";
                      data: string;
                      dataType: "string";
                      driverParam: string;
                      enumValues: [string, ...string[]];
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "name";
                      notNull: true;
                      tableName: "app_users";
                  },
                  {},
                  {},
              >;
              updatedAt: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgTimestamp";
                      data: Date;
                      dataType: "date";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "updatedAt";
                      notNull: true;
                      tableName: "app_users";
                  },
                  {},
                  {},
              >;
          },
          { name: ZodString },
          undefined,
      >
    • selectCommentSchema: BuildSchema<
          "select",
          {
              createdAt: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgTimestamp";
                      data: Date;
                      dataType: "date";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "createdAt";
                      notNull: true;
                      tableName: "posts";
                  },
                  {},
                  {},
              >;
              deletedAt: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgTimestamp";
                      data: Date;
                      dataType: "date";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "deletedAt";
                      notNull: false;
                      tableName: "posts";
                  },
                  {},
                  {},
              >;
              depth: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgInteger";
                      data: number;
                      dataType: "number";
                      driverParam: string
                      | number;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "depth";
                      notNull: true;
                      tableName: "posts";
                  },
                  {},
                  {},
              >;
              description: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgText";
                      data: string;
                      dataType: "string";
                      driverParam: string;
                      enumValues: [string, ...string[]];
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "description";
                      notNull: true;
                      tableName: "posts";
                  },
                  {},
                  {},
              >;
              id: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgUUID";
                      data: string;
                      dataType: "string";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: true;
                      name: "id";
                      notNull: true;
                      tableName: "posts";
                  },
                  {},
                  {},
              >;
              noComments: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgInteger";
                      data: number;
                      dataType: "number";
                      driverParam: string
                      | number;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "noComments";
                      notNull: true;
                      tableName: "posts";
                  },
                  {},
                  {},
              >;
              noLikes: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgInteger";
                      data: number;
                      dataType: "number";
                      driverParam: string
                      | number;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "noLikes";
                      notNull: true;
                      tableName: "posts";
                  },
                  {},
                  {},
              >;
              parentId: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgUUID";
                      data: string;
                      dataType: "string";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "parentId";
                      notNull: false;
                      tableName: "posts";
                  },
                  {},
                  {},
              >;
              ranking: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgDoublePrecision";
                      data: number;
                      dataType: "number";
                      driverParam: string
                      | number;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "ranking";
                      notNull: true;
                      tableName: "posts";
                  },
                  {},
                  {},
              >;
              title: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgText";
                      data: string;
                      dataType: "string";
                      driverParam: string;
                      enumValues: [string, ...string[]];
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "title";
                      notNull: true;
                      tableName: "posts";
                  },
                  {},
                  {},
              >;
              updatedAt: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgTimestamp";
                      data: Date;
                      dataType: "date";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "updatedAt";
                      notNull: true;
                      tableName: "posts";
                  },
                  {},
                  {},
              >;
              userId: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgText";
                      data: string;
                      dataType: "string";
                      driverParam: string;
                      enumValues: [string, ...string[]];
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "userId";
                      notNull: true;
                      tableName: "posts";
                  },
                  {},
                  {},
              >;
          },
          { description: ZodString },
          undefined,
      >
    • selectInviteSchema: BuildSchema<
          "select",
          {
              code: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgText";
                      data: string;
                      dataType: "string";
                      driverParam: string;
                      enumValues: [string, ...string[]];
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "code";
                      notNull: true;
                      tableName: "invites";
                  },
                  {},
                  {},
              >;
              createdAt: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgTimestamp";
                      data: Date;
                      dataType: "date";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "createdAt";
                      notNull: true;
                      tableName: "invites";
                  },
                  {},
                  {},
              >;
              deletedAt: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgTimestamp";
                      data: Date;
                      dataType: "date";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "deletedAt";
                      notNull: false;
                      tableName: "invites";
                  },
                  {},
                  {},
              >;
              id: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgUUID";
                      data: string;
                      dataType: "string";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: true;
                      name: "id";
                      notNull: true;
                      tableName: "invites";
                  },
                  {},
                  {},
              >;
              roomId: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgUUID";
                      data: string;
                      dataType: "string";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "roomId";
                      notNull: true;
                      tableName: "invites";
                  },
                  {},
                  {},
              >;
              updatedAt: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgTimestamp";
                      data: Date;
                      dataType: "date";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "updatedAt";
                      notNull: true;
                      tableName: "invites";
                  },
                  {},
                  {},
              >;
              userId: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgText";
                      data: string;
                      dataType: "string";
                      driverParam: string;
                      enumValues: [string, ...string[]];
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "userId";
                      notNull: true;
                      tableName: "invites";
                  },
                  {},
                  {},
              >;
          },
          { code: ZodString },
          undefined,
      >
    • selectLikeSchema: BuildSchema<
          "select",
          {
              postId: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgUUID";
                      data: string;
                      dataType: "string";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "postId";
                      notNull: true;
                      tableName: "likes";
                  },
                  {},
                  {},
              >;
              userId: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgText";
                      data: string;
                      dataType: "string";
                      driverParam: string;
                      enumValues: [string, ...string[]];
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "userId";
                      notNull: true;
                      tableName: "likes";
                  },
                  {},
                  {},
              >;
              value: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgInteger";
                      data: number;
                      dataType: "number";
                      driverParam: string
                      | number;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "value";
                      notNull: true;
                      tableName: "likes";
                  },
                  {},
                  {},
              >;
          },
          { value: ZodLiteral<-1 | 1> },
          undefined,
      >
    • selectPostSchema: BuildSchema<
          "select",
          {
              createdAt: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgTimestamp";
                      data: Date;
                      dataType: "date";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "createdAt";
                      notNull: true;
                      tableName: "posts";
                  },
                  {},
                  {},
              >;
              deletedAt: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgTimestamp";
                      data: Date;
                      dataType: "date";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "deletedAt";
                      notNull: false;
                      tableName: "posts";
                  },
                  {},
                  {},
              >;
              depth: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgInteger";
                      data: number;
                      dataType: "number";
                      driverParam: string
                      | number;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "depth";
                      notNull: true;
                      tableName: "posts";
                  },
                  {},
                  {},
              >;
              description: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgText";
                      data: string;
                      dataType: "string";
                      driverParam: string;
                      enumValues: [string, ...string[]];
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "description";
                      notNull: true;
                      tableName: "posts";
                  },
                  {},
                  {},
              >;
              id: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgUUID";
                      data: string;
                      dataType: "string";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: true;
                      name: "id";
                      notNull: true;
                      tableName: "posts";
                  },
                  {},
                  {},
              >;
              noComments: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgInteger";
                      data: number;
                      dataType: "number";
                      driverParam: string
                      | number;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "noComments";
                      notNull: true;
                      tableName: "posts";
                  },
                  {},
                  {},
              >;
              noLikes: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgInteger";
                      data: number;
                      dataType: "number";
                      driverParam: string
                      | number;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "noLikes";
                      notNull: true;
                      tableName: "posts";
                  },
                  {},
                  {},
              >;
              parentId: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgUUID";
                      data: string;
                      dataType: "string";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "parentId";
                      notNull: false;
                      tableName: "posts";
                  },
                  {},
                  {},
              >;
              ranking: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgDoublePrecision";
                      data: number;
                      dataType: "number";
                      driverParam: string
                      | number;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "ranking";
                      notNull: true;
                      tableName: "posts";
                  },
                  {},
                  {},
              >;
              title: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgText";
                      data: string;
                      dataType: "string";
                      driverParam: string;
                      enumValues: [string, ...string[]];
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "title";
                      notNull: true;
                      tableName: "posts";
                  },
                  {},
                  {},
              >;
              updatedAt: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgTimestamp";
                      data: Date;
                      dataType: "date";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "updatedAt";
                      notNull: true;
                      tableName: "posts";
                  },
                  {},
                  {},
              >;
              userId: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgText";
                      data: string;
                      dataType: "string";
                      driverParam: string;
                      enumValues: [string, ...string[]];
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "userId";
                      notNull: true;
                      tableName: "posts";
                  },
                  {},
                  {},
              >;
          },
          { description: ZodString; title: ZodString },
          undefined,
      >
    • selectPushSubscriptionSchema: BuildSchema<
          "select",
          {
              auth: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgText";
                      data: string;
                      dataType: "string";
                      driverParam: string;
                      enumValues: [string, ...string[]];
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "auth";
                      notNull: true;
                      tableName: "push_subscriptions";
                  },
                  {},
                  {},
              >;
              createdAt: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgTimestamp";
                      data: Date;
                      dataType: "date";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "createdAt";
                      notNull: true;
                      tableName: "push_subscriptions";
                  },
                  {},
                  {},
              >;
              deletedAt: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgTimestamp";
                      data: Date;
                      dataType: "date";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "deletedAt";
                      notNull: false;
                      tableName: "push_subscriptions";
                  },
                  {},
                  {},
              >;
              endpoint: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgText";
                      data: string;
                      dataType: "string";
                      driverParam: string;
                      enumValues: [string, ...string[]];
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "endpoint";
                      notNull: true;
                      tableName: "push_subscriptions";
                  },
                  {},
                  {},
              >;
              expirationTime: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgTimestamp";
                      data: Date;
                      dataType: "date";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "expiration_time";
                      notNull: false;
                      tableName: "push_subscriptions";
                  },
                  {},
                  {},
              >;
              id: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgUUID";
                      data: string;
                      dataType: "string";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: true;
                      name: "id";
                      notNull: true;
                      tableName: "push_subscriptions";
                  },
                  {},
                  {},
              >;
              p256dh: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgText";
                      data: string;
                      dataType: "string";
                      driverParam: string;
                      enumValues: [string, ...string[]];
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "p256dh";
                      notNull: true;
                      tableName: "push_subscriptions";
                  },
                  {},
                  {},
              >;
              updatedAt: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgTimestamp";
                      data: Date;
                      dataType: "date";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "updatedAt";
                      notNull: true;
                      tableName: "push_subscriptions";
                  },
                  {},
                  {},
              >;
              userId: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgText";
                      data: string;
                      dataType: "string";
                      driverParam: string;
                      enumValues: [string, ...string[]];
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "user_id";
                      notNull: true;
                      tableName: "push_subscriptions";
                  },
                  {},
                  {},
              >;
          },
          { endpoint: ZodURL },
          undefined,
      >
    • selectRoomSchema: BuildSchema<
          "select",
          {
              createdAt: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgTimestamp";
                      data: Date;
                      dataType: "date";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "createdAt";
                      notNull: true;
                      tableName: "rooms";
                  },
                  {},
                  {},
              >;
              deletedAt: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgTimestamp";
                      data: Date;
                      dataType: "date";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "deletedAt";
                      notNull: false;
                      tableName: "rooms";
                  },
                  {},
                  {},
              >;
              id: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgUUID";
                      data: string;
                      dataType: "string";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: true;
                      name: "id";
                      notNull: true;
                      tableName: "rooms";
                  },
                  {},
                  {},
              >;
              image: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgText";
                      data: string;
                      dataType: "string";
                      driverParam: string;
                      enumValues: [string, ...string[]];
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "image";
                      notNull: false;
                      tableName: "rooms";
                  },
                  {},
                  {},
              >;
              name: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgText";
                      data: string;
                      dataType: "string";
                      driverParam: string;
                      enumValues: [string, ...string[]];
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "name";
                      notNull: true;
                      tableName: "rooms";
                  },
                  {},
                  {},
              >;
              updatedAt: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgTimestamp";
                      data: Date;
                      dataType: "date";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "updatedAt";
                      notNull: true;
                      tableName: "rooms";
                  },
                  {},
                  {},
              >;
              userId: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgText";
                      data: string;
                      dataType: "string";
                      driverParam: string;
                      enumValues: [string, ...string[]];
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "userId";
                      notNull: true;
                      tableName: "rooms";
                  },
                  {},
                  {},
              >;
          },
          { name: ZodString },
          undefined,
      >
    • selectSearchHistorySchema: BuildSchema<
          "select",
          {
              createdAt: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgTimestamp";
                      data: Date;
                      dataType: "date";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "createdAt";
                      notNull: true;
                      tableName: "search_histories";
                  },
                  {},
                  {},
              >;
              deletedAt: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgTimestamp";
                      data: Date;
                      dataType: "date";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "deletedAt";
                      notNull: false;
                      tableName: "search_histories";
                  },
                  {},
                  {},
              >;
              filters: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgJsonb";
                      data: Filter[];
                      dataType: "json";
                      driverParam: unknown;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "filters";
                      notNull: true;
                      tableName: "search_histories";
                  },
                  {},
                  { $type: Filter[] },
              >;
              id: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgUUID";
                      data: string;
                      dataType: "string";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: true;
                      name: "id";
                      notNull: true;
                      tableName: "search_histories";
                  },
                  {},
                  {},
              >;
              query: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgText";
                      data: string;
                      dataType: "string";
                      driverParam: string;
                      enumValues: [string, ...string[]];
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "query";
                      notNull: true;
                      tableName: "search_histories";
                  },
                  {},
                  {},
              >;
              roomId: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgUUID";
                      data: string;
                      dataType: "string";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "room_id";
                      notNull: true;
                      tableName: "search_histories";
                  },
                  {},
                  {},
              >;
              updatedAt: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgTimestamp";
                      data: Date;
                      dataType: "date";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "updatedAt";
                      notNull: true;
                      tableName: "search_histories";
                  },
                  {},
                  {},
              >;
              userId: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgText";
                      data: string;
                      dataType: "string";
                      driverParam: string;
                      enumValues: [string, ...string[]];
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "user_id";
                      notNull: true;
                      tableName: "search_histories";
                  },
                  {},
                  {},
              >;
          },
          { query: ZodString },
          undefined,
      >
    • selectSurveySchema: BuildSchema<
          "select",
          {
              createdAt: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgTimestamp";
                      data: Date;
                      dataType: "date";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "createdAt";
                      notNull: true;
                      tableName: "surveys";
                  },
                  {},
                  {},
              >;
              deletedAt: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgTimestamp";
                      data: Date;
                      dataType: "date";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "deletedAt";
                      notNull: false;
                      tableName: "surveys";
                  },
                  {},
                  {},
              >;
              group: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgText";
                      data: string;
                      dataType: "string";
                      driverParam: string;
                      enumValues: [string, ...string[]];
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "group";
                      notNull: false;
                      tableName: "surveys";
                  },
                  {},
                  {},
              >;
              id: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgUUID";
                      data: string;
                      dataType: "string";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: true;
                      name: "id";
                      notNull: true;
                      tableName: "surveys";
                  },
                  {},
                  {},
              >;
              model: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgText";
                      data: string;
                      dataType: "string";
                      driverParam: string;
                      enumValues: [string, ...string[]];
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "model";
                      notNull: true;
                      tableName: "surveys";
                  },
                  {},
                  {},
              >;
              modelVersion: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgInteger";
                      data: number;
                      dataType: "number";
                      driverParam: string
                      | number;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "modelVersion";
                      notNull: true;
                      tableName: "surveys";
                  },
                  {},
                  {},
              >;
              name: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgText";
                      data: string;
                      dataType: "string";
                      driverParam: string;
                      enumValues: [string, ...string[]];
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "name";
                      notNull: true;
                      tableName: "surveys";
                  },
                  {},
                  {},
              >;
              publishedAt: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgTimestamp";
                      data: Date;
                      dataType: "date";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "publishedAt";
                      notNull: false;
                      tableName: "surveys";
                  },
                  {},
                  {},
              >;
              publishVersion: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgInteger";
                      data: number;
                      dataType: "number";
                      driverParam: string
                      | number;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "publishVersion";
                      notNull: true;
                      tableName: "surveys";
                  },
                  {},
                  {},
              >;
              updatedAt: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgTimestamp";
                      data: Date;
                      dataType: "date";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "updatedAt";
                      notNull: true;
                      tableName: "surveys";
                  },
                  {},
                  {},
              >;
              userId: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgText";
                      data: string;
                      dataType: "string";
                      driverParam: string;
                      enumValues: [string, ...string[]];
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "userId";
                      notNull: true;
                      tableName: "surveys";
                  },
                  {},
                  {},
              >;
          },
          { name: ZodString },
          undefined,
      >
    • selectUserAchievementSchema: BuildSchema<
          "select",
          {
              achievementId: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgUUID";
                      data: string;
                      dataType: "string";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "achievement_id";
                      notNull: true;
                      tableName: "user_achievements";
                  },
                  {},
                  {},
              >;
              amount: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgInteger";
                      data: number;
                      dataType: "number";
                      driverParam: string
                      | number;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "amount";
                      notNull: true;
                      tableName: "user_achievements";
                  },
                  {},
                  {},
              >;
              createdAt: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgTimestamp";
                      data: Date;
                      dataType: "date";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "createdAt";
                      notNull: true;
                      tableName: "user_achievements";
                  },
                  {},
                  {},
              >;
              deletedAt: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgTimestamp";
                      data: Date;
                      dataType: "date";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "deletedAt";
                      notNull: false;
                      tableName: "user_achievements";
                  },
                  {},
                  {},
              >;
              id: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgUUID";
                      data: string;
                      dataType: "string";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: true;
                      name: "id";
                      notNull: true;
                      tableName: "user_achievements";
                  },
                  {},
                  {},
              >;
              unlockedAt: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgTimestamp";
                      data: Date;
                      dataType: "date";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "unlocked_at";
                      notNull: false;
                      tableName: "user_achievements";
                  },
                  {},
                  {},
              >;
              updatedAt: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgTimestamp";
                      data: Date;
                      dataType: "date";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "updatedAt";
                      notNull: true;
                      tableName: "user_achievements";
                  },
                  {},
                  {},
              >;
              userId: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgText";
                      data: string;
                      dataType: "string";
                      driverParam: string;
                      enumValues: [string, ...string[]];
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "user_id";
                      notNull: true;
                      tableName: "user_achievements";
                  },
                  {},
                  {},
              >;
          },
          { amount: ZodInt },
          undefined,
      >
    • selectUserSchema: BuildSchema<
          "select",
          {
              createdAt: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgTimestamp";
                      data: Date;
                      dataType: "date";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "created_at";
                      notNull: true;
                      tableName: "users";
                  },
                  {},
                  {},
              >;
              deletedAt: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgTimestamp";
                      data: Date;
                      dataType: "date";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "deleted_at";
                      notNull: false;
                      tableName: "users";
                  },
                  {},
                  {},
              >;
              email: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgText";
                      data: string;
                      dataType: "string";
                      driverParam: string;
                      enumValues: [string, ...string[]];
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "email";
                      notNull: true;
                      tableName: "users";
                  },
                  {},
                  {},
              >;
              emailVerified: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgBoolean";
                      data: boolean;
                      dataType: "boolean";
                      driverParam: boolean;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "email_verified";
                      notNull: true;
                      tableName: "users";
                  },
                  {},
                  {},
              >;
              id: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgText";
                      data: string;
                      dataType: "string";
                      driverParam: string;
                      enumValues: [string, ...string[]];
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: true;
                      name: "id";
                      notNull: true;
                      tableName: "users";
                  },
                  {},
                  {},
              >;
              image: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgText";
                      data: string;
                      dataType: "string";
                      driverParam: string;
                      enumValues: [string, ...string[]];
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "image";
                      notNull: false;
                      tableName: "users";
                  },
                  {},
                  {},
              >;
              name: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgText";
                      data: string;
                      dataType: "string";
                      driverParam: string;
                      enumValues: [string, ...string[]];
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "name";
                      notNull: true;
                      tableName: "users";
                  },
                  {},
                  {},
              >;
              updatedAt: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgTimestamp";
                      data: Date;
                      dataType: "date";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "updated_at";
                      notNull: true;
                      tableName: "users";
                  },
                  {},
                  {},
              >;
          },
          { email: ZodEmail; name: ZodString },
          undefined,
      >
    • selectUserStatusSchema: BuildSchema<
          "select",
          {
              createdAt: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgTimestamp";
                      data: Date;
                      dataType: "date";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "createdAt";
                      notNull: true;
                      tableName: "user_statuses";
                  },
                  {},
                  {},
              >;
              deletedAt: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgTimestamp";
                      data: Date;
                      dataType: "date";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "deletedAt";
                      notNull: false;
                      tableName: "user_statuses";
                  },
                  {},
                  {},
              >;
              expiresAt: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgTimestamp";
                      data: Date;
                      dataType: "date";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "expiresAt";
                      notNull: false;
                      tableName: "user_statuses";
                  },
                  {},
                  {},
              >;
              isConnected: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgBoolean";
                      data: boolean;
                      dataType: "boolean";
                      driverParam: boolean;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "isConnected";
                      notNull: true;
                      tableName: "user_statuses";
                  },
                  {},
                  {},
              >;
              message: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgText";
                      data: string;
                      dataType: "string";
                      driverParam: string;
                      enumValues: [string, ...string[]];
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "message";
                      notNull: true;
                      tableName: "user_statuses";
                  },
                  {},
                  {},
              >;
              status: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgEnumObjectColumn";
                      data: UserStatus;
                      dataType: "string";
                      driverParam: string;
                      enumValues: string[];
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "status";
                      notNull: false;
                      tableName: "user_statuses";
                  },
                  {},
                  {},
              >;
              updatedAt: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgTimestamp";
                      data: Date;
                      dataType: "date";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "updatedAt";
                      notNull: true;
                      tableName: "user_statuses";
                  },
                  {},
                  {},
              >;
              userId: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgText";
                      data: string;
                      dataType: "string";
                      driverParam: string;
                      enumValues: [string, ...string[]];
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: true;
                      name: "userId";
                      notNull: true;
                      tableName: "user_statuses";
                  },
                  {},
                  {},
              >;
          },
          { message: ZodString; status: ZodNullable<ZodEnum<typeof UserStatus>> },
          undefined,
      >
    • selectWebhookSchema: BuildSchema<
          "select",
          {
              createdAt: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgTimestamp";
                      data: Date;
                      dataType: "date";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "createdAt";
                      notNull: true;
                      tableName: "webhooks";
                  },
                  {},
                  {},
              >;
              creatorId: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgText";
                      data: string;
                      dataType: "string";
                      driverParam: string;
                      enumValues: [string, ...string[]];
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "creator_id";
                      notNull: true;
                      tableName: "webhooks";
                  },
                  {},
                  {},
              >;
              deletedAt: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgTimestamp";
                      data: Date;
                      dataType: "date";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "deletedAt";
                      notNull: false;
                      tableName: "webhooks";
                  },
                  {},
                  {},
              >;
              id: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgUUID";
                      data: string;
                      dataType: "string";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: true;
                      name: "id";
                      notNull: true;
                      tableName: "webhooks";
                  },
                  {},
                  {},
              >;
              isActive: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgBoolean";
                      data: boolean;
                      dataType: "boolean";
                      driverParam: boolean;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "is_active";
                      notNull: true;
                      tableName: "webhooks";
                  },
                  {},
                  {},
              >;
              name: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgText";
                      data: string;
                      dataType: "string";
                      driverParam: string;
                      enumValues: [string, ...string[]];
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "name";
                      notNull: true;
                      tableName: "webhooks";
                  },
                  {},
                  {},
              >;
              roomId: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgUUID";
                      data: string;
                      dataType: "string";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "room_id";
                      notNull: true;
                      tableName: "webhooks";
                  },
                  {},
                  {},
              >;
              token: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgText";
                      data: string;
                      dataType: "string";
                      driverParam: string;
                      enumValues: [string, ...string[]];
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "token";
                      notNull: true;
                      tableName: "webhooks";
                  },
                  {},
                  {},
              >;
              updatedAt: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgTimestamp";
                      data: Date;
                      dataType: "date";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: true;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "updatedAt";
                      notNull: true;
                      tableName: "webhooks";
                  },
                  {},
                  {},
              >;
              userId: PgColumn<
                  {
                      baseColumn: never;
                      columnType: "PgUUID";
                      data: string;
                      dataType: "string";
                      driverParam: string;
                      enumValues: undefined;
                      generated: undefined;
                      hasDefault: false;
                      hasRuntimeDefault: false;
                      identity: undefined;
                      isAutoincrement: false;
                      isPrimaryKey: false;
                      name: "user_id";
                      notNull: true;
                      tableName: "webhooks";
                  },
                  {},
                  {},
              >;
          },
          { name: ZodString },
          undefined,
      >
    • sessions: PgTableWithColumns<
          {
              columns: {
                  createdAt: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "created_at";
                          notNull: true;
                          tableName: "sessions";
                      },
                      {},
                      {},
                  >;
                  deletedAt: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "deleted_at";
                          notNull: true;
                          tableName: "sessions";
                      },
                      {},
                      {},
                  >;
                  expiresAt: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "expires_at";
                          notNull: true;
                          tableName: "sessions";
                      },
                      {},
                      {},
                  >;
                  id: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgText";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: [string, ...string[]];
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: true;
                          name: "id";
                          notNull: true;
                          tableName: "sessions";
                      },
                      {},
                      {},
                  >;
                  ipAddress: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgText";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: [string, ...string[]];
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "ip_address";
                          notNull: false;
                          tableName: "sessions";
                      },
                      {},
                      {},
                  >;
                  token: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgText";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: [string, ...string[]];
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "token";
                          notNull: true;
                          tableName: "sessions";
                      },
                      {},
                      {},
                  >;
                  updatedAt: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "updated_at";
                          notNull: true;
                          tableName: "sessions";
                      },
                      {},
                      {},
                  >;
                  userAgent: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgText";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: [string, ...string[]];
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "user_agent";
                          notNull: false;
                          tableName: "sessions";
                      },
                      {},
                      {},
                  >;
                  userId: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgText";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: [string, ...string[]];
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "user_id";
                          notNull: true;
                          tableName: "sessions";
                      },
                      {},
                      {},
                  >;
              };
              dialect: "pg";
              name: "sessions";
              schema: undefined;
          },
      >
    • sessionsRelations: Relations<"sessions", { user: One<"users", true> }>
    • STATUS_MESSAGE_MAX_LENGTH: 1000
    • SURVEY_NAME_MAX_LENGTH: 100
    • surveys: PgTableWithColumns<
          {
              columns: {
                  createdAt: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: true;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "createdAt";
                          notNull: true;
                          tableName: "surveys";
                      },
                      {},
                      {},
                  >;
                  deletedAt: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "deletedAt";
                          notNull: false;
                          tableName: "surveys";
                      },
                      {},
                      {},
                  >;
                  group: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgText";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: [string, ...string[]];
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "group";
                          notNull: false;
                          tableName: "surveys";
                      },
                      {},
                      {},
                  >;
                  id: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgUUID";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: true;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: true;
                          name: "id";
                          notNull: true;
                          tableName: "surveys";
                      },
                      {},
                      {},
                  >;
                  model: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgText";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: [string, ...string[]];
                          generated: undefined;
                          hasDefault: true;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "model";
                          notNull: true;
                          tableName: "surveys";
                      },
                      {},
                      {},
                  >;
                  modelVersion: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgInteger";
                          data: number;
                          dataType: "number";
                          driverParam: string
                          | number;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: true;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "modelVersion";
                          notNull: true;
                          tableName: "surveys";
                      },
                      {},
                      {},
                  >;
                  name: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgText";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: [string, ...string[]];
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "name";
                          notNull: true;
                          tableName: "surveys";
                      },
                      {},
                      {},
                  >;
                  publishedAt: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "publishedAt";
                          notNull: false;
                          tableName: "surveys";
                      },
                      {},
                      {},
                  >;
                  publishVersion: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgInteger";
                          data: number;
                          dataType: "number";
                          driverParam: string
                          | number;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: true;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "publishVersion";
                          notNull: true;
                          tableName: "surveys";
                      },
                      {},
                      {},
                  >;
                  updatedAt: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: true;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "updatedAt";
                          notNull: true;
                          tableName: "surveys";
                      },
                      {},
                      {},
                  >;
                  userId: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgText";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: [string, ...string[]];
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "userId";
                          notNull: true;
                          tableName: "surveys";
                      },
                      {},
                      {},
                  >;
              };
              dialect: "pg";
              name: "surveys";
              schema: string
              | undefined;
          },
      >
    • surveysRelations: Relations<"surveys", { user: One<"users", true> }>
    • USER_NAME_MAX_LENGTH: 100
    • UserAchievementRelations: { achievement: true }
    • userAchievements: PgTableWithColumns<
          {
              columns: {
                  achievementId: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgUUID";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "achievement_id";
                          notNull: true;
                          tableName: "user_achievements";
                      },
                      {},
                      {},
                  >;
                  amount: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgInteger";
                          data: number;
                          dataType: "number";
                          driverParam: string
                          | number;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "amount";
                          notNull: true;
                          tableName: "user_achievements";
                      },
                      {},
                      {},
                  >;
                  createdAt: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: true;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "createdAt";
                          notNull: true;
                          tableName: "user_achievements";
                      },
                      {},
                      {},
                  >;
                  deletedAt: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "deletedAt";
                          notNull: false;
                          tableName: "user_achievements";
                      },
                      {},
                      {},
                  >;
                  id: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgUUID";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: true;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: true;
                          name: "id";
                          notNull: true;
                          tableName: "user_achievements";
                      },
                      {},
                      {},
                  >;
                  unlockedAt: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "unlocked_at";
                          notNull: false;
                          tableName: "user_achievements";
                      },
                      {},
                      {},
                  >;
                  updatedAt: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: true;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "updatedAt";
                          notNull: true;
                          tableName: "user_achievements";
                      },
                      {},
                      {},
                  >;
                  userId: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgText";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: [string, ...string[]];
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "user_id";
                          notNull: true;
                          tableName: "user_achievements";
                      },
                      {},
                      {},
                  >;
              };
              dialect: "pg";
              name: "user_achievements";
              schema: string
              | undefined;
          },
      >
    • userAchievementsRelations: Relations<
          "user_achievements",
          { achievement: One<"achievements", true>; user: One<"users", true> },
      >
    • users: PgTableWithColumns<
          {
              columns: {
                  createdAt: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "created_at";
                          notNull: true;
                          tableName: "users";
                      },
                      {},
                      {},
                  >;
                  deletedAt: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "deleted_at";
                          notNull: false;
                          tableName: "users";
                      },
                      {},
                      {},
                  >;
                  email: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgText";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: [string, ...string[]];
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "email";
                          notNull: true;
                          tableName: "users";
                      },
                      {},
                      {},
                  >;
                  emailVerified: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgBoolean";
                          data: boolean;
                          dataType: "boolean";
                          driverParam: boolean;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "email_verified";
                          notNull: true;
                          tableName: "users";
                      },
                      {},
                      {},
                  >;
                  id: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgText";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: [string, ...string[]];
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: true;
                          name: "id";
                          notNull: true;
                          tableName: "users";
                      },
                      {},
                      {},
                  >;
                  image: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgText";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: [string, ...string[]];
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "image";
                          notNull: false;
                          tableName: "users";
                      },
                      {},
                      {},
                  >;
                  name: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgText";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: [string, ...string[]];
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "name";
                          notNull: true;
                          tableName: "users";
                      },
                      {},
                      {},
                  >;
                  updatedAt: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "updated_at";
                          notNull: true;
                          tableName: "users";
                      },
                      {},
                      {},
                  >;
              };
              dialect: "pg";
              name: "users";
              schema: undefined;
          },
      >
    • usersRelations: Relations<
          "users",
          {
              accounts: Many<"accounts">;
              likes: Many<"likes">;
              posts: Many<"posts">;
              sessions: Many<"sessions">;
              surveys: Many<"surveys">;
              userAchievements: Many<"user_achievements">;
              userStatuses: One<"user_statuses", true>;
              usersToRooms: Many<"users_to_rooms">;
          },
      >
    • userStatusEnum: PgEnumObject<typeof UserStatus>
    • userStatuses: PgTableWithColumns<
          {
              columns: {
                  createdAt: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: true;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "createdAt";
                          notNull: true;
                          tableName: "user_statuses";
                      },
                      {},
                      {},
                  >;
                  deletedAt: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "deletedAt";
                          notNull: false;
                          tableName: "user_statuses";
                      },
                      {},
                      {},
                  >;
                  expiresAt: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "expiresAt";
                          notNull: false;
                          tableName: "user_statuses";
                      },
                      {},
                      {},
                  >;
                  isConnected: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgBoolean";
                          data: boolean;
                          dataType: "boolean";
                          driverParam: boolean;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: true;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "isConnected";
                          notNull: true;
                          tableName: "user_statuses";
                      },
                      {},
                      {},
                  >;
                  message: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgText";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: [string, ...string[]];
                          generated: undefined;
                          hasDefault: true;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "message";
                          notNull: true;
                          tableName: "user_statuses";
                      },
                      {},
                      {},
                  >;
                  status: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgEnumObjectColumn";
                          data: UserStatus;
                          dataType: "string";
                          driverParam: string;
                          enumValues: string[];
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "status";
                          notNull: false;
                          tableName: "user_statuses";
                      },
                      {},
                      {},
                  >;
                  updatedAt: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: true;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "updatedAt";
                          notNull: true;
                          tableName: "user_statuses";
                      },
                      {},
                      {},
                  >;
                  userId: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgText";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: [string, ...string[]];
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: true;
                          name: "userId";
                          notNull: true;
                          tableName: "user_statuses";
                      },
                      {},
                      {},
                  >;
              };
              dialect: "pg";
              name: "user_statuses";
              schema: "message";
          },
      >
    • userStatusesRelations: Relations<"user_statuses", { user: One<"users", true> }>
    • usersToRooms: PgTableWithColumns<
          {
              columns: {
                  notificationType: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgEnumObjectColumn";
                          data: NotificationType;
                          dataType: "string";
                          driverParam: string;
                          enumValues: string[];
                          generated: undefined;
                          hasDefault: true;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "notificationType";
                          notNull: true;
                          tableName: "users_to_rooms";
                      },
                      {},
                      {},
                  >;
                  roomId: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgUUID";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "roomId";
                          notNull: true;
                          tableName: "users_to_rooms";
                      },
                      {},
                      {},
                  >;
                  userId: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgText";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: [string, ...string[]];
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "userId";
                          notNull: true;
                          tableName: "users_to_rooms";
                      },
                      {},
                      {},
                  >;
              };
              dialect: "pg";
              name: "users_to_rooms";
              schema: "message";
          },
      >
    • usersToRoomsRelations: Relations<
          "users_to_rooms",
          { room: One<"rooms", true>; user: One<"users", true> },
      >
    • UserToRoomRelations: { room: true; user: true }
    • verifications: PgTableWithColumns<
          {
              columns: {
                  createdAt: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "created_at";
                          notNull: false;
                          tableName: "verifications";
                      },
                      {},
                      {},
                  >;
                  deletedAt: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "deleted_at";
                          notNull: true;
                          tableName: "verifications";
                      },
                      {},
                      {},
                  >;
                  expiresAt: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "expires_at";
                          notNull: true;
                          tableName: "verifications";
                      },
                      {},
                      {},
                  >;
                  id: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgText";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: [string, ...string[]];
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: true;
                          name: "id";
                          notNull: true;
                          tableName: "verifications";
                      },
                      {},
                      {},
                  >;
                  identifier: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgText";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: [string, ...string[]];
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "identifier";
                          notNull: true;
                          tableName: "verifications";
                      },
                      {},
                      {},
                  >;
                  updatedAt: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "updated_at";
                          notNull: false;
                          tableName: "verifications";
                      },
                      {},
                      {},
                  >;
                  value: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgText";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: [string, ...string[]];
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "value";
                          notNull: true;
                          tableName: "verifications";
                      },
                      {},
                      {},
                  >;
              };
              dialect: "pg";
              name: "verifications";
              schema: undefined;
          },
      >
    • WEBHOOK_NAME_MAX_LENGTH: 100
    • WebhookRelations: { room: true; user: true }
    • webhooks: PgTableWithColumns<
          {
              columns: {
                  createdAt: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: true;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "createdAt";
                          notNull: true;
                          tableName: "webhooks";
                      },
                      {},
                      {},
                  >;
                  creatorId: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgText";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: [string, ...string[]];
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "creator_id";
                          notNull: true;
                          tableName: "webhooks";
                      },
                      {},
                      {},
                  >;
                  deletedAt: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "deletedAt";
                          notNull: false;
                          tableName: "webhooks";
                      },
                      {},
                      {},
                  >;
                  id: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgUUID";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: true;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: true;
                          name: "id";
                          notNull: true;
                          tableName: "webhooks";
                      },
                      {},
                      {},
                  >;
                  isActive: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgBoolean";
                          data: boolean;
                          dataType: "boolean";
                          driverParam: boolean;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: true;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "is_active";
                          notNull: true;
                          tableName: "webhooks";
                      },
                      {},
                      {},
                  >;
                  name: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgText";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: [string, ...string[]];
                          generated: undefined;
                          hasDefault: true;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "name";
                          notNull: true;
                          tableName: "webhooks";
                      },
                      {},
                      {},
                  >;
                  roomId: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgUUID";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "room_id";
                          notNull: true;
                          tableName: "webhooks";
                      },
                      {},
                      {},
                  >;
                  token: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgText";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: [string, ...string[]];
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "token";
                          notNull: true;
                          tableName: "webhooks";
                      },
                      {},
                      {},
                  >;
                  updatedAt: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgTimestamp";
                          data: Date;
                          dataType: "date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: true;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "updatedAt";
                          notNull: true;
                          tableName: "webhooks";
                      },
                      {},
                      {},
                  >;
                  userId: PgColumn<
                      {
                          baseColumn: never;
                          columnType: "PgUUID";
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: "user_id";
                          notNull: true;
                          tableName: "webhooks";
                      },
                      {},
                      {},
                  >;
              };
              dialect: "pg";
              name: "webhooks";
              schema: "message";
          },
      >
    • webhooksRelations: Relations<
          "webhooks",
          {
              creator: One<"users", true>;
              room: One<"rooms", true>;
              user: One<"app_users", true>;
          },
      >