users: PgTableWithColumns<{
    columns: {
        createdAt: PgColumn<{
            baseColumn: never;
            columnType: "PgTimestamp";
            data: Date;
            dataType: "date";
            driverParam: string;
            enumValues: undefined;
            generated: undefined;
            hasDefault: true;
            hasRuntimeDefault: false;
            isAutoincrement: false;
            isPrimaryKey: false;
            name: "created_at";
            notNull: true;
            tableName: "users";
        }, {}, {}>;
        discordId: PgColumn<{
            baseColumn: never;
            columnType: "PgVarchar";
            data: string;
            dataType: "string";
            driverParam: string;
            enumValues: [string, ...string[]];
            generated: undefined;
            hasDefault: false;
            hasRuntimeDefault: false;
            isAutoincrement: false;
            isPrimaryKey: false;
            name: "discord_id";
            notNull: true;
            tableName: "users";
        }, {}, {}>;
        githubId: PgColumn<{
            baseColumn: never;
            columnType: "PgVarchar";
            data: string;
            dataType: "string";
            driverParam: string;
            enumValues: [string, ...string[]];
            generated: undefined;
            hasDefault: false;
            hasRuntimeDefault: false;
            isAutoincrement: false;
            isPrimaryKey: false;
            name: "github_id";
            notNull: false;
            tableName: "users";
        }, {}, {}>;
        guilds: PgColumn<{
            baseColumn: Column<{
                baseColumn: never;
                columnType: "PgVarchar";
                data: string;
                dataType: "string";
                driverParam: string;
                enumValues: [string, ...string[]];
                generated: undefined;
                hasDefault: false;
                hasRuntimeDefault: false;
                isAutoincrement: false;
                isPrimaryKey: false;
                name: "guilds";
                notNull: false;
                tableName: "users";
            }, object, object>;
            columnType: "PgArray";
            data: string[];
            dataType: "array";
            driverParam: string | string[];
            enumValues: [string, ...string[]];
            generated: undefined;
            hasDefault: true;
            hasRuntimeDefault: false;
            isAutoincrement: false;
            isPrimaryKey: false;
            name: "guilds";
            notNull: true;
            tableName: "users";
        }, {}, {}>;
        id: PgColumn<{
            baseColumn: never;
            columnType: "PgSerial";
            data: number;
            dataType: "number";
            driverParam: number;
            enumValues: undefined;
            generated: undefined;
            hasDefault: true;
            hasRuntimeDefault: false;
            isAutoincrement: false;
            isPrimaryKey: true;
            name: "id";
            notNull: true;
            tableName: "users";
        }, {}, {}>;
        name: PgColumn<{
            baseColumn: never;
            columnType: "PgVarchar";
            data: string;
            dataType: "string";
            driverParam: string;
            enumValues: [string, ...string[]];
            generated: undefined;
            hasDefault: false;
            hasRuntimeDefault: false;
            isAutoincrement: false;
            isPrimaryKey: false;
            name: "name";
            notNull: false;
            tableName: "users";
        }, {}, {}>;
        password: PgColumn<{
            baseColumn: never;
            columnType: "PgVarchar";
            data: string;
            dataType: "string";
            driverParam: string;
            enumValues: [string, ...string[]];
            generated: undefined;
            hasDefault: false;
            hasRuntimeDefault: false;
            isAutoincrement: false;
            isPrimaryKey: false;
            name: "password";
            notNull: true;
            tableName: "users";
        }, {}, {}>;
        recoveryAttempts: PgColumn<{
            baseColumn: never;
            columnType: "PgInteger";
            data: number;
            dataType: "number";
            driverParam: string | number;
            enumValues: undefined;
            generated: undefined;
            hasDefault: true;
            hasRuntimeDefault: false;
            isAutoincrement: false;
            isPrimaryKey: false;
            name: "recovery_attempts";
            notNull: true;
            tableName: "users";
        }, {}, {}>;
        recoveryCode: PgColumn<{
            baseColumn: never;
            columnType: "PgVarchar";
            data: string;
            dataType: "string";
            driverParam: string;
            enumValues: [string, ...string[]];
            generated: undefined;
            hasDefault: false;
            hasRuntimeDefault: false;
            isAutoincrement: false;
            isPrimaryKey: false;
            name: "recovery_code";
            notNull: false;
            tableName: "users";
        }, {}, {}>;
        recoveryToken: PgColumn<{
            baseColumn: never;
            columnType: "PgVarchar";
            data: string;
            dataType: "string";
            driverParam: string;
            enumValues: [string, ...string[]];
            generated: undefined;
            hasDefault: false;
            hasRuntimeDefault: false;
            isAutoincrement: false;
            isPrimaryKey: false;
            name: "recovery_token";
            notNull: false;
            tableName: "users";
        }, {}, {}>;
        recoveryTokenExpiresAt: PgColumn<{
            baseColumn: never;
            columnType: "PgTimestamp";
            data: Date;
            dataType: "date";
            driverParam: string;
            enumValues: undefined;
            generated: undefined;
            hasDefault: false;
            hasRuntimeDefault: false;
            isAutoincrement: false;
            isPrimaryKey: false;
            name: "recovery_token_expires_at";
            notNull: false;
            tableName: "users";
        }, {}, {}>;
        token: PgColumn<{
            baseColumn: never;
            columnType: "PgVarchar";
            data: string;
            dataType: "string";
            driverParam: string;
            enumValues: [string, ...string[]];
            generated: undefined;
            hasDefault: false;
            hasRuntimeDefault: false;
            isAutoincrement: false;
            isPrimaryKey: false;
            name: "token";
            notNull: false;
            tableName: "users";
        }, {}, {}>;
        tokenExpiresAt: PgColumn<{
            baseColumn: never;
            columnType: "PgTimestamp";
            data: Date;
            dataType: "date";
            driverParam: string;
            enumValues: undefined;
            generated: undefined;
            hasDefault: false;
            hasRuntimeDefault: false;
            isAutoincrement: false;
            isPrimaryKey: false;
            name: "token_expires_at";
            notNull: false;
            tableName: "users";
        }, {}, {}>;
        updatedAt: PgColumn<{
            baseColumn: never;
            columnType: "PgTimestamp";
            data: Date;
            dataType: "date";
            driverParam: string;
            enumValues: undefined;
            generated: undefined;
            hasDefault: true;
            hasRuntimeDefault: false;
            isAutoincrement: false;
            isPrimaryKey: false;
            name: "updated_at";
            notNull: true;
            tableName: "users";
        }, {}, {}>;
        username: PgColumn<{
            baseColumn: never;
            columnType: "PgVarchar";
            data: string;
            dataType: "string";
            driverParam: string;
            enumValues: [string, ...string[]];
            generated: undefined;
            hasDefault: false;
            hasRuntimeDefault: false;
            isAutoincrement: false;
            isPrimaryKey: false;
            name: "username";
            notNull: true;
            tableName: "users";
        }, {}, {}>;
    };
    dialect: "pg";
    name: "users";
    schema: undefined;
}> = ...
""