drizzle(): NodePgDatabase< { afkEntries: PgTableWithColumns< { columns: { createdAt: PgColumn< { baseColumn: never; columnType: "PgTimestamp"; data: Date; dataType: "date"; driverParam: string; enumValues: undefined; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "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; identity: undefined; 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; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "guild_id"; notNull: true; tableName: "afk_entries"; }, {}, { length: undefined | number }, >; id: PgColumn< { baseColumn: never; columnType: "PgSerial"; data: number; dataType: "number"; driverParam: number; enumValues: undefined; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; 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; identity: undefined; 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; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "mentions"; notNull: false; tableName: "afk_entries"; }, {}, { length: undefined | number }, >; columnType: "PgArray"; data: string[]; dataType: "array"; driverParam: string | string[]; enumValues: [string, ...string[]]; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "mentions"; notNull: true; tableName: "afk_entries"; }, {}, { baseBuilder: PgColumnBuilder< { columnType: "PgVarchar"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; length: undefined | number; name: "mentions"; }, {}, { length: undefined | number }, ColumnBuilderExtraConfig, >; size: undefined; }, >; reason: PgColumn< { baseColumn: never; columnType: "PgVarchar"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; generated: undefined; hasDefault: false; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "reason"; notNull: false; tableName: "afk_entries"; }, {}, { length: undefined | number }, >; updatedAt: PgColumn< { baseColumn: never; columnType: "PgTimestamp"; data: Date; dataType: "date"; driverParam: string; enumValues: undefined; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "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; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "user_id"; notNull: true; tableName: "afk_entries"; }, {}, { length: undefined | number }, >; }; 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; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "channel_id"; notNull: true; tableName: "channel_locks"; }, {}, { length: undefined | number }, >; createdAt: PgColumn< { baseColumn: never; columnType: "PgTimestamp"; data: Date; dataType: "date"; driverParam: string; enumValues: undefined; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "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; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "guild_id"; notNull: true; tableName: "channel_locks"; }, {}, { length: undefined | number }, >; id: PgColumn< { baseColumn: never; columnType: "PgSerial"; data: number; dataType: "number"; driverParam: number; enumValues: undefined; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; 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; identity: undefined; 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; identity: undefined; 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; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "commands"; notNull: false; tableName: "command_permission_overwrites"; }, {}, {}, >; columnType: "PgArray"; data: string[]; dataType: "array"; driverParam: string | string[]; enumValues: [string, ...string[]]; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "commands"; notNull: true; tableName: "command_permission_overwrites"; }, {}, { baseBuilder: PgColumnBuilder< { columnType: "PgText"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; name: "commands"; }, {}, {}, ColumnBuilderExtraConfig, >; size: undefined; }, >; createdAt: PgColumn< { baseColumn: never; columnType: "PgTimestamp"; data: Date; dataType: "date"; driverParam: string; enumValues: undefined; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "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; identity: undefined; 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; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "guild_id"; notNull: true; tableName: "command_permission_overwrites"; }, {}, { length: undefined | number }, >; id: PgColumn< { baseColumn: never; columnType: "PgSerial"; data: number; dataType: "number"; driverParam: number; enumValues: undefined; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; 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; identity: undefined; 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; identity: undefined; 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; identity: undefined; 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; identity: undefined; 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; identity: undefined; 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; identity: undefined; 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; identity: undefined; 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; identity: undefined; 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: { attachments: PgColumn< { baseColumn: Column< { baseColumn: never; columnType: "PgText"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; generated: undefined; hasDefault: false; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "attachments"; notNull: false; tableName: "infractions"; }, {}, {}, >; columnType: "PgArray"; data: string[]; dataType: "array"; driverParam: string | string[]; enumValues: [string, ...string[]]; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "attachments"; notNull: true; tableName: "infractions"; }, {}, { baseBuilder: PgColumnBuilder< { columnType: "PgText"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; name: "attachments"; }, {}, {}, ColumnBuilderExtraConfig, >; size: undefined; }, >; createdAt: PgColumn< { baseColumn: never; columnType: "PgTimestamp"; data: Date; dataType: "date"; driverParam: string; enumValues: undefined; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "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; identity: undefined; 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; identity: undefined; 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; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "guild_id"; notNull: true; tableName: "infractions"; }, {}, { length: undefined | number }, >; id: PgColumn< { baseColumn: never; columnType: "PgSerial"; data: number; dataType: "number"; driverParam: number; enumValues: undefined; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; 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; identity: undefined; 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; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "moderator_id"; notNull: true; tableName: "infractions"; }, {}, { length: undefined | number }, >; queueId: PgColumn< { baseColumn: never; columnType: "PgInteger"; data: number; dataType: "number"; driverParam: string | number; enumValues: undefined; generated: undefined; hasDefault: false; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "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; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "reason"; notNull: false; tableName: "infractions"; }, {}, { length: undefined | number }, >; type: PgColumn< { baseColumn: never; columnType: "PgEnumColumn"; data: InfractionType; dataType: "string"; driverParam: string; enumValues: [InfractionType, ...InfractionType[]]; generated: undefined; hasDefault: false; hasRuntimeDefault: false; identity: undefined; 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; identity: undefined; 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; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "user_id"; notNull: true; tableName: "infractions"; }, {}, { length: undefined | number }, >; }; 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; identity: undefined; 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; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "guild_id"; notNull: true; tableName: "mute_records"; }, {}, { length: undefined | number }, >; id: PgColumn< { baseColumn: never; columnType: "PgSerial"; data: number; dataType: "number"; driverParam: number; enumValues: undefined; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; 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; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "member_id"; notNull: true; tableName: "mute_records"; }, {}, { length: undefined | number }, >; roles: PgColumn< { baseColumn: Column< { baseColumn: never; columnType: "PgVarchar"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; generated: undefined; hasDefault: false; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "roles"; notNull: false; tableName: "mute_records"; }, {}, { length: undefined | number }, >; columnType: "PgArray"; data: string[]; dataType: "array"; driverParam: string | string[]; enumValues: [string, ...string[]]; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "roles"; notNull: true; tableName: "mute_records"; }, {}, { baseBuilder: PgColumnBuilder< { columnType: "PgVarchar"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; length: undefined | number; name: "roles"; }, {}, { length: undefined | number }, ColumnBuilderExtraConfig, >; size: undefined; }, >; updatedAt: PgColumn< { baseColumn: never; columnType: "PgTimestamp"; data: Date; dataType: "date"; driverParam: string; enumValues: undefined; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "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; identity: undefined; 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; identity: undefined; 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; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "granted_discord_permissions"; notNull: false; tableName: "permission_levels"; }, {}, {}, >; columnType: "PgArray"; data: string[]; dataType: "array"; driverParam: string | string[]; enumValues: [string, ...string[]]; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "granted_discord_permissions"; notNull: true; tableName: "permission_levels"; }, {}, { baseBuilder: PgColumnBuilder< { columnType: "PgText"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; name: "granted_discord_permissions"; }, {}, {}, ColumnBuilderExtraConfig, >; size: undefined; }, >; grantedSystemPermissions: PgColumn< { baseColumn: Column< { baseColumn: never; columnType: "PgText"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; generated: undefined; hasDefault: false; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "granted_system_permissions"; notNull: false; tableName: "permission_levels"; }, {}, {}, >; columnType: "PgArray"; data: string[]; dataType: "array"; driverParam: string | string[]; enumValues: [string, ...string[]]; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "granted_system_permissions"; notNull: true; tableName: "permission_levels"; }, {}, { baseBuilder: PgColumnBuilder< { columnType: "PgText"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; name: "granted_system_permissions"; }, {}, {}, ColumnBuilderExtraConfig, >; size: undefined; }, >; guildId: PgColumn< { baseColumn: never; columnType: "PgVarchar"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; generated: undefined; hasDefault: false; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "guild_id"; notNull: true; tableName: "permission_levels"; }, {}, { length: undefined | number }, >; id: PgColumn< { baseColumn: never; columnType: "PgSerial"; data: number; dataType: "number"; driverParam: number; enumValues: undefined; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; 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; identity: undefined; 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; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "roles"; notNull: false; tableName: "permission_levels"; }, {}, {}, >; columnType: "PgArray"; data: string[]; dataType: "array"; driverParam: string | string[]; enumValues: [string, ...string[]]; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "roles"; notNull: true; tableName: "permission_levels"; }, {}, { baseBuilder: PgColumnBuilder< { columnType: "PgText"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; name: "roles"; }, {}, {}, ColumnBuilderExtraConfig, >; size: undefined; }, >; updatedAt: PgColumn< { baseColumn: never; columnType: "PgTimestamp"; data: Date; dataType: "date"; driverParam: string; enumValues: undefined; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "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; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "users"; notNull: false; tableName: "permission_levels"; }, {}, {}, >; columnType: "PgArray"; data: string[]; dataType: "array"; driverParam: string | string[]; enumValues: [string, ...string[]]; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "users"; notNull: true; tableName: "permission_levels"; }, {}, { baseBuilder: PgColumnBuilder< { columnType: "PgText"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; name: "users"; }, {}, {}, ColumnBuilderExtraConfig, >; size: undefined; }, >; }; 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; identity: undefined; 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; identity: undefined; 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; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "granted_discord_permissions"; notNull: false; tableName: "permission_overwrites"; }, {}, {}, >; columnType: "PgArray"; data: string[]; dataType: "array"; driverParam: string | string[]; enumValues: [string, ...string[]]; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "granted_discord_permissions"; notNull: true; tableName: "permission_overwrites"; }, {}, { baseBuilder: PgColumnBuilder< { columnType: "PgText"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; name: "granted_discord_permissions"; }, {}, {}, ColumnBuilderExtraConfig, >; size: undefined; }, >; grantedSystemPermissions: PgColumn< { baseColumn: Column< { baseColumn: never; columnType: "PgText"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; generated: undefined; hasDefault: false; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "granted_system_permissions"; notNull: false; tableName: "permission_overwrites"; }, {}, {}, >; columnType: "PgArray"; data: string[]; dataType: "array"; driverParam: string | string[]; enumValues: [string, ...string[]]; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "granted_system_permissions"; notNull: true; tableName: "permission_overwrites"; }, {}, { baseBuilder: PgColumnBuilder< { columnType: "PgText"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; name: "granted_system_permissions"; }, {}, {}, ColumnBuilderExtraConfig, >; size: undefined; }, >; guildId: PgColumn< { baseColumn: never; columnType: "PgVarchar"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; generated: undefined; hasDefault: false; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "guild_id"; notNull: true; tableName: "permission_overwrites"; }, {}, { length: undefined | number }, >; id: PgColumn< { baseColumn: never; columnType: "PgSerial"; data: number; dataType: "number"; driverParam: number; enumValues: undefined; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; 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; identity: undefined; 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; identity: undefined; 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; identity: undefined; 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; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "roles"; notNull: false; tableName: "permission_overwrites"; }, {}, {}, >; columnType: "PgArray"; data: string[]; dataType: "array"; driverParam: string | string[]; enumValues: [string, ...string[]]; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "roles"; notNull: true; tableName: "permission_overwrites"; }, {}, { baseBuilder: PgColumnBuilder< { columnType: "PgText"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; name: "roles"; }, {}, {}, ColumnBuilderExtraConfig, >; size: undefined; }, >; updatedAt: PgColumn< { baseColumn: never; columnType: "PgTimestamp"; data: Date; dataType: "date"; driverParam: string; enumValues: undefined; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "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; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "users"; notNull: false; tableName: "permission_overwrites"; }, {}, {}, >; columnType: "PgArray"; data: string[]; dataType: "array"; driverParam: string | string[]; enumValues: [string, ...string[]]; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "users"; notNull: true; tableName: "permission_overwrites"; }, {}, { baseBuilder: PgColumnBuilder< { columnType: "PgText"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; name: "users"; }, {}, {}, ColumnBuilderExtraConfig, >; size: undefined; }, >; }; 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; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "channel_id"; notNull: false; tableName: "queues"; }, {}, { length: undefined | number }, >; createdAt: PgColumn< { baseColumn: never; columnType: "PgTimestamp"; data: Date; dataType: "date"; driverParam: string; enumValues: undefined; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "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; identity: undefined; 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; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "guild_id"; notNull: true; tableName: "queues"; }, {}, { length: undefined | number }, >; id: PgColumn< { baseColumn: never; columnType: "PgSerial"; data: number; dataType: "number"; driverParam: number; enumValues: undefined; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; 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; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "message_id"; notNull: false; tableName: "queues"; }, {}, { length: undefined | number }, >; name: PgColumn< { baseColumn: never; columnType: "PgVarchar"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; generated: undefined; hasDefault: false; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "name"; notNull: true; tableName: "queues"; }, {}, { length: undefined | number }, >; repeat: PgColumn< { baseColumn: never; columnType: "PgBoolean"; data: boolean; dataType: "boolean"; driverParam: boolean; enumValues: undefined; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "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; identity: undefined; 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; identity: undefined; 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; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "user_id"; notNull: true; tableName: "queues"; }, {}, { length: undefined | number }, >; }; 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; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "blacklisted_users"; notNull: false; tableName: "reaction_roles"; }, {}, { length: undefined | number }, >; columnType: "PgArray"; data: string[]; dataType: "array"; driverParam: string | string[]; enumValues: [string, ...string[]]; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "blacklisted_users"; notNull: true; tableName: "reaction_roles"; }, {}, { baseBuilder: PgColumnBuilder< { columnType: "PgVarchar"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; length: undefined | number; name: "blacklisted_users"; }, {}, { length: undefined | number }, ColumnBuilderExtraConfig, >; size: undefined; }, >; channelId: PgColumn< { baseColumn: never; columnType: "PgVarchar"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; generated: undefined; hasDefault: false; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "channel_id"; notNull: true; tableName: "reaction_roles"; }, {}, { length: undefined | number }, >; createdAt: PgColumn< { baseColumn: never; columnType: "PgTimestamp"; data: Date; dataType: "date"; driverParam: string; enumValues: undefined; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "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; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "emoji"; notNull: false; tableName: "reaction_roles"; }, {}, { length: undefined | number }, >; guildId: PgColumn< { baseColumn: never; columnType: "PgVarchar"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; generated: undefined; hasDefault: false; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "guild_id"; notNull: true; tableName: "reaction_roles"; }, {}, { length: undefined | number }, >; id: PgColumn< { baseColumn: never; columnType: "PgSerial"; data: number; dataType: "number"; driverParam: number; enumValues: undefined; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; 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; identity: undefined; 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; identity: undefined; 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; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "message_id"; notNull: true; tableName: "reaction_roles"; }, {}, { length: undefined | number }, >; requiredPermissions: PgColumn< { baseColumn: Column< { baseColumn: never; columnType: "PgVarchar"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; generated: undefined; hasDefault: false; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "required_permissions"; notNull: false; tableName: "reaction_roles"; }, {}, { length: undefined | number }, >; columnType: "PgArray"; data: string[]; dataType: "array"; driverParam: string | string[]; enumValues: [string, ...string[]]; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "required_permissions"; notNull: true; tableName: "reaction_roles"; }, {}, { baseBuilder: PgColumnBuilder< { columnType: "PgVarchar"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; length: undefined | number; name: "required_permissions"; }, {}, { length: undefined | number }, ColumnBuilderExtraConfig, >; size: undefined; }, >; requiredRoles: PgColumn< { baseColumn: Column< { baseColumn: never; columnType: "PgVarchar"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; generated: undefined; hasDefault: false; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "required_roles"; notNull: false; tableName: "reaction_roles"; }, {}, { length: undefined | number }, >; columnType: "PgArray"; data: string[]; dataType: "array"; driverParam: string | string[]; enumValues: [string, ...string[]]; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "required_roles"; notNull: true; tableName: "reaction_roles"; }, {}, { baseBuilder: PgColumnBuilder< { columnType: "PgVarchar"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; length: undefined | number; name: "required_roles"; }, {}, { length: undefined | number }, ColumnBuilderExtraConfig, >; size: undefined; }, >; roles: PgColumn< { baseColumn: Column< { baseColumn: never; columnType: "PgVarchar"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; generated: undefined; hasDefault: false; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "roles"; notNull: false; tableName: "reaction_roles"; }, {}, { length: undefined | number }, >; columnType: "PgArray"; data: string[]; dataType: "array"; driverParam: string | string[]; enumValues: [string, ...string[]]; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "roles"; notNull: true; tableName: "reaction_roles"; }, {}, { baseBuilder: PgColumnBuilder< { columnType: "PgVarchar"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; length: undefined | number; name: "roles"; }, {}, { length: undefined | number }, ColumnBuilderExtraConfig, >; size: undefined; }, >; single: PgColumn< { baseColumn: never; columnType: "PgBoolean"; data: boolean; dataType: "boolean"; driverParam: boolean; enumValues: undefined; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "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; identity: undefined; 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; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "aliases"; notNull: false; tableName: "snippets"; }, {}, { length: undefined | number }, >; columnType: "PgArray"; data: string[]; dataType: "array"; driverParam: string | string[]; enumValues: [string, ...string[]]; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "aliases"; notNull: true; tableName: "snippets"; }, {}, { baseBuilder: PgColumnBuilder< { columnType: "PgVarchar"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; length: undefined | number; name: "aliases"; }, {}, { length: undefined | number }, ColumnBuilderExtraConfig, >; size: undefined; }, >; attachments: PgColumn< { baseColumn: Column< { baseColumn: never; columnType: "PgVarchar"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; generated: undefined; hasDefault: false; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "attachments"; notNull: false; tableName: "snippets"; }, {}, { length: undefined | number }, >; columnType: "PgArray"; data: string[]; dataType: "array"; driverParam: string | string[]; enumValues: [string, ...string[]]; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "attachments"; notNull: true; tableName: "snippets"; }, {}, { baseBuilder: PgColumnBuilder< { columnType: "PgVarchar"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; length: undefined | number; name: "attachments"; }, {}, { length: undefined | number }, ColumnBuilderExtraConfig, >; size: undefined; }, >; channels: PgColumn< { baseColumn: Column< { baseColumn: never; columnType: "PgVarchar"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; generated: undefined; hasDefault: false; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "channels"; notNull: false; tableName: "snippets"; }, {}, { length: undefined | number }, >; columnType: "PgArray"; data: string[]; dataType: "array"; driverParam: string | string[]; enumValues: [string, ...string[]]; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "channels"; notNull: true; tableName: "snippets"; }, {}, { baseBuilder: PgColumnBuilder< { columnType: "PgVarchar"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; length: undefined | number; name: "channels"; }, {}, { length: undefined | number }, ColumnBuilderExtraConfig, >; size: undefined; }, >; content: PgColumn< { baseColumn: Column< { baseColumn: never; columnType: "PgVarchar"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; generated: undefined; hasDefault: false; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "content"; notNull: false; tableName: "snippets"; }, {}, { length: undefined | number }, >; columnType: "PgArray"; data: string[]; dataType: "array"; driverParam: string | string[]; enumValues: [string, ...string[]]; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "content"; notNull: true; tableName: "snippets"; }, {}, { baseBuilder: PgColumnBuilder< { columnType: "PgVarchar"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; length: undefined | number; name: "content"; }, {}, { length: undefined | number }, ColumnBuilderExtraConfig, >; size: undefined; }, >; createdAt: PgColumn< { baseColumn: never; columnType: "PgTimestamp"; data: Date; dataType: "date"; driverParam: string; enumValues: undefined; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "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; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "guild_id"; notNull: true; tableName: "snippets"; }, {}, { length: undefined | number }, >; id: PgColumn< { baseColumn: never; columnType: "PgSerial"; data: number; dataType: "number"; driverParam: number; enumValues: undefined; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; 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; identity: undefined; 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; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "name"; notNull: false; tableName: "snippets"; }, {}, { length: undefined | number }, >; permissionMode: PgColumn< { baseColumn: never; columnType: "PgEnumColumn"; data: PermissionLogicMode; dataType: "string"; driverParam: string; enumValues: [PermissionLogicMode, ...PermissionLogicMode[]]; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; 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; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "permissions"; notNull: false; tableName: "snippets"; }, {}, { length: undefined | number }, >; columnType: "PgArray"; data: string[]; dataType: "array"; driverParam: string | string[]; enumValues: [string, ...string[]]; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "permissions"; notNull: true; tableName: "snippets"; }, {}, { baseBuilder: PgColumnBuilder< { columnType: "PgVarchar"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; length: undefined | number; name: "permissions"; }, {}, { length: undefined | number }, ColumnBuilderExtraConfig, >; size: undefined; }, >; randomize: PgColumn< { baseColumn: never; columnType: "PgBoolean"; data: boolean; dataType: "boolean"; driverParam: boolean; enumValues: undefined; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "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; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "roles"; notNull: false; tableName: "snippets"; }, {}, { length: undefined | number }, >; columnType: "PgArray"; data: string[]; dataType: "array"; driverParam: string | string[]; enumValues: [string, ...string[]]; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "roles"; notNull: true; tableName: "snippets"; }, {}, { baseBuilder: PgColumnBuilder< { columnType: "PgVarchar"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; length: undefined | number; name: "roles"; }, {}, { length: undefined | number }, ColumnBuilderExtraConfig, >; size: undefined; }, >; updatedAt: PgColumn< { baseColumn: never; columnType: "PgTimestamp"; data: Date; dataType: "date"; driverParam: string; enumValues: undefined; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "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; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "user_id"; notNull: true; tableName: "snippets"; }, {}, { length: undefined | number }, >; users: PgColumn< { baseColumn: Column< { baseColumn: never; columnType: "PgVarchar"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; generated: undefined; hasDefault: false; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "users"; notNull: false; tableName: "snippets"; }, {}, { length: undefined | number }, >; columnType: "PgArray"; data: string[]; dataType: "array"; driverParam: string | string[]; enumValues: [string, ...string[]]; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "users"; notNull: true; tableName: "snippets"; }, {}, { baseBuilder: PgColumnBuilder< { columnType: "PgVarchar"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; length: undefined | number; name: "users"; }, {}, { length: undefined | number }, ColumnBuilderExtraConfig, >; size: undefined; }, >; }; 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; identity: undefined; 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; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "discord_id"; notNull: true; tableName: "users"; }, {}, { length: undefined | number }, >; githubId: PgColumn< { baseColumn: never; columnType: "PgVarchar"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; generated: undefined; hasDefault: false; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "github_id"; notNull: false; tableName: "users"; }, {}, { length: undefined | number }, >; guilds: PgColumn< { baseColumn: Column< { baseColumn: never; columnType: "PgVarchar"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; generated: undefined; hasDefault: false; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "guilds"; notNull: false; tableName: "users"; }, {}, { length: undefined | number }, >; columnType: "PgArray"; data: string[]; dataType: "array"; driverParam: string | string[]; enumValues: [string, ...string[]]; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "guilds"; notNull: true; tableName: "users"; }, {}, { baseBuilder: PgColumnBuilder< { columnType: "PgVarchar"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; length: undefined | number; name: "guilds"; }, {}, { length: undefined | number }, ColumnBuilderExtraConfig, >; size: undefined; }, >; id: PgColumn< { baseColumn: never; columnType: "PgSerial"; data: number; dataType: "number"; driverParam: number; enumValues: undefined; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; 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; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "name"; notNull: false; tableName: "users"; }, {}, { length: undefined | number }, >; password: PgColumn< { baseColumn: never; columnType: "PgVarchar"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; generated: undefined; hasDefault: false; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "password"; notNull: true; tableName: "users"; }, {}, { length: undefined | number }, >; recoveryAttempts: PgColumn< { baseColumn: never; columnType: "PgInteger"; data: number; dataType: "number"; driverParam: string | number; enumValues: undefined; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "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; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "recovery_code"; notNull: false; tableName: "users"; }, {}, { length: undefined | number }, >; recoveryToken: PgColumn< { baseColumn: never; columnType: "PgVarchar"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; generated: undefined; hasDefault: false; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "recovery_token"; notNull: false; tableName: "users"; }, {}, { length: undefined | number }, >; recoveryTokenExpiresAt: PgColumn< { baseColumn: never; columnType: "PgTimestamp"; data: Date; dataType: "date"; driverParam: string; enumValues: undefined; generated: undefined; hasDefault: false; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "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; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "token"; notNull: false; tableName: "users"; }, {}, { length: undefined | number }, >; tokenExpiresAt: PgColumn< { baseColumn: never; columnType: "PgTimestamp"; data: Date; dataType: "date"; driverParam: string; enumValues: undefined; generated: undefined; hasDefault: false; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "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; identity: undefined; 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; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "username"; notNull: true; tableName: "users"; }, {}, { length: undefined | number }, >; }; 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; identity: undefined; 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; identity: undefined; 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; identity: undefined; 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; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "guild_id"; notNull: true; tableName: "verification_entries"; }, {}, { length: undefined | number }, >; guildIds: PgColumn< { baseColumn: Column< { baseColumn: never; columnType: "PgText"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; generated: undefined; hasDefault: false; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "guild_ids"; notNull: false; tableName: "verification_entries"; }, {}, {}, >; columnType: "PgArray"; data: string[]; dataType: "array"; driverParam: string | string[]; enumValues: [string, ...string[]]; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "guild_ids"; notNull: true; tableName: "verification_entries"; }, {}, { baseBuilder: PgColumnBuilder< { columnType: "PgText"; data: string; dataType: "string"; driverParam: string; enumValues: [string, ...string[]]; name: "guild_ids"; }, {}, {}, ColumnBuilderExtraConfig, >; size: undefined; }, >; id: PgColumn< { baseColumn: never; columnType: "PgSerial"; data: number; dataType: "number"; driverParam: number; enumValues: undefined; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; 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; identity: undefined; 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; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "method"; notNull: true; tableName: "verification_entries"; }, {}, {}, >; status: PgColumn< { baseColumn: never; columnType: "PgEnumColumn"; data: VerificationStatus; dataType: "string"; driverParam: string; enumValues: [VerificationStatus, ...VerificationStatus[]]; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "status"; 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; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "code"; notNull: true; tableName: "verification_entries"; }, {}, { length: undefined | number }, >; updatedAt: PgColumn< { baseColumn: never; columnType: "PgTimestamp"; data: Date; dataType: "date"; driverParam: string; enumValues: undefined; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "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; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "user_id"; notNull: true; tableName: "verification_entries"; }, {}, { length: undefined | number }, >; }; 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; identity: undefined; 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; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "guild_id"; notNull: true; tableName: "verification_records"; }, {}, { length: undefined | number }, >; id: PgColumn< { baseColumn: never; columnType: "PgSerial"; data: number; dataType: "number"; driverParam: number; enumValues: undefined; generated: undefined; hasDefault: true; hasRuntimeDefault: false; identity: undefined; 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; identity: undefined; 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; identity: undefined; 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; identity: undefined; isAutoincrement: false; isPrimaryKey: false; name: "user_id"; notNull: true; tableName: "verification_records"; }, {}, { length: undefined | number }, >; }; dialect: "pg"; name: "verification_records"; schema: undefined; }, >; verificationStatusEnum: PgEnum< [VerificationStatus, ...VerificationStatus[]], >; CommandPermissionOverwriteAction: any; InfractionDeliveryStatus: any; InfractionType: any; PermissionLogicMode: any; VerificationMethod: any; VerificationStatus: any; },> Returns NodePgDatabase<
{
afkEntries: PgTableWithColumns<
{
columns: {
createdAt: PgColumn<
{
baseColumn: never;
columnType: "PgTimestamp";
data: Date;
dataType: "date";
driverParam: string;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "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;
identity: undefined;
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;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "guild_id";
notNull: true;
tableName: "afk_entries";
},
{},
{ length: undefined
| number },
>;
id: PgColumn<
{
baseColumn: never;
columnType: "PgSerial";
data: number;
dataType: "number";
driverParam: number;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
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;
identity: undefined;
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;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "mentions";
notNull: false;
tableName: "afk_entries";
},
{},
{ length: undefined
| number },
>;
columnType: "PgArray";
data: string[];
dataType: "array";
driverParam: string | string[];
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "mentions";
notNull: true;
tableName: "afk_entries";
},
{},
{
baseBuilder: PgColumnBuilder<
{
columnType: "PgVarchar";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
length: undefined | number;
name: "mentions";
},
{},
{ length: undefined
| number },
ColumnBuilderExtraConfig,
>;
size: undefined;
},
>;
reason: PgColumn<
{
baseColumn: never;
columnType: "PgVarchar";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "reason";
notNull: false;
tableName: "afk_entries";
},
{},
{ length: undefined
| number },
>;
updatedAt: PgColumn<
{
baseColumn: never;
columnType: "PgTimestamp";
data: Date;
dataType: "date";
driverParam: string;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "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;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "user_id";
notNull: true;
tableName: "afk_entries";
},
{},
{ length: undefined
| number },
>;
};
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;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "channel_id";
notNull: true;
tableName: "channel_locks";
},
{},
{ length: undefined
| number },
>;
createdAt: PgColumn<
{
baseColumn: never;
columnType: "PgTimestamp";
data: Date;
dataType: "date";
driverParam: string;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "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;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "guild_id";
notNull: true;
tableName: "channel_locks";
},
{},
{ length: undefined
| number },
>;
id: PgColumn<
{
baseColumn: never;
columnType: "PgSerial";
data: number;
dataType: "number";
driverParam: number;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
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;
identity: undefined;
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;
identity: undefined;
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;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "commands";
notNull: false;
tableName: "command_permission_overwrites";
},
{},
{},
>;
columnType: "PgArray";
data: string[];
dataType: "array";
driverParam: string
| string[];
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "commands";
notNull: true;
tableName: "command_permission_overwrites";
},
{},
{
baseBuilder: PgColumnBuilder<
{
columnType: "PgText";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
name: "commands";
},
{},
{},
ColumnBuilderExtraConfig,
>;
size: undefined;
},
>;
createdAt: PgColumn<
{
baseColumn: never;
columnType: "PgTimestamp";
data: Date;
dataType: "date";
driverParam: string;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "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;
identity: undefined;
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;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "guild_id";
notNull: true;
tableName: "command_permission_overwrites";
},
{},
{ length: undefined
| number },
>;
id: PgColumn<
{
baseColumn: never;
columnType: "PgSerial";
data: number;
dataType: "number";
driverParam: number;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
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;
identity: undefined;
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;
identity: undefined;
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;
identity: undefined;
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;
identity: undefined;
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;
identity: undefined;
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;
identity: undefined;
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;
identity: undefined;
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;
identity: undefined;
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: {
attachments: PgColumn<
{
baseColumn: Column<
{
baseColumn: never;
columnType: "PgText";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "attachments";
notNull: false;
tableName: "infractions";
},
{},
{},
>;
columnType: "PgArray";
data: string[];
dataType: "array";
driverParam: string
| string[];
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "attachments";
notNull: true;
tableName: "infractions";
},
{},
{
baseBuilder: PgColumnBuilder<
{
columnType: "PgText";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
name: "attachments";
},
{},
{},
ColumnBuilderExtraConfig,
>;
size: undefined;
},
>;
createdAt: PgColumn<
{
baseColumn: never;
columnType: "PgTimestamp";
data: Date;
dataType: "date";
driverParam: string;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "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;
identity: undefined;
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;
identity: undefined;
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;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "guild_id";
notNull: true;
tableName: "infractions";
},
{},
{ length: undefined
| number },
>;
id: PgColumn<
{
baseColumn: never;
columnType: "PgSerial";
data: number;
dataType: "number";
driverParam: number;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
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;
identity: undefined;
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;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "moderator_id";
notNull: true;
tableName: "infractions";
},
{},
{ length: undefined
| number },
>;
queueId: PgColumn<
{
baseColumn: never;
columnType: "PgInteger";
data: number;
dataType: "number";
driverParam: string
| number;
enumValues: undefined;
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "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;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "reason";
notNull: false;
tableName: "infractions";
},
{},
{ length: undefined
| number },
>;
type: PgColumn<
{
baseColumn: never;
columnType: "PgEnumColumn";
data: InfractionType;
dataType: "string";
driverParam: string;
enumValues: [InfractionType, ...InfractionType[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
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;
identity: undefined;
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;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "user_id";
notNull: true;
tableName: "infractions";
},
{},
{ length: undefined
| number },
>;
};
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;
identity: undefined;
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;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "guild_id";
notNull: true;
tableName: "mute_records";
},
{},
{ length: undefined
| number },
>;
id: PgColumn<
{
baseColumn: never;
columnType: "PgSerial";
data: number;
dataType: "number";
driverParam: number;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
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;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "member_id";
notNull: true;
tableName: "mute_records";
},
{},
{ length: undefined
| number },
>;
roles: PgColumn<
{
baseColumn: Column<
{
baseColumn: never;
columnType: "PgVarchar";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "roles";
notNull: false;
tableName: "mute_records";
},
{},
{ length: undefined
| number },
>;
columnType: "PgArray";
data: string[];
dataType: "array";
driverParam: string | string[];
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "roles";
notNull: true;
tableName: "mute_records";
},
{},
{
baseBuilder: PgColumnBuilder<
{
columnType: "PgVarchar";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
length: undefined | number;
name: "roles";
},
{},
{ length: undefined
| number },
ColumnBuilderExtraConfig,
>;
size: undefined;
},
>;
updatedAt: PgColumn<
{
baseColumn: never;
columnType: "PgTimestamp";
data: Date;
dataType: "date";
driverParam: string;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "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;
identity: undefined;
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;
identity: undefined;
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;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "granted_discord_permissions";
notNull: false;
tableName: "permission_levels";
},
{},
{},
>;
columnType: "PgArray";
data: string[];
dataType: "array";
driverParam: string
| string[];
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "granted_discord_permissions";
notNull: true;
tableName: "permission_levels";
},
{},
{
baseBuilder: PgColumnBuilder<
{
columnType: "PgText";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
name: "granted_discord_permissions";
},
{},
{},
ColumnBuilderExtraConfig,
>;
size: undefined;
},
>;
grantedSystemPermissions: PgColumn<
{
baseColumn: Column<
{
baseColumn: never;
columnType: "PgText";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "granted_system_permissions";
notNull: false;
tableName: "permission_levels";
},
{},
{},
>;
columnType: "PgArray";
data: string[];
dataType: "array";
driverParam: string
| string[];
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "granted_system_permissions";
notNull: true;
tableName: "permission_levels";
},
{},
{
baseBuilder: PgColumnBuilder<
{
columnType: "PgText";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
name: "granted_system_permissions";
},
{},
{},
ColumnBuilderExtraConfig,
>;
size: undefined;
},
>;
guildId: PgColumn<
{
baseColumn: never;
columnType: "PgVarchar";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "guild_id";
notNull: true;
tableName: "permission_levels";
},
{},
{ length: undefined
| number },
>;
id: PgColumn<
{
baseColumn: never;
columnType: "PgSerial";
data: number;
dataType: "number";
driverParam: number;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
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;
identity: undefined;
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;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "roles";
notNull: false;
tableName: "permission_levels";
},
{},
{},
>;
columnType: "PgArray";
data: string[];
dataType: "array";
driverParam: string
| string[];
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "roles";
notNull: true;
tableName: "permission_levels";
},
{},
{
baseBuilder: PgColumnBuilder<
{
columnType: "PgText";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
name: "roles";
},
{},
{},
ColumnBuilderExtraConfig,
>;
size: undefined;
},
>;
updatedAt: PgColumn<
{
baseColumn: never;
columnType: "PgTimestamp";
data: Date;
dataType: "date";
driverParam: string;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "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;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "users";
notNull: false;
tableName: "permission_levels";
},
{},
{},
>;
columnType: "PgArray";
data: string[];
dataType: "array";
driverParam: string
| string[];
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "users";
notNull: true;
tableName: "permission_levels";
},
{},
{
baseBuilder: PgColumnBuilder<
{
columnType: "PgText";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
name: "users";
},
{},
{},
ColumnBuilderExtraConfig,
>;
size: undefined;
},
>;
};
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;
identity: undefined;
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;
identity: undefined;
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;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "granted_discord_permissions";
notNull: false;
tableName: "permission_overwrites";
},
{},
{},
>;
columnType: "PgArray";
data: string[];
dataType: "array";
driverParam: string
| string[];
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "granted_discord_permissions";
notNull: true;
tableName: "permission_overwrites";
},
{},
{
baseBuilder: PgColumnBuilder<
{
columnType: "PgText";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
name: "granted_discord_permissions";
},
{},
{},
ColumnBuilderExtraConfig,
>;
size: undefined;
},
>;
grantedSystemPermissions: PgColumn<
{
baseColumn: Column<
{
baseColumn: never;
columnType: "PgText";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "granted_system_permissions";
notNull: false;
tableName: "permission_overwrites";
},
{},
{},
>;
columnType: "PgArray";
data: string[];
dataType: "array";
driverParam: string
| string[];
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "granted_system_permissions";
notNull: true;
tableName: "permission_overwrites";
},
{},
{
baseBuilder: PgColumnBuilder<
{
columnType: "PgText";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
name: "granted_system_permissions";
},
{},
{},
ColumnBuilderExtraConfig,
>;
size: undefined;
},
>;
guildId: PgColumn<
{
baseColumn: never;
columnType: "PgVarchar";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "guild_id";
notNull: true;
tableName: "permission_overwrites";
},
{},
{ length: undefined
| number },
>;
id: PgColumn<
{
baseColumn: never;
columnType: "PgSerial";
data: number;
dataType: "number";
driverParam: number;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
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;
identity: undefined;
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;
identity: undefined;
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;
identity: undefined;
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;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "roles";
notNull: false;
tableName: "permission_overwrites";
},
{},
{},
>;
columnType: "PgArray";
data: string[];
dataType: "array";
driverParam: string
| string[];
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "roles";
notNull: true;
tableName: "permission_overwrites";
},
{},
{
baseBuilder: PgColumnBuilder<
{
columnType: "PgText";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
name: "roles";
},
{},
{},
ColumnBuilderExtraConfig,
>;
size: undefined;
},
>;
updatedAt: PgColumn<
{
baseColumn: never;
columnType: "PgTimestamp";
data: Date;
dataType: "date";
driverParam: string;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "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;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "users";
notNull: false;
tableName: "permission_overwrites";
},
{},
{},
>;
columnType: "PgArray";
data: string[];
dataType: "array";
driverParam: string
| string[];
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "users";
notNull: true;
tableName: "permission_overwrites";
},
{},
{
baseBuilder: PgColumnBuilder<
{
columnType: "PgText";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
name: "users";
},
{},
{},
ColumnBuilderExtraConfig,
>;
size: undefined;
},
>;
};
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;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "channel_id";
notNull: false;
tableName: "queues";
},
{},
{ length: undefined
| number },
>;
createdAt: PgColumn<
{
baseColumn: never;
columnType: "PgTimestamp";
data: Date;
dataType: "date";
driverParam: string;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "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;
identity: undefined;
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;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "guild_id";
notNull: true;
tableName: "queues";
},
{},
{ length: undefined
| number },
>;
id: PgColumn<
{
baseColumn: never;
columnType: "PgSerial";
data: number;
dataType: "number";
driverParam: number;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
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;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "message_id";
notNull: false;
tableName: "queues";
},
{},
{ length: undefined
| number },
>;
name: PgColumn<
{
baseColumn: never;
columnType: "PgVarchar";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "name";
notNull: true;
tableName: "queues";
},
{},
{ length: undefined
| number },
>;
repeat: PgColumn<
{
baseColumn: never;
columnType: "PgBoolean";
data: boolean;
dataType: "boolean";
driverParam: boolean;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "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;
identity: undefined;
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;
identity: undefined;
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;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "user_id";
notNull: true;
tableName: "queues";
},
{},
{ length: undefined
| number },
>;
};
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;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "blacklisted_users";
notNull: false;
tableName: "reaction_roles";
},
{},
{ length: undefined
| number },
>;
columnType: "PgArray";
data: string[];
dataType: "array";
driverParam: string | string[];
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "blacklisted_users";
notNull: true;
tableName: "reaction_roles";
},
{},
{
baseBuilder: PgColumnBuilder<
{
columnType: "PgVarchar";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
length: undefined | number;
name: "blacklisted_users";
},
{},
{ length: undefined
| number },
ColumnBuilderExtraConfig,
>;
size: undefined;
},
>;
channelId: PgColumn<
{
baseColumn: never;
columnType: "PgVarchar";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "channel_id";
notNull: true;
tableName: "reaction_roles";
},
{},
{ length: undefined
| number },
>;
createdAt: PgColumn<
{
baseColumn: never;
columnType: "PgTimestamp";
data: Date;
dataType: "date";
driverParam: string;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "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;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "emoji";
notNull: false;
tableName: "reaction_roles";
},
{},
{ length: undefined
| number },
>;
guildId: PgColumn<
{
baseColumn: never;
columnType: "PgVarchar";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "guild_id";
notNull: true;
tableName: "reaction_roles";
},
{},
{ length: undefined
| number },
>;
id: PgColumn<
{
baseColumn: never;
columnType: "PgSerial";
data: number;
dataType: "number";
driverParam: number;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
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;
identity: undefined;
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;
identity: undefined;
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;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "message_id";
notNull: true;
tableName: "reaction_roles";
},
{},
{ length: undefined
| number },
>;
requiredPermissions: PgColumn<
{
baseColumn: Column<
{
baseColumn: never;
columnType: "PgVarchar";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "required_permissions";
notNull: false;
tableName: "reaction_roles";
},
{},
{ length: undefined
| number },
>;
columnType: "PgArray";
data: string[];
dataType: "array";
driverParam: string | string[];
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "required_permissions";
notNull: true;
tableName: "reaction_roles";
},
{},
{
baseBuilder: PgColumnBuilder<
{
columnType: "PgVarchar";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
length: undefined | number;
name: "required_permissions";
},
{},
{ length: undefined
| number },
ColumnBuilderExtraConfig,
>;
size: undefined;
},
>;
requiredRoles: PgColumn<
{
baseColumn: Column<
{
baseColumn: never;
columnType: "PgVarchar";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "required_roles";
notNull: false;
tableName: "reaction_roles";
},
{},
{ length: undefined
| number },
>;
columnType: "PgArray";
data: string[];
dataType: "array";
driverParam: string | string[];
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "required_roles";
notNull: true;
tableName: "reaction_roles";
},
{},
{
baseBuilder: PgColumnBuilder<
{
columnType: "PgVarchar";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
length: undefined | number;
name: "required_roles";
},
{},
{ length: undefined
| number },
ColumnBuilderExtraConfig,
>;
size: undefined;
},
>;
roles: PgColumn<
{
baseColumn: Column<
{
baseColumn: never;
columnType: "PgVarchar";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "roles";
notNull: false;
tableName: "reaction_roles";
},
{},
{ length: undefined
| number },
>;
columnType: "PgArray";
data: string[];
dataType: "array";
driverParam: string | string[];
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "roles";
notNull: true;
tableName: "reaction_roles";
},
{},
{
baseBuilder: PgColumnBuilder<
{
columnType: "PgVarchar";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
length: undefined | number;
name: "roles";
},
{},
{ length: undefined
| number },
ColumnBuilderExtraConfig,
>;
size: undefined;
},
>;
single: PgColumn<
{
baseColumn: never;
columnType: "PgBoolean";
data: boolean;
dataType: "boolean";
driverParam: boolean;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "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;
identity: undefined;
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;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "aliases";
notNull: false;
tableName: "snippets";
},
{},
{ length: undefined
| number },
>;
columnType: "PgArray";
data: string[];
dataType: "array";
driverParam: string | string[];
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "aliases";
notNull: true;
tableName: "snippets";
},
{},
{
baseBuilder: PgColumnBuilder<
{
columnType: "PgVarchar";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
length: undefined | number;
name: "aliases";
},
{},
{ length: undefined
| number },
ColumnBuilderExtraConfig,
>;
size: undefined;
},
>;
attachments: PgColumn<
{
baseColumn: Column<
{
baseColumn: never;
columnType: "PgVarchar";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "attachments";
notNull: false;
tableName: "snippets";
},
{},
{ length: undefined
| number },
>;
columnType: "PgArray";
data: string[];
dataType: "array";
driverParam: string | string[];
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "attachments";
notNull: true;
tableName: "snippets";
},
{},
{
baseBuilder: PgColumnBuilder<
{
columnType: "PgVarchar";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
length: undefined | number;
name: "attachments";
},
{},
{ length: undefined
| number },
ColumnBuilderExtraConfig,
>;
size: undefined;
},
>;
channels: PgColumn<
{
baseColumn: Column<
{
baseColumn: never;
columnType: "PgVarchar";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "channels";
notNull: false;
tableName: "snippets";
},
{},
{ length: undefined
| number },
>;
columnType: "PgArray";
data: string[];
dataType: "array";
driverParam: string | string[];
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "channels";
notNull: true;
tableName: "snippets";
},
{},
{
baseBuilder: PgColumnBuilder<
{
columnType: "PgVarchar";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
length: undefined | number;
name: "channels";
},
{},
{ length: undefined
| number },
ColumnBuilderExtraConfig,
>;
size: undefined;
},
>;
content: PgColumn<
{
baseColumn: Column<
{
baseColumn: never;
columnType: "PgVarchar";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "content";
notNull: false;
tableName: "snippets";
},
{},
{ length: undefined
| number },
>;
columnType: "PgArray";
data: string[];
dataType: "array";
driverParam: string | string[];
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "content";
notNull: true;
tableName: "snippets";
},
{},
{
baseBuilder: PgColumnBuilder<
{
columnType: "PgVarchar";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
length: undefined | number;
name: "content";
},
{},
{ length: undefined
| number },
ColumnBuilderExtraConfig,
>;
size: undefined;
},
>;
createdAt: PgColumn<
{
baseColumn: never;
columnType: "PgTimestamp";
data: Date;
dataType: "date";
driverParam: string;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "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;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "guild_id";
notNull: true;
tableName: "snippets";
},
{},
{ length: undefined
| number },
>;
id: PgColumn<
{
baseColumn: never;
columnType: "PgSerial";
data: number;
dataType: "number";
driverParam: number;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
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;
identity: undefined;
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;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "name";
notNull: false;
tableName: "snippets";
},
{},
{ length: undefined
| number },
>;
permissionMode: PgColumn<
{
baseColumn: never;
columnType: "PgEnumColumn";
data: PermissionLogicMode;
dataType: "string";
driverParam: string;
enumValues: [PermissionLogicMode, ...PermissionLogicMode[]];
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
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;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "permissions";
notNull: false;
tableName: "snippets";
},
{},
{ length: undefined
| number },
>;
columnType: "PgArray";
data: string[];
dataType: "array";
driverParam: string | string[];
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "permissions";
notNull: true;
tableName: "snippets";
},
{},
{
baseBuilder: PgColumnBuilder<
{
columnType: "PgVarchar";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
length: undefined | number;
name: "permissions";
},
{},
{ length: undefined
| number },
ColumnBuilderExtraConfig,
>;
size: undefined;
},
>;
randomize: PgColumn<
{
baseColumn: never;
columnType: "PgBoolean";
data: boolean;
dataType: "boolean";
driverParam: boolean;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "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;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "roles";
notNull: false;
tableName: "snippets";
},
{},
{ length: undefined
| number },
>;
columnType: "PgArray";
data: string[];
dataType: "array";
driverParam: string | string[];
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "roles";
notNull: true;
tableName: "snippets";
},
{},
{
baseBuilder: PgColumnBuilder<
{
columnType: "PgVarchar";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
length: undefined | number;
name: "roles";
},
{},
{ length: undefined
| number },
ColumnBuilderExtraConfig,
>;
size: undefined;
},
>;
updatedAt: PgColumn<
{
baseColumn: never;
columnType: "PgTimestamp";
data: Date;
dataType: "date";
driverParam: string;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "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;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "user_id";
notNull: true;
tableName: "snippets";
},
{},
{ length: undefined
| number },
>;
users: PgColumn<
{
baseColumn: Column<
{
baseColumn: never;
columnType: "PgVarchar";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "users";
notNull: false;
tableName: "snippets";
},
{},
{ length: undefined
| number },
>;
columnType: "PgArray";
data: string[];
dataType: "array";
driverParam: string | string[];
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "users";
notNull: true;
tableName: "snippets";
},
{},
{
baseBuilder: PgColumnBuilder<
{
columnType: "PgVarchar";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
length: undefined | number;
name: "users";
},
{},
{ length: undefined
| number },
ColumnBuilderExtraConfig,
>;
size: undefined;
},
>;
};
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;
identity: undefined;
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;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "discord_id";
notNull: true;
tableName: "users";
},
{},
{ length: undefined
| number },
>;
githubId: PgColumn<
{
baseColumn: never;
columnType: "PgVarchar";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "github_id";
notNull: false;
tableName: "users";
},
{},
{ length: undefined
| number },
>;
guilds: PgColumn<
{
baseColumn: Column<
{
baseColumn: never;
columnType: "PgVarchar";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "guilds";
notNull: false;
tableName: "users";
},
{},
{ length: undefined
| number },
>;
columnType: "PgArray";
data: string[];
dataType: "array";
driverParam: string | string[];
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "guilds";
notNull: true;
tableName: "users";
},
{},
{
baseBuilder: PgColumnBuilder<
{
columnType: "PgVarchar";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
length: undefined | number;
name: "guilds";
},
{},
{ length: undefined
| number },
ColumnBuilderExtraConfig,
>;
size: undefined;
},
>;
id: PgColumn<
{
baseColumn: never;
columnType: "PgSerial";
data: number;
dataType: "number";
driverParam: number;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
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;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "name";
notNull: false;
tableName: "users";
},
{},
{ length: undefined
| number },
>;
password: PgColumn<
{
baseColumn: never;
columnType: "PgVarchar";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "password";
notNull: true;
tableName: "users";
},
{},
{ length: undefined
| number },
>;
recoveryAttempts: PgColumn<
{
baseColumn: never;
columnType: "PgInteger";
data: number;
dataType: "number";
driverParam: string
| number;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "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;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "recovery_code";
notNull: false;
tableName: "users";
},
{},
{ length: undefined
| number },
>;
recoveryToken: PgColumn<
{
baseColumn: never;
columnType: "PgVarchar";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "recovery_token";
notNull: false;
tableName: "users";
},
{},
{ length: undefined
| number },
>;
recoveryTokenExpiresAt: PgColumn<
{
baseColumn: never;
columnType: "PgTimestamp";
data: Date;
dataType: "date";
driverParam: string;
enumValues: undefined;
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "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;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "token";
notNull: false;
tableName: "users";
},
{},
{ length: undefined
| number },
>;
tokenExpiresAt: PgColumn<
{
baseColumn: never;
columnType: "PgTimestamp";
data: Date;
dataType: "date";
driverParam: string;
enumValues: undefined;
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "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;
identity: undefined;
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;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "username";
notNull: true;
tableName: "users";
},
{},
{ length: undefined
| number },
>;
};
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;
identity: undefined;
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;
identity: undefined;
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;
identity: undefined;
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;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "guild_id";
notNull: true;
tableName: "verification_entries";
},
{},
{ length: undefined
| number },
>;
guildIds: PgColumn<
{
baseColumn: Column<
{
baseColumn: never;
columnType: "PgText";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "guild_ids";
notNull: false;
tableName: "verification_entries";
},
{},
{},
>;
columnType: "PgArray";
data: string[];
dataType: "array";
driverParam: string
| string[];
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "guild_ids";
notNull: true;
tableName: "verification_entries";
},
{},
{
baseBuilder: PgColumnBuilder<
{
columnType: "PgText";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
name: "guild_ids";
},
{},
{},
ColumnBuilderExtraConfig,
>;
size: undefined;
},
>;
id: PgColumn<
{
baseColumn: never;
columnType: "PgSerial";
data: number;
dataType: "number";
driverParam: number;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
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;
identity: undefined;
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;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "method";
notNull: true;
tableName: "verification_entries";
},
{},
{},
>;
status: PgColumn<
{
baseColumn: never;
columnType: "PgEnumColumn";
data: VerificationStatus;
dataType: "string";
driverParam: string;
enumValues: [VerificationStatus, ...VerificationStatus[]];
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "status";
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;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "code";
notNull: true;
tableName: "verification_entries";
},
{},
{ length: undefined
| number },
>;
updatedAt: PgColumn<
{
baseColumn: never;
columnType: "PgTimestamp";
data: Date;
dataType: "date";
driverParam: string;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "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;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "user_id";
notNull: true;
tableName: "verification_entries";
},
{},
{ length: undefined
| number },
>;
};
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;
identity: undefined;
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;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "guild_id";
notNull: true;
tableName: "verification_records";
},
{},
{ length: undefined
| number },
>;
id: PgColumn<
{
baseColumn: never;
columnType: "PgSerial";
data: number;
dataType: "number";
driverParam: number;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
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;
identity: undefined;
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;
identity: undefined;
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;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "user_id";
notNull: true;
tableName: "verification_records";
},
{},
{ length: undefined
| number },
>;
};
dialect: "pg";
name: "verification_records";
schema: undefined;
},
>;
verificationStatusEnum: PgEnum<
[VerificationStatus, ...VerificationStatus[]],
>;
CommandPermissionOverwriteAction: any;
InfractionDeliveryStatus: any;
InfractionType: any;
PermissionLogicMode: any;
VerificationMethod: any;
VerificationStatus: any;
},
>