- drizzle(): NodePgDatabase<{
CommandPermissionOverwriteAction: any;
InfractionDeliveryStatus: any;
InfractionType: any;
PermissionLogicMode: any;
VerificationMethod: any;
afkEntries: 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: "afk_entries";
}, {}, {}>;
global: PgColumn<{
baseColumn: never;
columnType: "PgBoolean";
data: boolean;
dataType: "boolean";
driverParam: boolean;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "global";
notNull: true;
tableName: "afk_entries";
}, {}, {}>;
guildId: 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: "guild_id";
notNull: true;
tableName: "afk_entries";
}, {}, {}>;
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: "afk_entries";
}, {}, {}>;
mentionCount: 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: "mention_count";
notNull: true;
tableName: "afk_entries";
}, {}, {}>;
mentions: 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: "mentions";
notNull: false;
tableName: "afk_entries";
}, 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: "mentions";
notNull: true;
tableName: "afk_entries";
}, {}, {}>;
reason: 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: "reason";
notNull: false;
tableName: "afk_entries";
}, {}, {}>;
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: "afk_entries";
}, {}, {}>;
userId: 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: "user_id";
notNull: true;
tableName: "afk_entries";
}, {}, {}>;
};
dialect: "pg";
name: "afk_entries";
schema: undefined;
}>;
channelLocks: PgTableWithColumns<{
columns: {
channelId: 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: "channel_id";
notNull: true;
tableName: "channel_locks";
}, {}, {}>;
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: false;
tableName: "channel_locks";
}, {}, {}>;
guildId: 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: "guild_id";
notNull: true;
tableName: "channel_locks";
}, {}, {}>;
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: "channel_locks";
}, {}, {}>;
permissions: PgColumn<{
baseColumn: never;
columnType: "PgJson";
data: unknown;
dataType: "json";
driverParam: unknown;
enumValues: undefined;
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "permissions";
notNull: true;
tableName: "channel_locks";
}, {}, {}>;
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: false;
tableName: "channel_locks";
}, {}, {}>;
};
dialect: "pg";
name: "channel_locks";
schema: undefined;
}>;
commandPermissionOverwriteActionEnum: PgEnum<[CommandPermissionOverwriteAction, ...CommandPermissionOverwriteAction[]]>;
commandPermissionOverwrites: PgTableWithColumns<{
columns: {
commands: PgColumn<{
baseColumn: Column<{
baseColumn: never;
columnType: "PgText";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "commands";
notNull: false;
tableName: "command_permission_overwrites";
}, 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: "commands";
notNull: true;
tableName: "command_permission_overwrites";
}, {}, {}>;
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: "command_permission_overwrites";
}, {}, {}>;
disabled: PgColumn<{
baseColumn: never;
columnType: "PgBoolean";
data: boolean;
dataType: "boolean";
driverParam: boolean;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "disabled";
notNull: false;
tableName: "command_permission_overwrites";
}, {}, {}>;
guildId: 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: "guild_id";
notNull: true;
tableName: "command_permission_overwrites";
}, {}, {}>;
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: "command_permission_overwrites";
}, {}, {}>;
onMatch: PgColumn<{
baseColumn: never;
columnType: "PgEnumColumn";
data: CommandPermissionOverwriteAction;
dataType: "string";
driverParam: string;
enumValues: [CommandPermissionOverwriteAction, ...CommandPermissionOverwriteAction[]];
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "on_match";
notNull: true;
tableName: "command_permission_overwrites";
}, {}, {}>;
requiredChannels: PgColumn<{
baseColumn: never;
columnType: "PgJson";
data: unknown;
dataType: "json";
driverParam: unknown;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "required_channels";
notNull: false;
tableName: "command_permission_overwrites";
}, {}, {}>;
requiredDiscordPermissions: PgColumn<{
baseColumn: never;
columnType: "PgJson";
data: unknown;
dataType: "json";
driverParam: unknown;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "required_discord_permissions";
notNull: false;
tableName: "command_permission_overwrites";
}, {}, {}>;
requiredLevel: PgColumn<{
baseColumn: never;
columnType: "PgInteger";
data: number;
dataType: "number";
driverParam: string | number;
enumValues: undefined;
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "required_level";
notNull: false;
tableName: "command_permission_overwrites";
}, {}, {}>;
requiredRoles: PgColumn<{
baseColumn: never;
columnType: "PgJson";
data: unknown;
dataType: "json";
driverParam: unknown;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "required_roles";
notNull: false;
tableName: "command_permission_overwrites";
}, {}, {}>;
requiredSystemPermissions: PgColumn<{
baseColumn: never;
columnType: "PgJson";
data: unknown;
dataType: "json";
driverParam: unknown;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "required_system_permissions";
notNull: false;
tableName: "command_permission_overwrites";
}, {}, {}>;
requiredUsers: PgColumn<{
baseColumn: never;
columnType: "PgJson";
data: unknown;
dataType: "json";
driverParam: unknown;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "required_users";
notNull: false;
tableName: "command_permission_overwrites";
}, {}, {}>;
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: "command_permission_overwrites";
}, {}, {}>;
};
dialect: "pg";
name: "command_permission_overwrites";
schema: undefined;
}>;
infractionDeliveryStatusEnum: PgEnum<[InfractionDeliveryStatus, ...InfractionDeliveryStatus[]]>;
infractions: 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: "infractions";
}, {}, {}>;
deliveryStatus: PgColumn<{
baseColumn: never;
columnType: "PgEnumColumn";
data: InfractionDeliveryStatus;
dataType: "string";
driverParam: string;
enumValues: [InfractionDeliveryStatus, ...InfractionDeliveryStatus[]];
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "delivery_status";
notNull: true;
tableName: "infractions";
}, {}, {}>;
expiresAt: PgColumn<{
baseColumn: never;
columnType: "PgTimestamp";
data: Date;
dataType: "date";
driverParam: string;
enumValues: undefined;
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "expires_at";
notNull: false;
tableName: "infractions";
}, {}, {}>;
guildId: 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: "guild_id";
notNull: true;
tableName: "infractions";
}, {}, {}>;
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: "infractions";
}, {}, {}>;
metadata: PgColumn<{
baseColumn: never;
columnType: "PgJson";
data: unknown;
dataType: "json";
driverParam: unknown;
enumValues: undefined;
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "metadata";
notNull: false;
tableName: "infractions";
}, {}, {}>;
moderatorId: 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: "moderator_id";
notNull: true;
tableName: "infractions";
}, {}, {}>;
queueId: PgColumn<{
baseColumn: never;
columnType: "PgInteger";
data: number;
dataType: "number";
driverParam: string | number;
enumValues: undefined;
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "queue_id";
notNull: false;
tableName: "infractions";
}, {}, {}>;
reason: 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: "reason";
notNull: false;
tableName: "infractions";
}, {}, {}>;
type: PgColumn<{
baseColumn: never;
columnType: "PgEnumColumn";
data: InfractionType;
dataType: "string";
driverParam: string;
enumValues: [InfractionType, ...InfractionType[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "type";
notNull: true;
tableName: "infractions";
}, {}, {}>;
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: "infractions";
}, {}, {}>;
userId: 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: "user_id";
notNull: true;
tableName: "infractions";
}, {}, {}>;
};
dialect: "pg";
name: "infractions";
schema: undefined;
}>;
infractionTypeEnum: PgEnum<[InfractionType, ...InfractionType[]]>;
muteRecords: 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: false;
tableName: "mute_records";
}, {}, {}>;
guildId: 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: "guild_id";
notNull: true;
tableName: "mute_records";
}, {}, {}>;
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: "mute_records";
}, {}, {}>;
memberId: 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: "member_id";
notNull: true;
tableName: "mute_records";
}, {}, {}>;
roles: 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: "roles";
notNull: false;
tableName: "mute_records";
}, 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: "roles";
notNull: true;
tableName: "mute_records";
}, {}, {}>;
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: false;
tableName: "mute_records";
}, {}, {}>;
};
dialect: "pg";
name: "mute_records";
schema: undefined;
}>;
permissionLevels: 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: false;
tableName: "permission_levels";
}, {}, {}>;
disabled: PgColumn<{
baseColumn: never;
columnType: "PgBoolean";
data: boolean;
dataType: "boolean";
driverParam: boolean;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "disabled";
notNull: false;
tableName: "permission_levels";
}, {}, {}>;
grantedDiscordPermissions: PgColumn<{
baseColumn: Column<{
baseColumn: never;
columnType: "PgText";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "granted_discord_permissions";
notNull: false;
tableName: "permission_levels";
}, 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: "granted_discord_permissions";
notNull: true;
tableName: "permission_levels";
}, {}, {}>;
grantedSystemPermissions: PgColumn<{
baseColumn: Column<{
baseColumn: never;
columnType: "PgText";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "granted_system_permissions";
notNull: false;
tableName: "permission_levels";
}, 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: "granted_system_permissions";
notNull: true;
tableName: "permission_levels";
}, {}, {}>;
guildId: 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: "guild_id";
notNull: true;
tableName: "permission_levels";
}, {}, {}>;
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: "permission_levels";
}, {}, {}>;
level: PgColumn<{
baseColumn: never;
columnType: "PgInteger";
data: number;
dataType: "number";
driverParam: string | number;
enumValues: undefined;
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "level";
notNull: true;
tableName: "permission_levels";
}, {}, {}>;
roles: PgColumn<{
baseColumn: Column<{
baseColumn: never;
columnType: "PgText";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "roles";
notNull: false;
tableName: "permission_levels";
}, 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: "roles";
notNull: true;
tableName: "permission_levels";
}, {}, {}>;
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: false;
tableName: "permission_levels";
}, {}, {}>;
users: PgColumn<{
baseColumn: Column<{
baseColumn: never;
columnType: "PgText";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "users";
notNull: false;
tableName: "permission_levels";
}, 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: "users";
notNull: true;
tableName: "permission_levels";
}, {}, {}>;
};
dialect: "pg";
name: "permission_levels";
schema: undefined;
}>;
permissionLogicModeEnum: PgEnum<[PermissionLogicMode, ...PermissionLogicMode[]]>;
permissionOverwrites: 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: false;
tableName: "permission_overwrites";
}, {}, {}>;
disabled: PgColumn<{
baseColumn: never;
columnType: "PgBoolean";
data: boolean;
dataType: "boolean";
driverParam: boolean;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "disabled";
notNull: true;
tableName: "permission_overwrites";
}, {}, {}>;
grantedDiscordPermissions: PgColumn<{
baseColumn: Column<{
baseColumn: never;
columnType: "PgText";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "granted_discord_permissions";
notNull: false;
tableName: "permission_overwrites";
}, 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: "granted_discord_permissions";
notNull: true;
tableName: "permission_overwrites";
}, {}, {}>;
grantedSystemPermissions: PgColumn<{
baseColumn: Column<{
baseColumn: never;
columnType: "PgText";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "granted_system_permissions";
notNull: false;
tableName: "permission_overwrites";
}, 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: "granted_system_permissions";
notNull: true;
tableName: "permission_overwrites";
}, {}, {}>;
guildId: 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: "guild_id";
notNull: true;
tableName: "permission_overwrites";
}, {}, {}>;
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: "permission_overwrites";
}, {}, {}>;
merge: PgColumn<{
baseColumn: never;
columnType: "PgBoolean";
data: boolean;
dataType: "boolean";
driverParam: boolean;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "merge";
notNull: true;
tableName: "permission_overwrites";
}, {}, {}>;
name: PgColumn<{
baseColumn: never;
columnType: "PgText";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "name";
notNull: false;
tableName: "permission_overwrites";
}, {}, {}>;
priority: 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: "priority";
notNull: true;
tableName: "permission_overwrites";
}, {}, {}>;
roles: PgColumn<{
baseColumn: Column<{
baseColumn: never;
columnType: "PgText";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "roles";
notNull: false;
tableName: "permission_overwrites";
}, 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: "roles";
notNull: true;
tableName: "permission_overwrites";
}, {}, {}>;
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: false;
tableName: "permission_overwrites";
}, {}, {}>;
users: PgColumn<{
baseColumn: Column<{
baseColumn: never;
columnType: "PgText";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "users";
notNull: false;
tableName: "permission_overwrites";
}, 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: "users";
notNull: true;
tableName: "permission_overwrites";
}, {}, {}>;
};
dialect: "pg";
name: "permission_overwrites";
schema: undefined;
}>;
queues: PgTableWithColumns<{
columns: {
channelId: 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: "channel_id";
notNull: false;
tableName: "queues";
}, {}, {}>;
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: false;
tableName: "queues";
}, {}, {}>;
data: PgColumn<{
baseColumn: never;
columnType: "PgJson";
data: unknown;
dataType: "json";
driverParam: unknown;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "data";
notNull: false;
tableName: "queues";
}, {}, {}>;
guildId: 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: "guild_id";
notNull: true;
tableName: "queues";
}, {}, {}>;
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: "queues";
}, {}, {}>;
messageId: 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: "message_id";
notNull: false;
tableName: "queues";
}, {}, {}>;
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: true;
tableName: "queues";
}, {}, {}>;
repeat: PgColumn<{
baseColumn: never;
columnType: "PgBoolean";
data: boolean;
dataType: "boolean";
driverParam: boolean;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "repeat";
notNull: false;
tableName: "queues";
}, {}, {}>;
runsAt: PgColumn<{
baseColumn: never;
columnType: "PgTimestamp";
data: Date;
dataType: "date";
driverParam: string;
enumValues: undefined;
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "runs_at";
notNull: false;
tableName: "queues";
}, {}, {}>;
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: false;
tableName: "queues";
}, {}, {}>;
userId: 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: "user_id";
notNull: true;
tableName: "queues";
}, {}, {}>;
};
dialect: "pg";
name: "queues";
schema: undefined;
}>;
reactionRoles: PgTableWithColumns<{
columns: {
blacklistedUsers: 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: "blacklisted_users";
notNull: false;
tableName: "reaction_roles";
}, 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: "blacklisted_users";
notNull: true;
tableName: "reaction_roles";
}, {}, {}>;
channelId: 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: "channel_id";
notNull: true;
tableName: "reaction_roles";
}, {}, {}>;
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: "reaction_roles";
}, {}, {}>;
emoji: 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: "emoji";
notNull: false;
tableName: "reaction_roles";
}, {}, {}>;
guildId: 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: "guild_id";
notNull: true;
tableName: "reaction_roles";
}, {}, {}>;
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: "reaction_roles";
}, {}, {}>;
isBuiltInEmoji: PgColumn<{
baseColumn: never;
columnType: "PgBoolean";
data: boolean;
dataType: "boolean";
driverParam: boolean;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "is_built_in_emoji";
notNull: true;
tableName: "reaction_roles";
}, {}, {}>;
level: PgColumn<{
baseColumn: never;
columnType: "PgInteger";
data: number;
dataType: "number";
driverParam: string | number;
enumValues: undefined;
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "level";
notNull: false;
tableName: "reaction_roles";
}, {}, {}>;
messageId: 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: "message_id";
notNull: true;
tableName: "reaction_roles";
}, {}, {}>;
requiredPermissions: 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: "required_permissions";
notNull: false;
tableName: "reaction_roles";
}, 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: "required_permissions";
notNull: true;
tableName: "reaction_roles";
}, {}, {}>;
requiredRoles: 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: "required_roles";
notNull: false;
tableName: "reaction_roles";
}, 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: "required_roles";
notNull: true;
tableName: "reaction_roles";
}, {}, {}>;
roles: 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: "roles";
notNull: false;
tableName: "reaction_roles";
}, 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: "roles";
notNull: true;
tableName: "reaction_roles";
}, {}, {}>;
single: PgColumn<{
baseColumn: never;
columnType: "PgBoolean";
data: boolean;
dataType: "boolean";
driverParam: boolean;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "single";
notNull: true;
tableName: "reaction_roles";
}, {}, {}>;
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: "reaction_roles";
}, {}, {}>;
};
dialect: "pg";
name: "reaction_roles";
schema: undefined;
}>;
snippets: PgTableWithColumns<{
columns: {
aliases: 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: "aliases";
notNull: false;
tableName: "snippets";
}, 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: "aliases";
notNull: true;
tableName: "snippets";
}, {}, {}>;
attachments: 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: "attachments";
notNull: false;
tableName: "snippets";
}, 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: "attachments";
notNull: true;
tableName: "snippets";
}, {}, {}>;
channels: 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: "channels";
notNull: false;
tableName: "snippets";
}, 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: "channels";
notNull: true;
tableName: "snippets";
}, {}, {}>;
content: 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: "content";
notNull: false;
tableName: "snippets";
}, 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: "content";
notNull: true;
tableName: "snippets";
}, {}, {}>;
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: "snippets";
}, {}, {}>;
guildId: 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: "guild_id";
notNull: true;
tableName: "snippets";
}, {}, {}>;
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: "snippets";
}, {}, {}>;
level: PgColumn<{
baseColumn: never;
columnType: "PgInteger";
data: number;
dataType: "number";
driverParam: string | number;
enumValues: undefined;
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "level";
notNull: false;
tableName: "snippets";
}, {}, {}>;
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: "snippets";
}, {}, {}>;
permissionMode: PgColumn<{
baseColumn: never;
columnType: "PgEnumColumn";
data: PermissionLogicMode;
dataType: "string";
driverParam: string;
enumValues: [PermissionLogicMode, ...PermissionLogicMode[]];
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "permission_mode";
notNull: true;
tableName: "snippets";
}, {}, {}>;
permissions: 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: "permissions";
notNull: false;
tableName: "snippets";
}, 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: "permissions";
notNull: true;
tableName: "snippets";
}, {}, {}>;
randomize: PgColumn<{
baseColumn: never;
columnType: "PgBoolean";
data: boolean;
dataType: "boolean";
driverParam: boolean;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "randomize";
notNull: true;
tableName: "snippets";
}, {}, {}>;
roles: 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: "roles";
notNull: false;
tableName: "snippets";
}, 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: "roles";
notNull: true;
tableName: "snippets";
}, {}, {}>;
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: "snippets";
}, {}, {}>;
userId: 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: "user_id";
notNull: true;
tableName: "snippets";
}, {}, {}>;
users: 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: "users";
notNull: false;
tableName: "snippets";
}, 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: "users";
notNull: true;
tableName: "snippets";
}, {}, {}>;
};
dialect: "pg";
name: "snippets";
schema: undefined;
}>;
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;
}>;
verificationEntries: PgTableWithColumns<{
columns: {
attempts: 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: "attempts";
notNull: true;
tableName: "verification_entries";
}, {}, {}>;
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: "verification_entries";
}, {}, {}>;
expiresAt: PgColumn<{
baseColumn: never;
columnType: "PgTimestamp";
data: Date;
dataType: "date";
driverParam: string;
enumValues: undefined;
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "expires_at";
notNull: false;
tableName: "verification_entries";
}, {}, {}>;
guildId: 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: "guild_id";
notNull: true;
tableName: "verification_entries";
}, {}, {}>;
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: "verification_entries";
}, {}, {}>;
metadata: PgColumn<{
baseColumn: never;
columnType: "PgJson";
data: unknown;
dataType: "json";
driverParam: unknown;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "metadata";
notNull: true;
tableName: "verification_entries";
}, {}, {}>;
method: PgColumn<{
baseColumn: never;
columnType: "PgEnumColumn";
data: VerificationMethod;
dataType: "string";
driverParam: string;
enumValues: [VerificationMethod, ...VerificationMethod[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "method";
notNull: true;
tableName: "verification_entries";
}, {}, {}>;
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: "code";
notNull: true;
tableName: "verification_entries";
}, {}, {}>;
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: "verification_entries";
}, {}, {}>;
userId: 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: "user_id";
notNull: true;
tableName: "verification_entries";
}, {}, {}>;
};
dialect: "pg";
name: "verification_entries";
schema: undefined;
}>;
verificationMethodEnum: PgEnum<[VerificationMethod, ...VerificationMethod[]]>;
verificationRecords: 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: "verification_records";
}, {}, {}>;
guildId: 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: "guild_id";
notNull: true;
tableName: "verification_records";
}, {}, {}>;
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: "verification_records";
}, {}, {}>;
method: PgColumn<{
baseColumn: never;
columnType: "PgEnumColumn";
data: VerificationMethod;
dataType: "string";
driverParam: string;
enumValues: [VerificationMethod, ...VerificationMethod[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "method";
notNull: true;
tableName: "verification_records";
}, {}, {}>;
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: "verification_records";
}, {}, {}>;
userId: 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: "user_id";
notNull: true;
tableName: "verification_records";
}, {}, {}>;
};
dialect: "pg";
name: "verification_records";
schema: undefined;
}>;
}> Returns NodePgDatabase<{
CommandPermissionOverwriteAction: any;
InfractionDeliveryStatus: any;
InfractionType: any;
PermissionLogicMode: any;
VerificationMethod: any;
afkEntries: 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: "afk_entries";
}, {}, {}>;
global: PgColumn<{
baseColumn: never;
columnType: "PgBoolean";
data: boolean;
dataType: "boolean";
driverParam: boolean;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "global";
notNull: true;
tableName: "afk_entries";
}, {}, {}>;
guildId: 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: "guild_id";
notNull: true;
tableName: "afk_entries";
}, {}, {}>;
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: "afk_entries";
}, {}, {}>;
mentionCount: 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: "mention_count";
notNull: true;
tableName: "afk_entries";
}, {}, {}>;
mentions: 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: "mentions";
notNull: false;
tableName: "afk_entries";
}, 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: "mentions";
notNull: true;
tableName: "afk_entries";
}, {}, {}>;
reason: 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: "reason";
notNull: false;
tableName: "afk_entries";
}, {}, {}>;
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: "afk_entries";
}, {}, {}>;
userId: 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: "user_id";
notNull: true;
tableName: "afk_entries";
}, {}, {}>;
};
dialect: "pg";
name: "afk_entries";
schema: undefined;
}>;
channelLocks: PgTableWithColumns<{
columns: {
channelId: 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: "channel_id";
notNull: true;
tableName: "channel_locks";
}, {}, {}>;
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: false;
tableName: "channel_locks";
}, {}, {}>;
guildId: 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: "guild_id";
notNull: true;
tableName: "channel_locks";
}, {}, {}>;
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: "channel_locks";
}, {}, {}>;
permissions: PgColumn<{
baseColumn: never;
columnType: "PgJson";
data: unknown;
dataType: "json";
driverParam: unknown;
enumValues: undefined;
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "permissions";
notNull: true;
tableName: "channel_locks";
}, {}, {}>;
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: false;
tableName: "channel_locks";
}, {}, {}>;
};
dialect: "pg";
name: "channel_locks";
schema: undefined;
}>;
commandPermissionOverwriteActionEnum: PgEnum<[CommandPermissionOverwriteAction, ...CommandPermissionOverwriteAction[]]>;
commandPermissionOverwrites: PgTableWithColumns<{
columns: {
commands: PgColumn<{
baseColumn: Column<{
baseColumn: never;
columnType: "PgText";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "commands";
notNull: false;
tableName: "command_permission_overwrites";
}, 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: "commands";
notNull: true;
tableName: "command_permission_overwrites";
}, {}, {}>;
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: "command_permission_overwrites";
}, {}, {}>;
disabled: PgColumn<{
baseColumn: never;
columnType: "PgBoolean";
data: boolean;
dataType: "boolean";
driverParam: boolean;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "disabled";
notNull: false;
tableName: "command_permission_overwrites";
}, {}, {}>;
guildId: 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: "guild_id";
notNull: true;
tableName: "command_permission_overwrites";
}, {}, {}>;
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: "command_permission_overwrites";
}, {}, {}>;
onMatch: PgColumn<{
baseColumn: never;
columnType: "PgEnumColumn";
data: CommandPermissionOverwriteAction;
dataType: "string";
driverParam: string;
enumValues: [CommandPermissionOverwriteAction, ...CommandPermissionOverwriteAction[]];
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "on_match";
notNull: true;
tableName: "command_permission_overwrites";
}, {}, {}>;
requiredChannels: PgColumn<{
baseColumn: never;
columnType: "PgJson";
data: unknown;
dataType: "json";
driverParam: unknown;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "required_channels";
notNull: false;
tableName: "command_permission_overwrites";
}, {}, {}>;
requiredDiscordPermissions: PgColumn<{
baseColumn: never;
columnType: "PgJson";
data: unknown;
dataType: "json";
driverParam: unknown;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "required_discord_permissions";
notNull: false;
tableName: "command_permission_overwrites";
}, {}, {}>;
requiredLevel: PgColumn<{
baseColumn: never;
columnType: "PgInteger";
data: number;
dataType: "number";
driverParam: string | number;
enumValues: undefined;
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "required_level";
notNull: false;
tableName: "command_permission_overwrites";
}, {}, {}>;
requiredRoles: PgColumn<{
baseColumn: never;
columnType: "PgJson";
data: unknown;
dataType: "json";
driverParam: unknown;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "required_roles";
notNull: false;
tableName: "command_permission_overwrites";
}, {}, {}>;
requiredSystemPermissions: PgColumn<{
baseColumn: never;
columnType: "PgJson";
data: unknown;
dataType: "json";
driverParam: unknown;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "required_system_permissions";
notNull: false;
tableName: "command_permission_overwrites";
}, {}, {}>;
requiredUsers: PgColumn<{
baseColumn: never;
columnType: "PgJson";
data: unknown;
dataType: "json";
driverParam: unknown;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "required_users";
notNull: false;
tableName: "command_permission_overwrites";
}, {}, {}>;
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: "command_permission_overwrites";
}, {}, {}>;
};
dialect: "pg";
name: "command_permission_overwrites";
schema: undefined;
}>;
infractionDeliveryStatusEnum: PgEnum<[InfractionDeliveryStatus, ...InfractionDeliveryStatus[]]>;
infractions: 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: "infractions";
}, {}, {}>;
deliveryStatus: PgColumn<{
baseColumn: never;
columnType: "PgEnumColumn";
data: InfractionDeliveryStatus;
dataType: "string";
driverParam: string;
enumValues: [InfractionDeliveryStatus, ...InfractionDeliveryStatus[]];
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "delivery_status";
notNull: true;
tableName: "infractions";
}, {}, {}>;
expiresAt: PgColumn<{
baseColumn: never;
columnType: "PgTimestamp";
data: Date;
dataType: "date";
driverParam: string;
enumValues: undefined;
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "expires_at";
notNull: false;
tableName: "infractions";
}, {}, {}>;
guildId: 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: "guild_id";
notNull: true;
tableName: "infractions";
}, {}, {}>;
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: "infractions";
}, {}, {}>;
metadata: PgColumn<{
baseColumn: never;
columnType: "PgJson";
data: unknown;
dataType: "json";
driverParam: unknown;
enumValues: undefined;
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "metadata";
notNull: false;
tableName: "infractions";
}, {}, {}>;
moderatorId: 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: "moderator_id";
notNull: true;
tableName: "infractions";
}, {}, {}>;
queueId: PgColumn<{
baseColumn: never;
columnType: "PgInteger";
data: number;
dataType: "number";
driverParam: string | number;
enumValues: undefined;
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "queue_id";
notNull: false;
tableName: "infractions";
}, {}, {}>;
reason: 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: "reason";
notNull: false;
tableName: "infractions";
}, {}, {}>;
type: PgColumn<{
baseColumn: never;
columnType: "PgEnumColumn";
data: InfractionType;
dataType: "string";
driverParam: string;
enumValues: [InfractionType, ...InfractionType[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "type";
notNull: true;
tableName: "infractions";
}, {}, {}>;
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: "infractions";
}, {}, {}>;
userId: 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: "user_id";
notNull: true;
tableName: "infractions";
}, {}, {}>;
};
dialect: "pg";
name: "infractions";
schema: undefined;
}>;
infractionTypeEnum: PgEnum<[InfractionType, ...InfractionType[]]>;
muteRecords: 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: false;
tableName: "mute_records";
}, {}, {}>;
guildId: 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: "guild_id";
notNull: true;
tableName: "mute_records";
}, {}, {}>;
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: "mute_records";
}, {}, {}>;
memberId: 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: "member_id";
notNull: true;
tableName: "mute_records";
}, {}, {}>;
roles: 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: "roles";
notNull: false;
tableName: "mute_records";
}, 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: "roles";
notNull: true;
tableName: "mute_records";
}, {}, {}>;
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: false;
tableName: "mute_records";
}, {}, {}>;
};
dialect: "pg";
name: "mute_records";
schema: undefined;
}>;
permissionLevels: 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: false;
tableName: "permission_levels";
}, {}, {}>;
disabled: PgColumn<{
baseColumn: never;
columnType: "PgBoolean";
data: boolean;
dataType: "boolean";
driverParam: boolean;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "disabled";
notNull: false;
tableName: "permission_levels";
}, {}, {}>;
grantedDiscordPermissions: PgColumn<{
baseColumn: Column<{
baseColumn: never;
columnType: "PgText";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "granted_discord_permissions";
notNull: false;
tableName: "permission_levels";
}, 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: "granted_discord_permissions";
notNull: true;
tableName: "permission_levels";
}, {}, {}>;
grantedSystemPermissions: PgColumn<{
baseColumn: Column<{
baseColumn: never;
columnType: "PgText";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "granted_system_permissions";
notNull: false;
tableName: "permission_levels";
}, 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: "granted_system_permissions";
notNull: true;
tableName: "permission_levels";
}, {}, {}>;
guildId: 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: "guild_id";
notNull: true;
tableName: "permission_levels";
}, {}, {}>;
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: "permission_levels";
}, {}, {}>;
level: PgColumn<{
baseColumn: never;
columnType: "PgInteger";
data: number;
dataType: "number";
driverParam: string | number;
enumValues: undefined;
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "level";
notNull: true;
tableName: "permission_levels";
}, {}, {}>;
roles: PgColumn<{
baseColumn: Column<{
baseColumn: never;
columnType: "PgText";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "roles";
notNull: false;
tableName: "permission_levels";
}, 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: "roles";
notNull: true;
tableName: "permission_levels";
}, {}, {}>;
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: false;
tableName: "permission_levels";
}, {}, {}>;
users: PgColumn<{
baseColumn: Column<{
baseColumn: never;
columnType: "PgText";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "users";
notNull: false;
tableName: "permission_levels";
}, 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: "users";
notNull: true;
tableName: "permission_levels";
}, {}, {}>;
};
dialect: "pg";
name: "permission_levels";
schema: undefined;
}>;
permissionLogicModeEnum: PgEnum<[PermissionLogicMode, ...PermissionLogicMode[]]>;
permissionOverwrites: 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: false;
tableName: "permission_overwrites";
}, {}, {}>;
disabled: PgColumn<{
baseColumn: never;
columnType: "PgBoolean";
data: boolean;
dataType: "boolean";
driverParam: boolean;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "disabled";
notNull: true;
tableName: "permission_overwrites";
}, {}, {}>;
grantedDiscordPermissions: PgColumn<{
baseColumn: Column<{
baseColumn: never;
columnType: "PgText";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "granted_discord_permissions";
notNull: false;
tableName: "permission_overwrites";
}, 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: "granted_discord_permissions";
notNull: true;
tableName: "permission_overwrites";
}, {}, {}>;
grantedSystemPermissions: PgColumn<{
baseColumn: Column<{
baseColumn: never;
columnType: "PgText";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "granted_system_permissions";
notNull: false;
tableName: "permission_overwrites";
}, 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: "granted_system_permissions";
notNull: true;
tableName: "permission_overwrites";
}, {}, {}>;
guildId: 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: "guild_id";
notNull: true;
tableName: "permission_overwrites";
}, {}, {}>;
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: "permission_overwrites";
}, {}, {}>;
merge: PgColumn<{
baseColumn: never;
columnType: "PgBoolean";
data: boolean;
dataType: "boolean";
driverParam: boolean;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "merge";
notNull: true;
tableName: "permission_overwrites";
}, {}, {}>;
name: PgColumn<{
baseColumn: never;
columnType: "PgText";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "name";
notNull: false;
tableName: "permission_overwrites";
}, {}, {}>;
priority: 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: "priority";
notNull: true;
tableName: "permission_overwrites";
}, {}, {}>;
roles: PgColumn<{
baseColumn: Column<{
baseColumn: never;
columnType: "PgText";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "roles";
notNull: false;
tableName: "permission_overwrites";
}, 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: "roles";
notNull: true;
tableName: "permission_overwrites";
}, {}, {}>;
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: false;
tableName: "permission_overwrites";
}, {}, {}>;
users: PgColumn<{
baseColumn: Column<{
baseColumn: never;
columnType: "PgText";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "users";
notNull: false;
tableName: "permission_overwrites";
}, 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: "users";
notNull: true;
tableName: "permission_overwrites";
}, {}, {}>;
};
dialect: "pg";
name: "permission_overwrites";
schema: undefined;
}>;
queues: PgTableWithColumns<{
columns: {
channelId: 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: "channel_id";
notNull: false;
tableName: "queues";
}, {}, {}>;
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: false;
tableName: "queues";
}, {}, {}>;
data: PgColumn<{
baseColumn: never;
columnType: "PgJson";
data: unknown;
dataType: "json";
driverParam: unknown;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "data";
notNull: false;
tableName: "queues";
}, {}, {}>;
guildId: 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: "guild_id";
notNull: true;
tableName: "queues";
}, {}, {}>;
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: "queues";
}, {}, {}>;
messageId: 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: "message_id";
notNull: false;
tableName: "queues";
}, {}, {}>;
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: true;
tableName: "queues";
}, {}, {}>;
repeat: PgColumn<{
baseColumn: never;
columnType: "PgBoolean";
data: boolean;
dataType: "boolean";
driverParam: boolean;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "repeat";
notNull: false;
tableName: "queues";
}, {}, {}>;
runsAt: PgColumn<{
baseColumn: never;
columnType: "PgTimestamp";
data: Date;
dataType: "date";
driverParam: string;
enumValues: undefined;
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "runs_at";
notNull: false;
tableName: "queues";
}, {}, {}>;
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: false;
tableName: "queues";
}, {}, {}>;
userId: 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: "user_id";
notNull: true;
tableName: "queues";
}, {}, {}>;
};
dialect: "pg";
name: "queues";
schema: undefined;
}>;
reactionRoles: PgTableWithColumns<{
columns: {
blacklistedUsers: 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: "blacklisted_users";
notNull: false;
tableName: "reaction_roles";
}, 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: "blacklisted_users";
notNull: true;
tableName: "reaction_roles";
}, {}, {}>;
channelId: 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: "channel_id";
notNull: true;
tableName: "reaction_roles";
}, {}, {}>;
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: "reaction_roles";
}, {}, {}>;
emoji: 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: "emoji";
notNull: false;
tableName: "reaction_roles";
}, {}, {}>;
guildId: 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: "guild_id";
notNull: true;
tableName: "reaction_roles";
}, {}, {}>;
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: "reaction_roles";
}, {}, {}>;
isBuiltInEmoji: PgColumn<{
baseColumn: never;
columnType: "PgBoolean";
data: boolean;
dataType: "boolean";
driverParam: boolean;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "is_built_in_emoji";
notNull: true;
tableName: "reaction_roles";
}, {}, {}>;
level: PgColumn<{
baseColumn: never;
columnType: "PgInteger";
data: number;
dataType: "number";
driverParam: string | number;
enumValues: undefined;
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "level";
notNull: false;
tableName: "reaction_roles";
}, {}, {}>;
messageId: 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: "message_id";
notNull: true;
tableName: "reaction_roles";
}, {}, {}>;
requiredPermissions: 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: "required_permissions";
notNull: false;
tableName: "reaction_roles";
}, 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: "required_permissions";
notNull: true;
tableName: "reaction_roles";
}, {}, {}>;
requiredRoles: 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: "required_roles";
notNull: false;
tableName: "reaction_roles";
}, 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: "required_roles";
notNull: true;
tableName: "reaction_roles";
}, {}, {}>;
roles: 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: "roles";
notNull: false;
tableName: "reaction_roles";
}, 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: "roles";
notNull: true;
tableName: "reaction_roles";
}, {}, {}>;
single: PgColumn<{
baseColumn: never;
columnType: "PgBoolean";
data: boolean;
dataType: "boolean";
driverParam: boolean;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "single";
notNull: true;
tableName: "reaction_roles";
}, {}, {}>;
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: "reaction_roles";
}, {}, {}>;
};
dialect: "pg";
name: "reaction_roles";
schema: undefined;
}>;
snippets: PgTableWithColumns<{
columns: {
aliases: 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: "aliases";
notNull: false;
tableName: "snippets";
}, 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: "aliases";
notNull: true;
tableName: "snippets";
}, {}, {}>;
attachments: 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: "attachments";
notNull: false;
tableName: "snippets";
}, 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: "attachments";
notNull: true;
tableName: "snippets";
}, {}, {}>;
channels: 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: "channels";
notNull: false;
tableName: "snippets";
}, 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: "channels";
notNull: true;
tableName: "snippets";
}, {}, {}>;
content: 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: "content";
notNull: false;
tableName: "snippets";
}, 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: "content";
notNull: true;
tableName: "snippets";
}, {}, {}>;
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: "snippets";
}, {}, {}>;
guildId: 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: "guild_id";
notNull: true;
tableName: "snippets";
}, {}, {}>;
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: "snippets";
}, {}, {}>;
level: PgColumn<{
baseColumn: never;
columnType: "PgInteger";
data: number;
dataType: "number";
driverParam: string | number;
enumValues: undefined;
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "level";
notNull: false;
tableName: "snippets";
}, {}, {}>;
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: "snippets";
}, {}, {}>;
permissionMode: PgColumn<{
baseColumn: never;
columnType: "PgEnumColumn";
data: PermissionLogicMode;
dataType: "string";
driverParam: string;
enumValues: [PermissionLogicMode, ...PermissionLogicMode[]];
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "permission_mode";
notNull: true;
tableName: "snippets";
}, {}, {}>;
permissions: 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: "permissions";
notNull: false;
tableName: "snippets";
}, 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: "permissions";
notNull: true;
tableName: "snippets";
}, {}, {}>;
randomize: PgColumn<{
baseColumn: never;
columnType: "PgBoolean";
data: boolean;
dataType: "boolean";
driverParam: boolean;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "randomize";
notNull: true;
tableName: "snippets";
}, {}, {}>;
roles: 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: "roles";
notNull: false;
tableName: "snippets";
}, 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: "roles";
notNull: true;
tableName: "snippets";
}, {}, {}>;
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: "snippets";
}, {}, {}>;
userId: 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: "user_id";
notNull: true;
tableName: "snippets";
}, {}, {}>;
users: 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: "users";
notNull: false;
tableName: "snippets";
}, 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: "users";
notNull: true;
tableName: "snippets";
}, {}, {}>;
};
dialect: "pg";
name: "snippets";
schema: undefined;
}>;
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;
}>;
verificationEntries: PgTableWithColumns<{
columns: {
attempts: 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: "attempts";
notNull: true;
tableName: "verification_entries";
}, {}, {}>;
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: "verification_entries";
}, {}, {}>;
expiresAt: PgColumn<{
baseColumn: never;
columnType: "PgTimestamp";
data: Date;
dataType: "date";
driverParam: string;
enumValues: undefined;
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "expires_at";
notNull: false;
tableName: "verification_entries";
}, {}, {}>;
guildId: 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: "guild_id";
notNull: true;
tableName: "verification_entries";
}, {}, {}>;
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: "verification_entries";
}, {}, {}>;
metadata: PgColumn<{
baseColumn: never;
columnType: "PgJson";
data: unknown;
dataType: "json";
driverParam: unknown;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "metadata";
notNull: true;
tableName: "verification_entries";
}, {}, {}>;
method: PgColumn<{
baseColumn: never;
columnType: "PgEnumColumn";
data: VerificationMethod;
dataType: "string";
driverParam: string;
enumValues: [VerificationMethod, ...VerificationMethod[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "method";
notNull: true;
tableName: "verification_entries";
}, {}, {}>;
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: "code";
notNull: true;
tableName: "verification_entries";
}, {}, {}>;
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: "verification_entries";
}, {}, {}>;
userId: 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: "user_id";
notNull: true;
tableName: "verification_entries";
}, {}, {}>;
};
dialect: "pg";
name: "verification_entries";
schema: undefined;
}>;
verificationMethodEnum: PgEnum<[VerificationMethod, ...VerificationMethod[]]>;
verificationRecords: 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: "verification_records";
}, {}, {}>;
guildId: 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: "guild_id";
notNull: true;
tableName: "verification_records";
}, {}, {}>;
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: "verification_records";
}, {}, {}>;
method: PgColumn<{
baseColumn: never;
columnType: "PgEnumColumn";
data: VerificationMethod;
dataType: "string";
driverParam: string;
enumValues: [VerificationMethod, ...VerificationMethod[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
isAutoincrement: false;
isPrimaryKey: false;
name: "method";
notNull: true;
tableName: "verification_records";
}, {}, {}>;
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: "verification_records";
}, {}, {}>;
userId: 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: "user_id";
notNull: true;
tableName: "verification_records";
}, {}, {}>;
};
dialect: "pg";
name: "verification_records";
schema: undefined;
}>;
}>