Esposter
    Preparing search index...

    Function getPushSubscriptionsForUser

    • Parameters

      • db: PostgresJsDatabase<
            {
                accounts: {
                    name: "accounts";
                    relations: { user: One<"users", false> };
                    table: PgTableWithColumns<
                        {
                            columns: {
                                accessToken: PgBuildColumn<
                                    "accounts",
                                    PgTextBuilder<[string, ...string[]]>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: false;
                                        tableName: "accounts";
                                    },
                                >;
                                accessTokenExpiresAt: PgBuildColumn<
                                    "accounts",
                                    PgTimestampBuilder,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: false;
                                        tableName: "accounts";
                                    },
                                >;
                                accountId: PgBuildColumn<
                                    "accounts",
                                    SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "accounts";
                                    },
                                >;
                                createdAt: PgBuildColumn<
                                    "accounts",
                                    SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "accounts";
                                    },
                                >;
                                deletedAt: PgBuildColumn<
                                    "accounts",
                                    PgTimestampBuilder,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: false;
                                        tableName: "accounts";
                                    },
                                >;
                                id: PgBuildColumn<
                                    "accounts",
                                    SetIsPrimaryKey<PgTextBuilder<[string, ...string[]]>>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "accounts";
                                    },
                                >;
                                idToken: PgBuildColumn<
                                    "accounts",
                                    PgTextBuilder<[string, ...string[]]>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: false;
                                        tableName: "accounts";
                                    },
                                >;
                                password: PgBuildColumn<
                                    "accounts",
                                    PgTextBuilder<[string, ...string[]]>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: false;
                                        tableName: "accounts";
                                    },
                                >;
                                providerId: PgBuildColumn<
                                    "accounts",
                                    SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "accounts";
                                    },
                                >;
                                refreshToken: PgBuildColumn<
                                    "accounts",
                                    PgTextBuilder<[string, ...string[]]>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: false;
                                        tableName: "accounts";
                                    },
                                >;
                                refreshTokenExpiresAt: PgBuildColumn<
                                    "accounts",
                                    PgTimestampBuilder,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: false;
                                        tableName: "accounts";
                                    },
                                >;
                                scope: PgBuildColumn<
                                    "accounts",
                                    PgTextBuilder<[string, ...string[]]>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: false;
                                        tableName: "accounts";
                                    },
                                >;
                                updatedAt: PgBuildColumn<
                                    "accounts",
                                    SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "accounts";
                                    },
                                >;
                                userId: PgBuildColumn<
                                    "accounts",
                                    SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "accounts";
                                    },
                                >;
                            };
                            dialect: "pg";
                            name: "accounts";
                            schema: string;
                        },
                    >;
                };
                achievements: {
                    name: "achievements";
                    relations: { usersViaUserAchievements: Many<"users"> };
                    table: PgTableWithColumns<
                        {
                            columns: {
                                createdAt: PgBuildColumn<
                                    "achievements",
                                    SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "achievements";
                                    },
                                >;
                                deletedAt: PgBuildColumn<
                                    "achievements",
                                    PgTimestampBuilder,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: false;
                                        tableName: "achievements";
                                    },
                                >;
                                id: PgBuildColumn<
                                    "achievements",
                                    SetHasDefault<SetIsPrimaryKey<PgUUIDBuilder>>,
                                    {
                                        data: string;
                                        dataType: "string uuid";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "achievements";
                                    },
                                >;
                                name: PgBuildColumn<
                                    "achievements",
                                    SetNotNull<
                                        PgEnumObjectColumnBuilder<
                                            typeof WebpageAchievementName & typeof TableAchievementName & typeof SurveyAchievementName & typeof SpecialAchievementName & typeof RoomAchievementName & typeof PostAchievementName & typeof MessageAchievementName & typeof LikeAchievementName & typeof FlowchartAchievementName & typeof EmailAchievementName & typeof DungeonsAchievementName & typeof ClickerAchievementName,
                                        >,
                                    >,
                                    {
                                        data: | ClickerAchievementName
                                        | DungeonsAchievementName
                                        | EmailAchievementName
                                        | FlowchartAchievementName
                                        | LikeAchievementName
                                        | MessageAchievementName
                                        | PostAchievementName
                                        | RoomAchievementName
                                        | SpecialAchievementName
                                        | SurveyAchievementName
                                        | TableAchievementName
                                        | WebpageAchievementName;
                                        dataType: "string enum";
                                        driverParam: string;
                                        enumValues: string[];
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "achievements";
                                    },
                                >;
                                updatedAt: PgBuildColumn<
                                    "achievements",
                                    SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "achievements";
                                    },
                                >;
                            };
                            dialect: "pg";
                            name: "achievements";
                            schema: string;
                        },
                    >;
                };
                appUsersInMessage: {
                    name: "appUsersInMessage";
                    relations: { webhooksInMessages: Many<"webhooksInMessage"> };
                    table: PgTableWithColumns<
                        {
                            columns: {
                                createdAt: PgBuildColumn<
                                    "appUsers",
                                    SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "appUsers";
                                    },
                                >;
                                deletedAt: PgBuildColumn<
                                    "appUsers",
                                    PgTimestampBuilder,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: false;
                                        tableName: "appUsers";
                                    },
                                >;
                                id: PgBuildColumn<
                                    "appUsers",
                                    SetHasDefault<SetIsPrimaryKey<PgUUIDBuilder>>,
                                    {
                                        data: string;
                                        dataType: "string uuid";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "appUsers";
                                    },
                                >;
                                image: PgBuildColumn<
                                    "appUsers",
                                    PgTextBuilder<[string, ...string[]]>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: false;
                                        tableName: "appUsers";
                                    },
                                >;
                                name: PgBuildColumn<
                                    "appUsers",
                                    SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "appUsers";
                                    },
                                >;
                                updatedAt: PgBuildColumn<
                                    "appUsers",
                                    SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "appUsers";
                                    },
                                >;
                            };
                            dialect: "pg";
                            name: "appUsers";
                            schema: "message";
                        },
                    >;
                };
                bansInMessage: {
                    name: "bansInMessage";
                    relations: {
                        bannedByUser: One<"users", true>;
                        roomInMessage: One<"roomsInMessage", false>;
                        user: One<"users", false>;
                    };
                    table: PgTableWithColumns<
                        {
                            columns: {
                                bannedByUserId: PgBuildColumn<
                                    "bans",
                                    PgTextBuilder<[string, ...string[]]>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: false;
                                        tableName: "bans";
                                    },
                                >;
                                createdAt: PgBuildColumn<
                                    "bans",
                                    SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "bans";
                                    },
                                >;
                                deletedAt: PgBuildColumn<
                                    "bans",
                                    PgTimestampBuilder,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: false;
                                        tableName: "bans";
                                    },
                                >;
                                roomId: PgBuildColumn<
                                    "bans",
                                    SetNotNull<PgUUIDBuilder>,
                                    {
                                        data: string;
                                        dataType: "string uuid";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "bans";
                                    },
                                >;
                                updatedAt: PgBuildColumn<
                                    "bans",
                                    SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "bans";
                                    },
                                >;
                                userId: PgBuildColumn<
                                    "bans",
                                    SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "bans";
                                    },
                                >;
                            };
                            dialect: "pg";
                            name: "bans";
                            schema: "message";
                        },
                    >;
                };
                blocks: {
                    name: "blocks";
                    relations: { blocked: One<"users", false>; blocker: One<"users", false> };
                    table: PgTableWithColumns<
                        {
                            columns: {
                                blockedId: PgBuildColumn<
                                    "blocks",
                                    SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "blocks";
                                    },
                                >;
                                blockerId: PgBuildColumn<
                                    "blocks",
                                    SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "blocks";
                                    },
                                >;
                                createdAt: PgBuildColumn<
                                    "blocks",
                                    SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "blocks";
                                    },
                                >;
                                deletedAt: PgBuildColumn<
                                    "blocks",
                                    PgTimestampBuilder,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: false;
                                        tableName: "blocks";
                                    },
                                >;
                                updatedAt: PgBuildColumn<
                                    "blocks",
                                    SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "blocks";
                                    },
                                >;
                            };
                            dialect: "pg";
                            name: "blocks";
                            schema: string;
                        },
                    >;
                };
                friendRequests: {
                    name: "friendRequests";
                    relations: { receiver: One<"users", false>; sender: One<"users", false> };
                    table: PgTableWithColumns<
                        {
                            columns: {
                                createdAt: PgBuildColumn<
                                    "friendRequests",
                                    SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "friendRequests";
                                    },
                                >;
                                deletedAt: PgBuildColumn<
                                    "friendRequests",
                                    PgTimestampBuilder,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: false;
                                        tableName: "friendRequests";
                                    },
                                >;
                                id: PgBuildColumn<
                                    "friendRequests",
                                    SetIsPrimaryKey<PgTextBuilder<[string, ...string[]]>>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "friendRequests";
                                    },
                                >;
                                receiverId: PgBuildColumn<
                                    "friendRequests",
                                    SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "friendRequests";
                                    },
                                >;
                                senderId: PgBuildColumn<
                                    "friendRequests",
                                    SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "friendRequests";
                                    },
                                >;
                                updatedAt: PgBuildColumn<
                                    "friendRequests",
                                    SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "friendRequests";
                                    },
                                >;
                            };
                            dialect: "pg";
                            name: "friendRequests";
                            schema: string;
                        },
                    >;
                };
                friends: {
                    name: "friends";
                    relations: { receiver: One<"users", false>; sender: One<"users", false> };
                    table: PgTableWithColumns<
                        {
                            columns: {
                                createdAt: PgBuildColumn<
                                    "friends",
                                    SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "friends";
                                    },
                                >;
                                deletedAt: PgBuildColumn<
                                    "friends",
                                    PgTimestampBuilder,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: false;
                                        tableName: "friends";
                                    },
                                >;
                                id: PgBuildColumn<
                                    "friends",
                                    SetIsPrimaryKey<PgTextBuilder<[string, ...string[]]>>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "friends";
                                    },
                                >;
                                receiverId: PgBuildColumn<
                                    "friends",
                                    SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "friends";
                                    },
                                >;
                                senderId: PgBuildColumn<
                                    "friends",
                                    SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "friends";
                                    },
                                >;
                                updatedAt: PgBuildColumn<
                                    "friends",
                                    SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "friends";
                                    },
                                >;
                            };
                            dialect: "pg";
                            name: "friends";
                            schema: string;
                        },
                    >;
                };
                invitesInMessage: {
                    name: "invitesInMessage";
                    relations: {
                        roomInMessage: One<"roomsInMessage", false>;
                        user: One<"users", false>;
                    };
                    table: PgTableWithColumns<
                        {
                            columns: {
                                code: PgBuildColumn<
                                    "invites",
                                    SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "invites";
                                    },
                                >;
                                createdAt: PgBuildColumn<
                                    "invites",
                                    SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "invites";
                                    },
                                >;
                                deletedAt: PgBuildColumn<
                                    "invites",
                                    PgTimestampBuilder,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: false;
                                        tableName: "invites";
                                    },
                                >;
                                id: PgBuildColumn<
                                    "invites",
                                    SetHasDefault<SetIsPrimaryKey<PgUUIDBuilder>>,
                                    {
                                        data: string;
                                        dataType: "string uuid";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "invites";
                                    },
                                >;
                                roomId: PgBuildColumn<
                                    "invites",
                                    SetNotNull<PgUUIDBuilder>,
                                    {
                                        data: string;
                                        dataType: "string uuid";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "invites";
                                    },
                                >;
                                updatedAt: PgBuildColumn<
                                    "invites",
                                    SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "invites";
                                    },
                                >;
                                userId: PgBuildColumn<
                                    "invites",
                                    SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "invites";
                                    },
                                >;
                            };
                            dialect: "pg";
                            name: "invites";
                            schema: "message";
                        },
                    >;
                };
                likes: {
                    name: "likes";
                    relations: { post: One<"posts", false>; user: One<"users", false> };
                    table: PgTableWithColumns<
                        {
                            columns: {
                                createdAt: PgBuildColumn<
                                    "likes",
                                    SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "likes";
                                    },
                                >;
                                deletedAt: PgBuildColumn<
                                    "likes",
                                    PgTimestampBuilder,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: false;
                                        tableName: "likes";
                                    },
                                >;
                                postId: PgBuildColumn<
                                    "likes",
                                    SetNotNull<PgUUIDBuilder>,
                                    {
                                        data: string;
                                        dataType: "string uuid";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "likes";
                                    },
                                >;
                                updatedAt: PgBuildColumn<
                                    "likes",
                                    SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "likes";
                                    },
                                >;
                                userId: PgBuildColumn<
                                    "likes",
                                    SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "likes";
                                    },
                                >;
                                value: PgBuildColumn<
                                    "likes",
                                    SetNotNull<PgIntegerBuilder>,
                                    {
                                        data: number;
                                        dataType: "number int32";
                                        driverParam: string | number;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "likes";
                                    },
                                >;
                            };
                            dialect: "pg";
                            name: "likes";
                            schema: string;
                        },
                    >;
                };
                posts: {
                    name: "posts";
                    relations: {
                        likes: Many<"likes">;
                        user: One<"users", false>;
                        usersViaLikes: Many<"users">;
                        usersViaPosts: Many<"users">;
                    };
                    table: PgTableWithColumns<
                        {
                            columns: {
                                createdAt: PgBuildColumn<
                                    "posts",
                                    SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "posts";
                                    },
                                >;
                                deletedAt: PgBuildColumn<
                                    "posts",
                                    PgTimestampBuilder,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: false;
                                        tableName: "posts";
                                    },
                                >;
                                depth: PgBuildColumn<
                                    "posts",
                                    SetHasDefault<SetNotNull<PgIntegerBuilder>>,
                                    {
                                        data: number;
                                        dataType: "number int32";
                                        driverParam: string | number;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "posts";
                                    },
                                >;
                                description: PgBuildColumn<
                                    "posts",
                                    SetHasDefault<SetNotNull<PgTextBuilder<[(...), ...(...)[]]>>>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "posts";
                                    },
                                >;
                                id: PgBuildColumn<
                                    "posts",
                                    SetHasDefault<SetIsPrimaryKey<PgUUIDBuilder>>,
                                    {
                                        data: string;
                                        dataType: "string uuid";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "posts";
                                    },
                                >;
                                noComments: PgBuildColumn<
                                    "posts",
                                    SetHasDefault<SetNotNull<PgIntegerBuilder>>,
                                    {
                                        data: number;
                                        dataType: "number int32";
                                        driverParam: string | number;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "posts";
                                    },
                                >;
                                noLikes: PgBuildColumn<
                                    "posts",
                                    SetHasDefault<SetNotNull<PgIntegerBuilder>>,
                                    {
                                        data: number;
                                        dataType: "number int32";
                                        driverParam: string | number;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "posts";
                                    },
                                >;
                                parentId: PgBuildColumn<
                                    "posts",
                                    PgUUIDBuilder,
                                    {
                                        data: string;
                                        dataType: "string uuid";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: false;
                                        tableName: "posts";
                                    },
                                >;
                                ranking: PgBuildColumn<
                                    "posts",
                                    SetNotNull<PgDoublePrecisionBuilder>,
                                    {
                                        data: number;
                                        dataType: "number double";
                                        driverParam: string | number;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "posts";
                                    },
                                >;
                                title: PgBuildColumn<
                                    "posts",
                                    SetHasDefault<SetNotNull<PgTextBuilder<[(...), ...(...)[]]>>>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "posts";
                                    },
                                >;
                                updatedAt: PgBuildColumn<
                                    "posts",
                                    SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "posts";
                                    },
                                >;
                                userId: PgBuildColumn<
                                    "posts",
                                    SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "posts";
                                    },
                                >;
                            };
                            dialect: "pg";
                            name: "posts";
                            schema: string;
                        },
                    >;
                };
                pushSubscriptionsInMessage: {
                    name: "pushSubscriptionsInMessage";
                    relations: { user: One<"users", false> };
                    table: PgTableWithColumns<
                        {
                            columns: {
                                auth: PgBuildColumn<
                                    "pushSubscriptions",
                                    SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "pushSubscriptions";
                                    },
                                >;
                                createdAt: PgBuildColumn<
                                    "pushSubscriptions",
                                    SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "pushSubscriptions";
                                    },
                                >;
                                deletedAt: PgBuildColumn<
                                    "pushSubscriptions",
                                    PgTimestampBuilder,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: false;
                                        tableName: "pushSubscriptions";
                                    },
                                >;
                                endpoint: PgBuildColumn<
                                    "pushSubscriptions",
                                    SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "pushSubscriptions";
                                    },
                                >;
                                expirationTime: PgBuildColumn<
                                    "pushSubscriptions",
                                    PgTimestampBuilder,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: false;
                                        tableName: "pushSubscriptions";
                                    },
                                >;
                                id: PgBuildColumn<
                                    "pushSubscriptions",
                                    SetHasDefault<SetIsPrimaryKey<PgUUIDBuilder>>,
                                    {
                                        data: string;
                                        dataType: "string uuid";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "pushSubscriptions";
                                    },
                                >;
                                p256dh: PgBuildColumn<
                                    "pushSubscriptions",
                                    SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "pushSubscriptions";
                                    },
                                >;
                                updatedAt: PgBuildColumn<
                                    "pushSubscriptions",
                                    SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "pushSubscriptions";
                                    },
                                >;
                                userId: PgBuildColumn<
                                    "pushSubscriptions",
                                    SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "pushSubscriptions";
                                    },
                                >;
                            };
                            dialect: "pg";
                            name: "pushSubscriptions";
                            schema: "message";
                        },
                    >;
                };
                roomCategoriesInMessage: {
                    name: "roomCategoriesInMessage";
                    relations: {
                        roomsInMessages: Many<"roomsInMessage">;
                        user: One<"users", false>;
                    };
                    table: PgTableWithColumns<
                        {
                            columns: {
                                createdAt: PgBuildColumn<
                                    "roomCategories",
                                    SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "roomCategories";
                                    },
                                >;
                                deletedAt: PgBuildColumn<
                                    "roomCategories",
                                    PgTimestampBuilder,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: false;
                                        tableName: "roomCategories";
                                    },
                                >;
                                id: PgBuildColumn<
                                    "roomCategories",
                                    SetHasDefault<SetIsPrimaryKey<PgUUIDBuilder>>,
                                    {
                                        data: string;
                                        dataType: "string uuid";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "roomCategories";
                                    },
                                >;
                                name: PgBuildColumn<
                                    "roomCategories",
                                    SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "roomCategories";
                                    },
                                >;
                                position: PgBuildColumn<
                                    "roomCategories",
                                    SetHasDefault<SetNotNull<PgIntegerBuilder>>,
                                    {
                                        data: number;
                                        dataType: "number int32";
                                        driverParam: string | number;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "roomCategories";
                                    },
                                >;
                                updatedAt: PgBuildColumn<
                                    "roomCategories",
                                    SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "roomCategories";
                                    },
                                >;
                                userId: PgBuildColumn<
                                    "roomCategories",
                                    SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "roomCategories";
                                    },
                                >;
                            };
                            dialect: "pg";
                            name: "roomCategories";
                            schema: "message";
                        },
                    >;
                };
                roomFiltersInMessage: {
                    name: "roomFiltersInMessage";
                    relations: { room: One<"roomsInMessage", false> };
                    table: PgTableWithColumns<
                        {
                            columns: {
                                createdAt: PgBuildColumn<
                                    "roomFilters",
                                    SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "roomFilters";
                                    },
                                >;
                                deletedAt: PgBuildColumn<
                                    "roomFilters",
                                    PgTimestampBuilder,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: false;
                                        tableName: "roomFilters";
                                    },
                                >;
                                id: PgBuildColumn<
                                    "roomFilters",
                                    SetHasDefault<SetIsPrimaryKey<PgUUIDBuilder>>,
                                    {
                                        data: string;
                                        dataType: "string uuid";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "roomFilters";
                                    },
                                >;
                                roomId: PgBuildColumn<
                                    "roomFilters",
                                    SetNotNull<PgUUIDBuilder>,
                                    {
                                        data: string;
                                        dataType: "string uuid";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "roomFilters";
                                    },
                                >;
                                updatedAt: PgBuildColumn<
                                    "roomFilters",
                                    SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "roomFilters";
                                    },
                                >;
                                words: PgBuildColumn<
                                    "roomFilters",
                                    SetHasDefault<SetNotNull<SetDimensions<PgTextBuilder<(...)>, 1>>>,
                                    {
                                        data: string[];
                                        dataType: "string";
                                        driverParam: string | string[];
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "roomFilters";
                                    },
                                >;
                            };
                            dialect: "pg";
                            name: "roomFilters";
                            schema: "message";
                        },
                    >;
                };
                roomRolesInMessage: {
                    name: "roomRolesInMessage";
                    relations: {
                        roomInMessage: One<"roomsInMessage", false>;
                        usersToRoomRolesInMessages: Many<"usersToRoomRolesInMessage">;
                    };
                    table: PgTableWithColumns<
                        {
                            columns: {
                                color: PgBuildColumn<
                                    "roomRoles",
                                    SetHasDefault<SetNotNull<PgTextBuilder<[(...), ...(...)[]]>>>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "roomRoles";
                                    },
                                >;
                                createdAt: PgBuildColumn<
                                    "roomRoles",
                                    SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "roomRoles";
                                    },
                                >;
                                deletedAt: PgBuildColumn<
                                    "roomRoles",
                                    PgTimestampBuilder,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: false;
                                        tableName: "roomRoles";
                                    },
                                >;
                                id: PgBuildColumn<
                                    "roomRoles",
                                    SetHasDefault<SetIsPrimaryKey<PgUUIDBuilder>>,
                                    {
                                        data: string;
                                        dataType: "string uuid";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "roomRoles";
                                    },
                                >;
                                isEveryone: PgBuildColumn<
                                    "roomRoles",
                                    SetHasDefault<SetNotNull<PgBooleanBuilder>>,
                                    {
                                        data: boolean;
                                        dataType: "boolean";
                                        driverParam: boolean;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "roomRoles";
                                    },
                                >;
                                name: PgBuildColumn<
                                    "roomRoles",
                                    SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "roomRoles";
                                    },
                                >;
                                permissions: PgBuildColumn<
                                    "roomRoles",
                                    SetHasDefault<SetNotNull<PgBigInt64Builder>>,
                                    {
                                        data: bigint;
                                        dataType: "bigint int64";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "roomRoles";
                                    },
                                >;
                                position: PgBuildColumn<
                                    "roomRoles",
                                    SetHasDefault<SetNotNull<PgIntegerBuilder>>,
                                    {
                                        data: number;
                                        dataType: "number int32";
                                        driverParam: string | number;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "roomRoles";
                                    },
                                >;
                                roomId: PgBuildColumn<
                                    "roomRoles",
                                    SetNotNull<PgUUIDBuilder>,
                                    {
                                        data: string;
                                        dataType: "string uuid";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "roomRoles";
                                    },
                                >;
                                updatedAt: PgBuildColumn<
                                    "roomRoles",
                                    SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "roomRoles";
                                    },
                                >;
                            };
                            dialect: "pg";
                            name: "roomRoles";
                            schema: "message";
                        },
                    >;
                };
                roomsInMessage: {
                    name: "roomsInMessage";
                    relations: {
                        bansInMessages: Many<"bansInMessage">;
                        category: One<"roomCategoriesInMessage", true>;
                        roomRolesInMessages: Many<"roomRolesInMessage">;
                        user: One<"users", false>;
                        usersToRoomRolesInMessages: Many<"usersToRoomRolesInMessage">;
                        usersToRoomsInMessage: Many<"usersToRoomsInMessage">;
                        usersViaInvitesInMessage: Many<"users">;
                        usersViaSearchHistoriesInMessage: Many<"users">;
                        usersViaUsersToRoomsInMessage: Many<"users">;
                        webhooksInMessages: Many<"webhooksInMessage">;
                    };
                    table: PgTableWithColumns<
                        {
                            columns: {
                                categoryId: PgBuildColumn<
                                    "rooms",
                                    PgUUIDBuilder,
                                    {
                                        data: string;
                                        dataType: "string uuid";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: false;
                                        tableName: "rooms";
                                    },
                                >;
                                createdAt: PgBuildColumn<
                                    "rooms",
                                    SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "rooms";
                                    },
                                >;
                                deletedAt: PgBuildColumn<
                                    "rooms",
                                    PgTimestampBuilder,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: false;
                                        tableName: "rooms";
                                    },
                                >;
                                id: PgBuildColumn<
                                    "rooms",
                                    SetHasDefault<SetIsPrimaryKey<PgUUIDBuilder>>,
                                    {
                                        data: string;
                                        dataType: "string uuid";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "rooms";
                                    },
                                >;
                                image: PgBuildColumn<
                                    "rooms",
                                    PgTextBuilder<[string, ...string[]]>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: false;
                                        tableName: "rooms";
                                    },
                                >;
                                isReadOnly: PgBuildColumn<
                                    "rooms",
                                    SetHasDefault<SetNotNull<PgBooleanBuilder>>,
                                    {
                                        data: boolean;
                                        dataType: "boolean";
                                        driverParam: boolean;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "rooms";
                                    },
                                >;
                                name: PgBuildColumn<
                                    "rooms",
                                    PgTextBuilder<[string, ...string[]]>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: false;
                                        tableName: "rooms";
                                    },
                                >;
                                participantKey: PgBuildColumn<
                                    "rooms",
                                    PgTextBuilder<[string, ...string[]]>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: false;
                                        tableName: "rooms";
                                    },
                                >;
                                slowmodeMs: PgBuildColumn<
                                    "rooms",
                                    PgIntegerBuilder,
                                    {
                                        data: number;
                                        dataType: "number int32";
                                        driverParam: string
                                        | number;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: false;
                                        tableName: "rooms";
                                    },
                                >;
                                topic: PgBuildColumn<
                                    "rooms",
                                    SetHasDefault<SetNotNull<PgTextBuilder<[(...), ...(...)[]]>>>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "rooms";
                                    },
                                >;
                                type: PgBuildColumn<
                                    "rooms",
                                    SetHasDefault<SetNotNull<PgEnumObjectColumnBuilder<typeof RoomType>>>,
                                    {
                                        data: RoomType;
                                        dataType: "string enum";
                                        driverParam: string;
                                        enumValues: string[];
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "rooms";
                                    },
                                >;
                                updatedAt: PgBuildColumn<
                                    "rooms",
                                    SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "rooms";
                                    },
                                >;
                                userId: PgBuildColumn<
                                    "rooms",
                                    SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "rooms";
                                    },
                                >;
                            };
                            dialect: "pg";
                            name: "rooms";
                            schema: "message";
                        },
                    >;
                };
                searchHistoriesInMessage: {
                    name: "searchHistoriesInMessage";
                    relations: {
                        roomInMessage: One<"roomsInMessage", false>;
                        user: One<"users", false>;
                    };
                    table: PgTableWithColumns<
                        {
                            columns: {
                                createdAt: PgBuildColumn<
                                    "searchHistories",
                                    SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "searchHistories";
                                    },
                                >;
                                deletedAt: PgBuildColumn<
                                    "searchHistories",
                                    PgTimestampBuilder,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: false;
                                        tableName: "searchHistories";
                                    },
                                >;
                                filters: PgBuildColumn<
                                    "searchHistories",
                                    SetHasDefault<Set$Type<SetNotNull<PgJsonbBuilder>, Filter[]>>,
                                    {
                                        data: Filter[];
                                        dataType: "object json";
                                        driverParam: unknown;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "searchHistories";
                                    },
                                >;
                                id: PgBuildColumn<
                                    "searchHistories",
                                    SetHasDefault<SetIsPrimaryKey<PgUUIDBuilder>>,
                                    {
                                        data: string;
                                        dataType: "string uuid";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "searchHistories";
                                    },
                                >;
                                query: PgBuildColumn<
                                    "searchHistories",
                                    SetHasDefault<SetNotNull<PgTextBuilder<[(...), ...(...)[]]>>>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "searchHistories";
                                    },
                                >;
                                roomId: PgBuildColumn<
                                    "searchHistories",
                                    SetNotNull<PgUUIDBuilder>,
                                    {
                                        data: string;
                                        dataType: "string uuid";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "searchHistories";
                                    },
                                >;
                                updatedAt: PgBuildColumn<
                                    "searchHistories",
                                    SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "searchHistories";
                                    },
                                >;
                                userId: PgBuildColumn<
                                    "searchHistories",
                                    SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "searchHistories";
                                    },
                                >;
                            };
                            dialect: "pg";
                            name: "searchHistories";
                            schema: "message";
                        },
                    >;
                };
                sessions: {
                    name: "sessions";
                    relations: { user: One<"users", false> };
                    table: PgTableWithColumns<
                        {
                            columns: {
                                createdAt: PgBuildColumn<
                                    "sessions",
                                    SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "sessions";
                                    },
                                >;
                                deletedAt: PgBuildColumn<
                                    "sessions",
                                    PgTimestampBuilder,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: false;
                                        tableName: "sessions";
                                    },
                                >;
                                expiresAt: PgBuildColumn<
                                    "sessions",
                                    SetNotNull<PgTimestampBuilder>,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "sessions";
                                    },
                                >;
                                id: PgBuildColumn<
                                    "sessions",
                                    SetIsPrimaryKey<PgTextBuilder<[string, ...string[]]>>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "sessions";
                                    },
                                >;
                                ipAddress: PgBuildColumn<
                                    "sessions",
                                    PgTextBuilder<[string, ...string[]]>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: false;
                                        tableName: "sessions";
                                    },
                                >;
                                token: PgBuildColumn<
                                    "sessions",
                                    SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "sessions";
                                    },
                                >;
                                updatedAt: PgBuildColumn<
                                    "sessions",
                                    SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "sessions";
                                    },
                                >;
                                userAgent: PgBuildColumn<
                                    "sessions",
                                    PgTextBuilder<[string, ...string[]]>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: false;
                                        tableName: "sessions";
                                    },
                                >;
                                userId: PgBuildColumn<
                                    "sessions",
                                    SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "sessions";
                                    },
                                >;
                            };
                            dialect: "pg";
                            name: "sessions";
                            schema: string;
                        },
                    >;
                };
                surveys: {
                    name: "surveys";
                    relations: { user: One<"users", false> };
                    table: PgTableWithColumns<
                        {
                            columns: {
                                createdAt: PgBuildColumn<
                                    "surveys",
                                    SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "surveys";
                                    },
                                >;
                                deletedAt: PgBuildColumn<
                                    "surveys",
                                    PgTimestampBuilder,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: false;
                                        tableName: "surveys";
                                    },
                                >;
                                group: PgBuildColumn<
                                    "surveys",
                                    SetHasDefault<SetNotNull<PgTextBuilder<[(...), ...(...)[]]>>>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "surveys";
                                    },
                                >;
                                id: PgBuildColumn<
                                    "surveys",
                                    SetHasDefault<SetIsPrimaryKey<PgUUIDBuilder>>,
                                    {
                                        data: string;
                                        dataType: "string uuid";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "surveys";
                                    },
                                >;
                                model: PgBuildColumn<
                                    "surveys",
                                    SetHasDefault<SetNotNull<PgTextBuilder<[(...), ...(...)[]]>>>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "surveys";
                                    },
                                >;
                                modelVersion: PgBuildColumn<
                                    "surveys",
                                    SetHasDefault<SetNotNull<PgIntegerBuilder>>,
                                    {
                                        data: number;
                                        dataType: "number int32";
                                        driverParam: string | number;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "surveys";
                                    },
                                >;
                                name: PgBuildColumn<
                                    "surveys",
                                    SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "surveys";
                                    },
                                >;
                                publishedAt: PgBuildColumn<
                                    "surveys",
                                    PgTimestampBuilder,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: false;
                                        tableName: "surveys";
                                    },
                                >;
                                publishVersion: PgBuildColumn<
                                    "surveys",
                                    SetHasDefault<SetNotNull<PgIntegerBuilder>>,
                                    {
                                        data: number;
                                        dataType: "number int32";
                                        driverParam: string | number;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "surveys";
                                    },
                                >;
                                updatedAt: PgBuildColumn<
                                    "surveys",
                                    SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "surveys";
                                    },
                                >;
                                userId: PgBuildColumn<
                                    "surveys",
                                    SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "surveys";
                                    },
                                >;
                            };
                            dialect: "pg";
                            name: "surveys";
                            schema: string;
                        },
                    >;
                };
                userAchievements: {
                    name: "userAchievements";
                    relations: {
                        achievement: One<"achievements", false>;
                        user: One<"users", false>;
                    };
                    table: PgTableWithColumns<
                        {
                            columns: {
                                achievementId: PgBuildColumn<
                                    "userAchievements",
                                    SetNotNull<PgUUIDBuilder>,
                                    {
                                        data: string;
                                        dataType: "string uuid";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "userAchievements";
                                    },
                                >;
                                amount: PgBuildColumn<
                                    "userAchievements",
                                    SetNotNull<PgIntegerBuilder>,
                                    {
                                        data: number;
                                        dataType: "number int32";
                                        driverParam: string | number;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "userAchievements";
                                    },
                                >;
                                createdAt: PgBuildColumn<
                                    "userAchievements",
                                    SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "userAchievements";
                                    },
                                >;
                                deletedAt: PgBuildColumn<
                                    "userAchievements",
                                    PgTimestampBuilder,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: false;
                                        tableName: "userAchievements";
                                    },
                                >;
                                id: PgBuildColumn<
                                    "userAchievements",
                                    SetHasDefault<SetIsPrimaryKey<PgUUIDBuilder>>,
                                    {
                                        data: string;
                                        dataType: "string uuid";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "userAchievements";
                                    },
                                >;
                                unlockedAt: PgBuildColumn<
                                    "userAchievements",
                                    PgTimestampBuilder,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: false;
                                        tableName: "userAchievements";
                                    },
                                >;
                                updatedAt: PgBuildColumn<
                                    "userAchievements",
                                    SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "userAchievements";
                                    },
                                >;
                                userId: PgBuildColumn<
                                    "userAchievements",
                                    SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "userAchievements";
                                    },
                                >;
                            };
                            dialect: "pg";
                            name: "userAchievements";
                            schema: string;
                        },
                    >;
                };
                users: {
                    name: "users";
                    relations: {
                        accounts: Many<"accounts">;
                        achievementsViaUserAchievements: Many<"achievements">;
                        bansInMessages: Many<"bansInMessage">;
                        blocks: Many<"blocks">;
                        friendRequests: Many<"friendRequests">;
                        postsViaLikes: Many<"posts">;
                        postsViaPosts: Many<"posts">;
                        pushSubscriptionsInMessages: Many<"pushSubscriptionsInMessage">;
                        receivedFriendRequests: Many<"friendRequests">;
                        roomCategoriesInMessages: Many<"roomCategoriesInMessage">;
                        roomsInMessages: Many<"roomsInMessage">;
                        roomsInMessagesViaInvitesInMessage: Many<"roomsInMessage">;
                        roomsInMessagesViaSearchHistoriesInMessage: Many<"roomsInMessage">;
                        roomsInMessagesViaUsersToRoomsInMessage: Many<"roomsInMessage">;
                        sessions: Many<"sessions">;
                        surveys: Many<"surveys">;
                        userAchievements: Many<"userAchievements">;
                        userStatusesInMessages: Many<"userStatusesInMessage">;
                        usersToRoomRolesInMessages: Many<"usersToRoomRolesInMessage">;
                        webhooksInMessages: Many<"webhooksInMessage">;
                    };
                    table: PgTableWithColumns<
                        {
                            columns: {
                                biography: PgBuildColumn<
                                    "users",
                                    SetHasDefault<SetNotNull<PgTextBuilder<[(...), ...(...)[]]>>>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "users";
                                    },
                                >;
                                createdAt: PgBuildColumn<
                                    "users",
                                    SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "users";
                                    },
                                >;
                                deletedAt: PgBuildColumn<
                                    "users",
                                    PgTimestampBuilder,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: false;
                                        tableName: "users";
                                    },
                                >;
                                email: PgBuildColumn<
                                    "users",
                                    SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "users";
                                    },
                                >;
                                emailVerified: PgBuildColumn<
                                    "users",
                                    SetNotNull<PgBooleanBuilder>,
                                    {
                                        data: boolean;
                                        dataType: "boolean";
                                        driverParam: boolean;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "users";
                                    },
                                >;
                                id: PgBuildColumn<
                                    "users",
                                    SetIsPrimaryKey<PgTextBuilder<[string, ...string[]]>>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "users";
                                    },
                                >;
                                image: PgBuildColumn<
                                    "users",
                                    PgTextBuilder<[string, ...string[]]>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: false;
                                        tableName: "users";
                                    },
                                >;
                                name: PgBuildColumn<
                                    "users",
                                    SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "users";
                                    },
                                >;
                                updatedAt: PgBuildColumn<
                                    "users",
                                    SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "users";
                                    },
                                >;
                            };
                            dialect: "pg";
                            name: "users";
                            schema: string;
                        },
                    >;
                };
                userStatusesInMessage: {
                    name: "userStatusesInMessage";
                    relations: { user: One<"users", false> };
                    table: PgTableWithColumns<
                        {
                            columns: {
                                createdAt: PgBuildColumn<
                                    "userStatuses",
                                    SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "userStatuses";
                                    },
                                >;
                                deletedAt: PgBuildColumn<
                                    "userStatuses",
                                    PgTimestampBuilder,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: false;
                                        tableName: "userStatuses";
                                    },
                                >;
                                expiresAt: PgBuildColumn<
                                    "userStatuses",
                                    PgTimestampBuilder,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: false;
                                        tableName: "userStatuses";
                                    },
                                >;
                                isConnected: PgBuildColumn<
                                    "userStatuses",
                                    SetHasDefault<SetNotNull<PgBooleanBuilder>>,
                                    {
                                        data: boolean;
                                        dataType: "boolean";
                                        driverParam: boolean;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "userStatuses";
                                    },
                                >;
                                message: PgBuildColumn<
                                    "userStatuses",
                                    SetHasDefault<SetNotNull<PgTextBuilder<[(...), ...(...)[]]>>>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "userStatuses";
                                    },
                                >;
                                status: PgBuildColumn<
                                    "userStatuses",
                                    PgEnumObjectColumnBuilder<typeof UserStatus>,
                                    {
                                        data: UserStatus;
                                        dataType: "string enum";
                                        driverParam: string;
                                        enumValues: string[];
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: false;
                                        tableName: "userStatuses";
                                    },
                                >;
                                updatedAt: PgBuildColumn<
                                    "userStatuses",
                                    SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "userStatuses";
                                    },
                                >;
                                userId: PgBuildColumn<
                                    "userStatuses",
                                    SetIsPrimaryKey<PgTextBuilder<[string, ...string[]]>>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "userStatuses";
                                    },
                                >;
                            };
                            dialect: "pg";
                            name: "userStatuses";
                            schema: "message";
                        },
                    >;
                };
                usersToRoomRolesInMessage: {
                    name: "usersToRoomRolesInMessage";
                    relations: {
                        role: One<"roomRolesInMessage", false>;
                        roomInMessage: One<"roomsInMessage", false>;
                        user: One<"users", false>;
                    };
                    table: PgTableWithColumns<
                        {
                            columns: {
                                createdAt: PgBuildColumn<
                                    "usersToRoomRoles",
                                    SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "usersToRoomRoles";
                                    },
                                >;
                                deletedAt: PgBuildColumn<
                                    "usersToRoomRoles",
                                    PgTimestampBuilder,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: false;
                                        tableName: "usersToRoomRoles";
                                    },
                                >;
                                roleId: PgBuildColumn<
                                    "usersToRoomRoles",
                                    SetNotNull<PgUUIDBuilder>,
                                    {
                                        data: string;
                                        dataType: "string uuid";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "usersToRoomRoles";
                                    },
                                >;
                                roomId: PgBuildColumn<
                                    "usersToRoomRoles",
                                    SetNotNull<PgUUIDBuilder>,
                                    {
                                        data: string;
                                        dataType: "string uuid";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "usersToRoomRoles";
                                    },
                                >;
                                updatedAt: PgBuildColumn<
                                    "usersToRoomRoles",
                                    SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "usersToRoomRoles";
                                    },
                                >;
                                userId: PgBuildColumn<
                                    "usersToRoomRoles",
                                    SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "usersToRoomRoles";
                                    },
                                >;
                            };
                            dialect: "pg";
                            name: "usersToRoomRoles";
                            schema: "message";
                        },
                    >;
                };
                usersToRoomsInMessage: {
                    name: "usersToRoomsInMessage";
                    relations: {
                        roomInMessage: One<"roomsInMessage", false>;
                        user: One<"users", false>;
                    };
                    table: PgTableWithColumns<
                        {
                            columns: {
                                createdAt: PgBuildColumn<
                                    "usersToRooms",
                                    SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "usersToRooms";
                                    },
                                >;
                                deletedAt: PgBuildColumn<
                                    "usersToRooms",
                                    PgTimestampBuilder,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: false;
                                        tableName: "usersToRooms";
                                    },
                                >;
                                isHidden: PgBuildColumn<
                                    "usersToRooms",
                                    SetHasDefault<SetNotNull<PgBooleanBuilder>>,
                                    {
                                        data: boolean;
                                        dataType: "boolean";
                                        driverParam: boolean;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "usersToRooms";
                                    },
                                >;
                                lastMessageAt: PgBuildColumn<
                                    "usersToRooms",
                                    PgTimestampBuilder,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: false;
                                        tableName: "usersToRooms";
                                    },
                                >;
                                notificationType: PgBuildColumn<
                                    "usersToRooms",
                                    SetHasDefault<
                                        SetNotNull<PgEnumObjectColumnBuilder<typeof NotificationType>>,
                                    >,
                                    {
                                        data: NotificationType;
                                        dataType: "string enum";
                                        driverParam: string;
                                        enumValues: string[];
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "usersToRooms";
                                    },
                                >;
                                roomId: PgBuildColumn<
                                    "usersToRooms",
                                    SetNotNull<PgUUIDBuilder>,
                                    {
                                        data: string;
                                        dataType: "string uuid";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "usersToRooms";
                                    },
                                >;
                                timeoutUntil: PgBuildColumn<
                                    "usersToRooms",
                                    PgTimestampBuilder,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: false;
                                        tableName: "usersToRooms";
                                    },
                                >;
                                updatedAt: PgBuildColumn<
                                    "usersToRooms",
                                    SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "usersToRooms";
                                    },
                                >;
                                userId: PgBuildColumn<
                                    "usersToRooms",
                                    SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "usersToRooms";
                                    },
                                >;
                            };
                            dialect: "pg";
                            name: "usersToRooms";
                            schema: "message";
                        },
                    >;
                };
                webhooksInMessage: {
                    name: "webhooksInMessage";
                    relations: {
                        appUser: One<"appUsersInMessage", false>;
                        roomInMessage: One<"roomsInMessage", false>;
                        user: One<"users", false>;
                    };
                    table: PgTableWithColumns<
                        {
                            columns: {
                                createdAt: PgBuildColumn<
                                    "webhooks",
                                    SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "webhooks";
                                    },
                                >;
                                creatorId: PgBuildColumn<
                                    "webhooks",
                                    SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "webhooks";
                                    },
                                >;
                                deletedAt: PgBuildColumn<
                                    "webhooks",
                                    PgTimestampBuilder,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: false;
                                        tableName: "webhooks";
                                    },
                                >;
                                id: PgBuildColumn<
                                    "webhooks",
                                    SetHasDefault<SetIsPrimaryKey<PgUUIDBuilder>>,
                                    {
                                        data: string;
                                        dataType: "string uuid";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "webhooks";
                                    },
                                >;
                                isActive: PgBuildColumn<
                                    "webhooks",
                                    SetHasDefault<SetNotNull<PgBooleanBuilder>>,
                                    {
                                        data: boolean;
                                        dataType: "boolean";
                                        driverParam: boolean;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "webhooks";
                                    },
                                >;
                                name: PgBuildColumn<
                                    "webhooks",
                                    SetHasDefault<SetNotNull<PgTextBuilder<[(...), ...(...)[]]>>>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "webhooks";
                                    },
                                >;
                                roomId: PgBuildColumn<
                                    "webhooks",
                                    SetNotNull<PgUUIDBuilder>,
                                    {
                                        data: string;
                                        dataType: "string uuid";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "webhooks";
                                    },
                                >;
                                token: PgBuildColumn<
                                    "webhooks",
                                    SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "webhooks";
                                    },
                                >;
                                updatedAt: PgBuildColumn<
                                    "webhooks",
                                    SetHasDefault<SetNotNull<PgTimestampBuilder>>,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "webhooks";
                                    },
                                >;
                                userId: PgBuildColumn<
                                    "webhooks",
                                    SetNotNull<PgUUIDBuilder>,
                                    {
                                        data: string;
                                        dataType: "string uuid";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "webhooks";
                                    },
                                >;
                            };
                            dialect: "pg";
                            name: "webhooks";
                            schema: "message";
                        },
                    >;
                };
            },
        >
      • userId: string

      Returns Omit<
          PgAsyncSelectBase<
              "pushSubscriptions",
              {
                  auth: PgBuildColumn<
                      "pushSubscriptions",
                      SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                      {
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: string;
                          notNull: true;
                          tableName: "pushSubscriptions";
                      },
                  >;
                  endpoint: PgBuildColumn<
                      "pushSubscriptions",
                      SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                      {
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: string;
                          notNull: true;
                          tableName: "pushSubscriptions";
                      },
                  >;
                  expirationTime: PgBuildColumn<
                      "pushSubscriptions",
                      PgTimestampBuilder,
                      {
                          data: Date;
                          dataType: "object date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: string;
                          notNull: false;
                          tableName: "pushSubscriptions";
                      },
                  >;
                  id: PgBuildColumn<
                      "pushSubscriptions",
                      SetHasDefault<SetIsPrimaryKey<PgUUIDBuilder>>,
                      {
                          data: string;
                          dataType: "string uuid";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: true;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: string;
                          notNull: true;
                          tableName: "pushSubscriptions";
                      },
                  >;
                  p256dh: PgBuildColumn<
                      "pushSubscriptions",
                      SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                      {
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: string;
                          notNull: true;
                          tableName: "pushSubscriptions";
                      },
                  >;
              },
              "partial",
              Record<"pushSubscriptions", "not-null">,
              false,
              "from" | "where",
              {
                  auth: string;
                  endpoint: string;
                  expirationTime: Date | null;
                  id: string;
                  p256dh: string;
              }[],
              {
                  auth: PgBuildColumn<
                      "pushSubscriptions",
                      SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                      {
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: string;
                          notNull: true;
                          tableName: "pushSubscriptions";
                      },
                  >;
                  endpoint: PgBuildColumn<
                      "pushSubscriptions",
                      SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                      {
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: string;
                          notNull: true;
                          tableName: "pushSubscriptions";
                      },
                  >;
                  expirationTime: PgBuildColumn<
                      "pushSubscriptions",
                      PgTimestampBuilder,
                      {
                          data: Date;
                          dataType: "object date";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: string;
                          notNull: false;
                          tableName: "pushSubscriptions";
                      },
                  >;
                  id: PgBuildColumn<
                      "pushSubscriptions",
                      SetHasDefault<SetIsPrimaryKey<PgUUIDBuilder>>,
                      {
                          data: string;
                          dataType: "string uuid";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: true;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: string;
                          notNull: true;
                          tableName: "pushSubscriptions";
                      },
                  >;
                  p256dh: PgBuildColumn<
                      "pushSubscriptions",
                      SetNotNull<PgTextBuilder<[string, ...string[]]>>,
                      {
                          data: string;
                          dataType: "string";
                          driverParam: string;
                          enumValues: undefined;
                          generated: undefined;
                          hasDefault: false;
                          hasRuntimeDefault: false;
                          identity: undefined;
                          isAutoincrement: false;
                          isPrimaryKey: false;
                          name: string;
                          notNull: true;
                          tableName: "pushSubscriptions";
                      },
                  >;
              },
          >,
          "from"
          | "where",
      >