Esposter
    Preparing search index...

    Variable MentionNotificationConditionBuildersConst

    MentionNotificationConditionBuilders: {
        broadcastIds: (
            _db: unknown,
            _roomId: string,
            ids: string[],
        ) => Promise<SQL<unknown> | undefined>;
        regularUserIds: (
            _db: unknown,
            _roomId: string,
            ids: string[],
        ) => Promise<SQL<unknown> | undefined>;
        roleIds: (
            db: PostgresJsDatabase<
                {
                    accounts: {
                        name: "accounts";
                        relations: { user: One<"users", false> };
                        table: PgTableWithColumns<
                            {
                                columns: {
                                    accessToken: PgBuildColumn<
                                        "accounts",
                                        PgTextBuilder<[(...), ...(...)[]]>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<[(...), ...(...)[]]>,
                                        {
                                            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<[(...), ...(...)[]]>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<[(...), ...(...)[]]>,
                                        {
                                            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<[(...), ...(...)[]]>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            data:
                                                | (...)
                                                | (...)
                                                | (...)
                                                | (...)
                                                | (...)
                                                | (...)
                                                | (...)
                                                | (...)
                                                | (...)
                                                | (...)
                                                | (...)
                                                | (...);
                                            dataType: "string enum";
                                            driverParam: string;
                                            enumValues: (...)[];
                                            generated: undefined;
                                            hasDefault: false;
                                            hasRuntimeDefault: false;
                                            identity: undefined;
                                            isAutoincrement: false;
                                            isPrimaryKey: false;
                                            name: string;
                                            notNull: true;
                                            tableName: "achievements";
                                        },
                                    >;
                                    updatedAt: PgBuildColumn<
                                        "achievements",
                                        SetHasDefault<SetNotNull<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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",
                                        SetHasDefault<SetNotNull<(...)>>,
                                        {
                                            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: "appUsers";
                                        },
                                    >;
                                    name: PgBuildColumn<
                                        "appUsers",
                                        SetNotNull<PgTextBuilder<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<[(...), ...(...)[]]>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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;
                            },
                        >;
                    };
                    callSessionsInMessage: {
                        name: "callSessionsInMessage";
                        relations: {
                            roomInMessage: One<"roomsInMessage", true>;
                            user: One<"users", false>;
                        };
                        table: PgTableWithColumns<
                            {
                                columns: {
                                    createdAt: PgBuildColumn<
                                        "call_sessions",
                                        SetHasDefault<SetNotNull<(...)>>,
                                        {
                                            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: "call_sessions";
                                        },
                                    >;
                                    deletedAt: PgBuildColumn<
                                        "call_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: "call_sessions";
                                        },
                                    >;
                                    id: PgBuildColumn<
                                        "call_sessions",
                                        SetIsPrimaryKey<PgTextBuilder<(...)>>,
                                        {
                                            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: "call_sessions";
                                        },
                                    >;
                                    roomId: PgBuildColumn<
                                        "call_sessions",
                                        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: "call_sessions";
                                        },
                                    >;
                                    updatedAt: PgBuildColumn<
                                        "call_sessions",
                                        SetHasDefault<SetNotNull<(...)>>,
                                        {
                                            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: "call_sessions";
                                        },
                                    >;
                                    userId: PgBuildColumn<
                                        "call_sessions",
                                        SetNotNull<PgTextBuilder<(...)>>,
                                        {
                                            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: "call_sessions";
                                        },
                                    >;
                                };
                                dialect: "pg";
                                name: "call_sessions";
                                schema: "message";
                            },
                        >;
                    };
                    friendRequests: {
                        name: "friendRequests";
                        relations: {
                            receiver: One<"users", false>;
                            sender: One<"users", false>;
                        };
                        table: PgTableWithColumns<
                            {
                                columns: {
                                    createdAt: PgBuildColumn<
                                        "friendRequests",
                                        SetHasDefault<SetNotNull<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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: {
                                    createdAt: PgBuildColumn<
                                        "invites",
                                        SetHasDefault<SetNotNull<(...)>>,
                                        {
                                            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",
                                        SetIsPrimaryKey<PgTextBuilder<(...)>>,
                                        {
                                            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";
                                        },
                                    >;
                                    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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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: (...) | (...);
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            data: number;
                                            dataType: "number int32";
                                            driverParam: (...) | (...);
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            data: number;
                                            dataType: "number int32";
                                            driverParam: (...) | (...);
                                            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<(...)>>,
                                        {
                                            data: number;
                                            dataType: "number int32";
                                            driverParam: (...) | (...);
                                            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: (...) | (...);
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            data: number;
                                            dataType: "number int32";
                                            driverParam: (...) | (...);
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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";
                                        },
                                    >;
                                    roomId: PgBuildColumn<
                                        "roomFilters",
                                        SetIsPrimaryKey<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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            data: (...)[];
                                            dataType: "string";
                                            driverParam: (...) | (...);
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            data: number;
                                            dataType: "number int32";
                                            driverParam: (...) | (...);
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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",
                                        SetHasDefault<SetNotNull<(...)>>,
                                        {
                                            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";
                                        },
                                    >;
                                    isReadOnly: PgBuildColumn<
                                        "rooms",
                                        SetHasDefault<SetNotNull<(...)>>,
                                        {
                                            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<[(...), ...(...)[]]>,
                                        {
                                            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<[(...), ...(...)[]]>,
                                        {
                                            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: (...)
                                            | (...);
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            data: RoomType;
                                            dataType: "string enum";
                                            driverParam: string;
                                            enumValues: (...)[];
                                            generated: undefined;
                                            hasDefault: true;
                                            hasRuntimeDefault: false;
                                            identity: undefined;
                                            isAutoincrement: false;
                                            isPrimaryKey: false;
                                            name: string;
                                            notNull: true;
                                            tableName: "rooms";
                                        },
                                    >;
                                    updatedAt: PgBuildColumn<
                                        "rooms",
                                        SetHasDefault<SetNotNull<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...), (...)>>,
                                        {
                                            data: (...)[];
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<[(...), ...(...)[]]>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<[(...), ...(...)[]]>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            data: number;
                                            dataType: "number int32";
                                            driverParam: (...) | (...);
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            data: number;
                                            dataType: "number int32";
                                            driverParam: (...) | (...);
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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: (...) | (...);
                                            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<(...)>>,
                                        {
                                            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";
                                        },
                                    >;
                                    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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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">;
                            callSessionsInMessages: Many<"callSessionsInMessage">;
                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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",
                                        SetHasDefault<SetNotNull<(...)>>,
                                        {
                                            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";
                                        },
                                    >;
                                    name: PgBuildColumn<
                                        "users",
                                        SetNotNull<PgTextBuilder<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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: (...)[];
                                            generated: undefined;
                                            hasDefault: false;
                                            hasRuntimeDefault: false;
                                            identity: undefined;
                                            isAutoincrement: false;
                                            isPrimaryKey: false;
                                            name: string;
                                            notNull: false;
                                            tableName: "userStatuses";
                                        },
                                    >;
                                    updatedAt: PgBuildColumn<
                                        "userStatuses",
                                        SetHasDefault<SetNotNull<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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";
                                        },
                                    >;
                                    nickname: PgBuildColumn<
                                        "usersToRooms",
                                        SetHasDefault<SetNotNull<(...)>>,
                                        {
                                            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: "usersToRooms";
                                        },
                                    >;
                                    notificationType: PgBuildColumn<
                                        "usersToRooms",
                                        SetHasDefault<SetNotNull<(...)>>,
                                        {
                                            data: NotificationType;
                                            dataType: "string enum";
                                            driverParam: string;
                                            enumValues: (...)[];
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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<(...)>>,
                                        {
                                            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";
                            },
                        >;
                    };
                },
            >,
            roomId: string,
            ids: string[],
        ) => Promise<SQL<unknown> | undefined>;
    } = ...

    Type Declaration

    • ReadonlybroadcastIds: (
          _db: unknown,
          _roomId: string,
          ids: string[],
      ) => Promise<SQL<unknown> | undefined>
    • ReadonlyregularUserIds: (
          _db: unknown,
          _roomId: string,
          ids: string[],
      ) => Promise<SQL<unknown> | undefined>
    • ReadonlyroleIds: (
          db: PostgresJsDatabase<
              {
                  accounts: {
                      name: "accounts";
                      relations: { user: One<"users", false> };
                      table: PgTableWithColumns<
                          {
                              columns: {
                                  accessToken: PgBuildColumn<
                                      "accounts",
                                      PgTextBuilder<[(...), ...(...)[]]>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<[(...), ...(...)[]]>,
                                      {
                                          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<[(...), ...(...)[]]>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<[(...), ...(...)[]]>,
                                      {
                                          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<[(...), ...(...)[]]>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          data:
                                              | (...)
                                              | (...)
                                              | (...)
                                              | (...)
                                              | (...)
                                              | (...)
                                              | (...)
                                              | (...)
                                              | (...)
                                              | (...)
                                              | (...)
                                              | (...);
                                          dataType: "string enum";
                                          driverParam: string;
                                          enumValues: (...)[];
                                          generated: undefined;
                                          hasDefault: false;
                                          hasRuntimeDefault: false;
                                          identity: undefined;
                                          isAutoincrement: false;
                                          isPrimaryKey: false;
                                          name: string;
                                          notNull: true;
                                          tableName: "achievements";
                                      },
                                  >;
                                  updatedAt: PgBuildColumn<
                                      "achievements",
                                      SetHasDefault<SetNotNull<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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",
                                      SetHasDefault<SetNotNull<(...)>>,
                                      {
                                          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: "appUsers";
                                      },
                                  >;
                                  name: PgBuildColumn<
                                      "appUsers",
                                      SetNotNull<PgTextBuilder<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<[(...), ...(...)[]]>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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;
                          },
                      >;
                  };
                  callSessionsInMessage: {
                      name: "callSessionsInMessage";
                      relations: {
                          roomInMessage: One<"roomsInMessage", true>;
                          user: One<"users", false>;
                      };
                      table: PgTableWithColumns<
                          {
                              columns: {
                                  createdAt: PgBuildColumn<
                                      "call_sessions",
                                      SetHasDefault<SetNotNull<(...)>>,
                                      {
                                          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: "call_sessions";
                                      },
                                  >;
                                  deletedAt: PgBuildColumn<
                                      "call_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: "call_sessions";
                                      },
                                  >;
                                  id: PgBuildColumn<
                                      "call_sessions",
                                      SetIsPrimaryKey<PgTextBuilder<(...)>>,
                                      {
                                          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: "call_sessions";
                                      },
                                  >;
                                  roomId: PgBuildColumn<
                                      "call_sessions",
                                      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: "call_sessions";
                                      },
                                  >;
                                  updatedAt: PgBuildColumn<
                                      "call_sessions",
                                      SetHasDefault<SetNotNull<(...)>>,
                                      {
                                          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: "call_sessions";
                                      },
                                  >;
                                  userId: PgBuildColumn<
                                      "call_sessions",
                                      SetNotNull<PgTextBuilder<(...)>>,
                                      {
                                          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: "call_sessions";
                                      },
                                  >;
                              };
                              dialect: "pg";
                              name: "call_sessions";
                              schema: "message";
                          },
                      >;
                  };
                  friendRequests: {
                      name: "friendRequests";
                      relations: {
                          receiver: One<"users", false>;
                          sender: One<"users", false>;
                      };
                      table: PgTableWithColumns<
                          {
                              columns: {
                                  createdAt: PgBuildColumn<
                                      "friendRequests",
                                      SetHasDefault<SetNotNull<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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: {
                                  createdAt: PgBuildColumn<
                                      "invites",
                                      SetHasDefault<SetNotNull<(...)>>,
                                      {
                                          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",
                                      SetIsPrimaryKey<PgTextBuilder<(...)>>,
                                      {
                                          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";
                                      },
                                  >;
                                  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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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: (...) | (...);
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          data: number;
                                          dataType: "number int32";
                                          driverParam: (...) | (...);
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          data: number;
                                          dataType: "number int32";
                                          driverParam: (...) | (...);
                                          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<(...)>>,
                                      {
                                          data: number;
                                          dataType: "number int32";
                                          driverParam: (...) | (...);
                                          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: (...) | (...);
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          data: number;
                                          dataType: "number int32";
                                          driverParam: (...) | (...);
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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";
                                      },
                                  >;
                                  roomId: PgBuildColumn<
                                      "roomFilters",
                                      SetIsPrimaryKey<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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          data: (...)[];
                                          dataType: "string";
                                          driverParam: (...) | (...);
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          data: number;
                                          dataType: "number int32";
                                          driverParam: (...) | (...);
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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",
                                      SetHasDefault<SetNotNull<(...)>>,
                                      {
                                          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";
                                      },
                                  >;
                                  isReadOnly: PgBuildColumn<
                                      "rooms",
                                      SetHasDefault<SetNotNull<(...)>>,
                                      {
                                          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<[(...), ...(...)[]]>,
                                      {
                                          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<[(...), ...(...)[]]>,
                                      {
                                          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: (...)
                                          | (...);
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          data: RoomType;
                                          dataType: "string enum";
                                          driverParam: string;
                                          enumValues: (...)[];
                                          generated: undefined;
                                          hasDefault: true;
                                          hasRuntimeDefault: false;
                                          identity: undefined;
                                          isAutoincrement: false;
                                          isPrimaryKey: false;
                                          name: string;
                                          notNull: true;
                                          tableName: "rooms";
                                      },
                                  >;
                                  updatedAt: PgBuildColumn<
                                      "rooms",
                                      SetHasDefault<SetNotNull<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...), (...)>>,
                                      {
                                          data: (...)[];
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<[(...), ...(...)[]]>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<[(...), ...(...)[]]>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          data: number;
                                          dataType: "number int32";
                                          driverParam: (...) | (...);
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          data: number;
                                          dataType: "number int32";
                                          driverParam: (...) | (...);
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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: (...) | (...);
                                          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<(...)>>,
                                      {
                                          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";
                                      },
                                  >;
                                  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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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">;
                          callSessionsInMessages: Many<"callSessionsInMessage">;
                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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",
                                      SetHasDefault<SetNotNull<(...)>>,
                                      {
                                          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";
                                      },
                                  >;
                                  name: PgBuildColumn<
                                      "users",
                                      SetNotNull<PgTextBuilder<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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: (...)[];
                                          generated: undefined;
                                          hasDefault: false;
                                          hasRuntimeDefault: false;
                                          identity: undefined;
                                          isAutoincrement: false;
                                          isPrimaryKey: false;
                                          name: string;
                                          notNull: false;
                                          tableName: "userStatuses";
                                      },
                                  >;
                                  updatedAt: PgBuildColumn<
                                      "userStatuses",
                                      SetHasDefault<SetNotNull<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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";
                                      },
                                  >;
                                  nickname: PgBuildColumn<
                                      "usersToRooms",
                                      SetHasDefault<SetNotNull<(...)>>,
                                      {
                                          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: "usersToRooms";
                                      },
                                  >;
                                  notificationType: PgBuildColumn<
                                      "usersToRooms",
                                      SetHasDefault<SetNotNull<(...)>>,
                                      {
                                          data: NotificationType;
                                          dataType: "string enum";
                                          driverParam: string;
                                          enumValues: (...)[];
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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<(...)>>,
                                      {
                                          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";
                          },
                      >;
                  };
              },
          >,
          roomId: string,
          ids: string[],
      ) => Promise<SQL<unknown> | undefined>