diff --git a/Iceshrimp.Backend/Core/Database/DatabaseContext.cs b/Iceshrimp.Backend/Core/Database/DatabaseContext.cs index 526b3855..d4a8c4b7 100644 --- a/Iceshrimp.Backend/Core/Database/DatabaseContext.cs +++ b/Iceshrimp.Backend/Core/Database/DatabaseContext.cs @@ -141,7 +141,21 @@ public class DatabaseContext(DbContextOptions options) DbContextOptionsBuilder optionsBuilder, NpgsqlDataSource dataSource, Config.DatabaseSection config ) { - optionsBuilder.UseNpgsql(dataSource); + optionsBuilder.UseNpgsql(dataSource, options => + { + options.MapEnum("antenna_src_enum"); + options.MapEnum("note_visibility_enum"); + options.MapEnum("notification_type_enum"); + options.MapEnum("page_visibility_enum"); + options.MapEnum("relay_status_enum"); + options.MapEnum("user_profile_ffvisibility_enum"); + options.MapEnum("marker_type_enum"); + options.MapEnum("push_subscription_policy_enum"); + options.MapEnum("job_status"); + options.MapEnum("filter_context_enum"); + options.MapEnum("filter_action_enum"); + }); + optionsBuilder.UseProjectables(options => { options.CompatibilityMode(CompatibilityMode.Full); }); optionsBuilder.UseExceptionProcessor();