diff --git a/MareSynchronosServer/MareSynchronosShared/Migrations/20250627204223_AllowedGroup.Designer.cs b/MareSynchronosServer/MareSynchronosShared/Migrations/20250627204223_AllowedGroup.Designer.cs index d462c65..66f0375 100644 --- a/MareSynchronosServer/MareSynchronosShared/Migrations/20250627204223_AllowedGroup.Designer.cs +++ b/MareSynchronosServer/MareSynchronosShared/Migrations/20250627204223_AllowedGroup.Designer.cs @@ -36,10 +36,6 @@ namespace MareSynchronosServer.Migrations .HasColumnType("boolean") .HasColumnName("is_banned"); - b.Property("MarkForBan") - .HasColumnType("boolean") - .HasColumnName("mark_for_ban"); - b.Property("PrimaryUserUID") .HasColumnType("character varying(10)") .HasColumnName("primary_user_uid"); @@ -332,6 +328,26 @@ namespace MareSynchronosServer.Migrations .HasColumnType("character varying(10)") .HasColumnName("other_user_uid"); + b.Property("AllowReceivingMessages") + .HasColumnType("boolean") + .HasColumnName("allow_receiving_messages"); + + b.Property("DisableAnimations") + .HasColumnType("boolean") + .HasColumnName("disable_animations"); + + b.Property("DisableSounds") + .HasColumnType("boolean") + .HasColumnName("disable_sounds"); + + b.Property("DisableVFX") + .HasColumnType("boolean") + .HasColumnName("disable_vfx"); + + b.Property("IsPaused") + .HasColumnType("boolean") + .HasColumnName("is_paused"); + b.Property("Timestamp") .IsConcurrencyToken() .ValueGeneratedOnAddOrUpdate() @@ -357,10 +373,6 @@ namespace MareSynchronosServer.Migrations .HasColumnType("character varying(40)") .HasColumnName("hash"); - b.Property("RawSize") - .HasColumnType("bigint") - .HasColumnName("raw_size"); - b.Property("Size") .HasColumnType("bigint") .HasColumnName("size"); @@ -429,6 +441,18 @@ namespace MareSynchronosServer.Migrations .HasColumnType("character varying(50)") .HasColumnName("alias"); + b.Property("DisableAnimations") + .HasColumnType("boolean") + .HasColumnName("disable_animations"); + + b.Property("DisableSounds") + .HasColumnType("boolean") + .HasColumnName("disable_sounds"); + + b.Property("DisableVFX") + .HasColumnType("boolean") + .HasColumnName("disable_vfx"); + b.Property("HashedPassword") .HasColumnType("text") .HasColumnName("hashed_password"); @@ -441,18 +465,6 @@ namespace MareSynchronosServer.Migrations .HasColumnType("character varying(10)") .HasColumnName("owner_uid"); - b.Property("PreferDisableAnimations") - .HasColumnType("boolean") - .HasColumnName("prefer_disable_animations"); - - b.Property("PreferDisableSounds") - .HasColumnType("boolean") - .HasColumnName("prefer_disable_sounds"); - - b.Property("PreferDisableVFX") - .HasColumnType("boolean") - .HasColumnName("prefer_disable_vfx"); - b.HasKey("GID") .HasName("pk_groups"); @@ -509,10 +521,26 @@ namespace MareSynchronosServer.Migrations .HasColumnType("character varying(10)") .HasColumnName("group_user_uid"); + b.Property("DisableAnimations") + .HasColumnType("boolean") + .HasColumnName("disable_animations"); + + b.Property("DisableSounds") + .HasColumnType("boolean") + .HasColumnName("disable_sounds"); + + b.Property("DisableVFX") + .HasColumnType("boolean") + .HasColumnName("disable_vfx"); + b.Property("IsModerator") .HasColumnType("boolean") .HasColumnName("is_moderator"); + b.Property("IsPaused") + .HasColumnType("boolean") + .HasColumnName("is_paused"); + b.Property("IsPinned") .HasColumnType("boolean") .HasColumnName("is_pinned"); @@ -529,44 +557,6 @@ namespace MareSynchronosServer.Migrations b.ToTable("group_pairs", (string)null); }); - modelBuilder.Entity("MareSynchronosShared.Models.GroupPairPreferredPermission", b => - { - b.Property("UserUID") - .HasColumnType("character varying(10)") - .HasColumnName("user_uid"); - - b.Property("GroupGID") - .HasColumnType("character varying(20)") - .HasColumnName("group_gid"); - - b.Property("DisableAnimations") - .HasColumnType("boolean") - .HasColumnName("disable_animations"); - - b.Property("DisableSounds") - .HasColumnType("boolean") - .HasColumnName("disable_sounds"); - - b.Property("DisableVFX") - .HasColumnType("boolean") - .HasColumnName("disable_vfx"); - - b.Property("IsPaused") - .HasColumnType("boolean") - .HasColumnName("is_paused"); - - b.HasKey("UserUID", "GroupGID") - .HasName("pk_group_pair_preferred_permissions"); - - b.HasIndex("GroupGID") - .HasDatabaseName("ix_group_pair_preferred_permissions_group_gid"); - - b.HasIndex("UserUID") - .HasDatabaseName("ix_group_pair_preferred_permissions_user_uid"); - - b.ToTable("group_pair_preferred_permissions", (string)null); - }); - modelBuilder.Entity("MareSynchronosShared.Models.GroupTempInvite", b => { b.Property("GroupGID") @@ -664,95 +654,6 @@ namespace MareSynchronosServer.Migrations b.ToTable("users", (string)null); }); - modelBuilder.Entity("MareSynchronosShared.Models.UserDefaultPreferredPermission", b => - { - b.Property("UserUID") - .HasMaxLength(10) - .HasColumnType("character varying(10)") - .HasColumnName("user_uid"); - - b.Property("DisableGroupAnimations") - .HasColumnType("boolean") - .HasColumnName("disable_group_animations"); - - b.Property("DisableGroupSounds") - .HasColumnType("boolean") - .HasColumnName("disable_group_sounds"); - - b.Property("DisableGroupVFX") - .HasColumnType("boolean") - .HasColumnName("disable_group_vfx"); - - b.Property("DisableIndividualAnimations") - .HasColumnType("boolean") - .HasColumnName("disable_individual_animations"); - - b.Property("DisableIndividualSounds") - .HasColumnType("boolean") - .HasColumnName("disable_individual_sounds"); - - b.Property("DisableIndividualVFX") - .HasColumnType("boolean") - .HasColumnName("disable_individual_vfx"); - - b.Property("IndividualIsSticky") - .HasColumnType("boolean") - .HasColumnName("individual_is_sticky"); - - b.HasKey("UserUID") - .HasName("pk_user_default_preferred_permissions"); - - b.HasIndex("UserUID") - .HasDatabaseName("ix_user_default_preferred_permissions_user_uid"); - - b.ToTable("user_default_preferred_permissions", (string)null); - }); - - modelBuilder.Entity("MareSynchronosShared.Models.UserPermissionSet", b => - { - b.Property("UserUID") - .HasColumnType("character varying(10)") - .HasColumnName("user_uid"); - - b.Property("OtherUserUID") - .HasColumnType("character varying(10)") - .HasColumnName("other_user_uid"); - - b.Property("DisableAnimations") - .HasColumnType("boolean") - .HasColumnName("disable_animations"); - - b.Property("DisableSounds") - .HasColumnType("boolean") - .HasColumnName("disable_sounds"); - - b.Property("DisableVFX") - .HasColumnType("boolean") - .HasColumnName("disable_vfx"); - - b.Property("IsPaused") - .HasColumnType("boolean") - .HasColumnName("is_paused"); - - b.Property("Sticky") - .HasColumnType("boolean") - .HasColumnName("sticky"); - - b.HasKey("UserUID", "OtherUserUID") - .HasName("pk_user_permission_sets"); - - b.HasIndex("OtherUserUID") - .HasDatabaseName("ix_user_permission_sets_other_user_uid"); - - b.HasIndex("UserUID") - .HasDatabaseName("ix_user_permission_sets_user_uid"); - - b.HasIndex("UserUID", "OtherUserUID", "IsPaused") - .HasDatabaseName("ix_user_permission_sets_user_uid_other_user_uid_is_paused"); - - b.ToTable("user_permission_sets", (string)null); - }); - modelBuilder.Entity("MareSynchronosShared.Models.UserProfileData", b => { b.Property("UserUID") @@ -785,6 +686,43 @@ namespace MareSynchronosServer.Migrations b.ToTable("user_profile_data", (string)null); }); + modelBuilder.Entity("MareSynchronosShared.Models.UserProfileDataReport", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("ReportDate") + .HasColumnType("timestamp with time zone") + .HasColumnName("report_date"); + + b.Property("ReportReason") + .HasColumnType("text") + .HasColumnName("report_reason"); + + b.Property("ReportedUserUID") + .HasColumnType("character varying(10)") + .HasColumnName("reported_user_uid"); + + b.Property("ReportingUserUID") + .HasColumnType("character varying(10)") + .HasColumnName("reporting_user_uid"); + + b.HasKey("Id") + .HasName("pk_user_profile_data_reports"); + + b.HasIndex("ReportedUserUID") + .HasDatabaseName("ix_user_profile_data_reports_reported_user_uid"); + + b.HasIndex("ReportingUserUID") + .HasDatabaseName("ix_user_profile_data_reports_reporting_user_uid"); + + b.ToTable("user_profile_data_reports", (string)null); + }); + modelBuilder.Entity("MareSynchronosShared.Models.Auth", b => { b.HasOne("MareSynchronosShared.Models.User", "PrimaryUser") @@ -988,27 +926,6 @@ namespace MareSynchronosServer.Migrations b.Navigation("GroupUser"); }); - modelBuilder.Entity("MareSynchronosShared.Models.GroupPairPreferredPermission", b => - { - b.HasOne("MareSynchronosShared.Models.Group", "Group") - .WithMany() - .HasForeignKey("GroupGID") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired() - .HasConstraintName("fk_group_pair_preferred_permissions_groups_group_gid"); - - b.HasOne("MareSynchronosShared.Models.User", "User") - .WithMany() - .HasForeignKey("UserUID") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired() - .HasConstraintName("fk_group_pair_preferred_permissions_users_user_uid"); - - b.Navigation("Group"); - - b.Navigation("User"); - }); - modelBuilder.Entity("MareSynchronosShared.Models.GroupTempInvite", b => { b.HasOne("MareSynchronosShared.Models.Group", "Group") @@ -1031,39 +948,6 @@ namespace MareSynchronosServer.Migrations b.Navigation("User"); }); - modelBuilder.Entity("MareSynchronosShared.Models.UserDefaultPreferredPermission", b => - { - b.HasOne("MareSynchronosShared.Models.User", "User") - .WithMany() - .HasForeignKey("UserUID") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired() - .HasConstraintName("fk_user_default_preferred_permissions_users_user_uid"); - - b.Navigation("User"); - }); - - modelBuilder.Entity("MareSynchronosShared.Models.UserPermissionSet", b => - { - b.HasOne("MareSynchronosShared.Models.User", "OtherUser") - .WithMany() - .HasForeignKey("OtherUserUID") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired() - .HasConstraintName("fk_user_permission_sets_users_other_user_uid"); - - b.HasOne("MareSynchronosShared.Models.User", "User") - .WithMany() - .HasForeignKey("UserUID") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired() - .HasConstraintName("fk_user_permission_sets_users_user_uid"); - - b.Navigation("OtherUser"); - - b.Navigation("User"); - }); - modelBuilder.Entity("MareSynchronosShared.Models.UserProfileData", b => { b.HasOne("MareSynchronosShared.Models.User", "User") @@ -1076,6 +960,23 @@ namespace MareSynchronosServer.Migrations b.Navigation("User"); }); + modelBuilder.Entity("MareSynchronosShared.Models.UserProfileDataReport", b => + { + b.HasOne("MareSynchronosShared.Models.User", "ReportedUser") + .WithMany() + .HasForeignKey("ReportedUserUID") + .HasConstraintName("fk_user_profile_data_reports_users_reported_user_uid"); + + b.HasOne("MareSynchronosShared.Models.User", "ReportingUser") + .WithMany() + .HasForeignKey("ReportingUserUID") + .HasConstraintName("fk_user_profile_data_reports_users_reporting_user_uid"); + + b.Navigation("ReportedUser"); + + b.Navigation("ReportingUser"); + }); + modelBuilder.Entity("MareSynchronosShared.Models.CharaData", b => { b.Navigation("AllowedIndividiuals");