Initial migration

This commit is contained in:
Laura Hausmann 2024-01-07 18:22:38 +01:00
parent dc32bf91f0
commit e391196eb2
No known key found for this signature in database
GPG key ID: D044E84C5BE01605
37 changed files with 15846 additions and 1414 deletions

View file

@ -29,35 +29,6 @@ public class DatabaseContext : DbContext {
public virtual DbSet<Channel> Channels { get; init; } = null!;
public virtual DbSet<ChannelFollowing> ChannelFollowings { get; init; } = null!;
public virtual DbSet<ChannelNotePining> ChannelNotePinings { get; init; } = null!;
public virtual DbSet<ChartActiveUser> ChartActiveUsers { get; init; } = null!;
public virtual DbSet<ChartApRequest> ChartApRequests { get; init; } = null!;
public virtual DbSet<ChartDayActiveUser> ChartDayActiveUsers { get; init; } = null!;
public virtual DbSet<ChartDayApRequest> ChartDayApRequests { get; init; } = null!;
public virtual DbSet<ChartDayDrive> ChartDayDrives { get; init; } = null!;
public virtual DbSet<ChartDayFederation> ChartDayFederations { get; init; } = null!;
public virtual DbSet<ChartDayHashtag> ChartDayHashtags { get; init; } = null!;
public virtual DbSet<ChartDayInstance> ChartDayInstances { get; init; } = null!;
public virtual DbSet<ChartDayNetwork> ChartDayNetworks { get; init; } = null!;
public virtual DbSet<ChartDayNote> ChartDayNotes { get; init; } = null!;
public virtual DbSet<ChartDayPerUserDrive> ChartDayPerUserDrives { get; init; } = null!;
public virtual DbSet<ChartDayPerUserFollowing> ChartDayPerUserFollowings { get; init; } = null!;
public virtual DbSet<ChartDayPerUserNote> ChartDayPerUserNotes { get; init; } = null!;
public virtual DbSet<ChartDayPerUserReaction> ChartDayPerUserReactions { get; init; } = null!;
public virtual DbSet<ChartDayUser> ChartDayUsers { get; init; } = null!;
public virtual DbSet<ChartDrive> ChartDrives { get; init; } = null!;
public virtual DbSet<ChartFederation> ChartFederations { get; init; } = null!;
public virtual DbSet<ChartHashtag> ChartHashtags { get; init; } = null!;
public virtual DbSet<ChartInstance> ChartInstances { get; init; } = null!;
public virtual DbSet<ChartNetwork> ChartNetworks { get; init; } = null!;
public virtual DbSet<ChartNote> ChartNotes { get; init; } = null!;
public virtual DbSet<ChartPerUserDrive> ChartPerUserDrives { get; init; } = null!;
public virtual DbSet<ChartPerUserFollowing> ChartPerUserFollowings { get; init; } = null!;
public virtual DbSet<ChartPerUserNote> ChartPerUserNotes { get; init; } = null!;
public virtual DbSet<ChartPerUserReaction> ChartPerUserReactions { get; init; } = null!;
public virtual DbSet<ChartTest> ChartTests { get; init; } = null!;
public virtual DbSet<ChartTestGrouped> ChartTestGroupeds { get; init; } = null!;
public virtual DbSet<ChartTestUnique> ChartTestUniques { get; init; } = null!;
public virtual DbSet<ChartUser> ChartUsers { get; init; } = null!;
public virtual DbSet<Clip> Clips { get; init; } = null!;
public virtual DbSet<ClipNote> ClipNotes { get; init; } = null!;
public virtual DbSet<DriveFile> DriveFiles { get; init; } = null!;
@ -73,7 +44,6 @@ public class DatabaseContext : DbContext {
public virtual DbSet<Instance> Instances { get; init; } = null!;
public virtual DbSet<MessagingMessage> MessagingMessages { get; init; } = null!;
public virtual DbSet<Metum> Meta { get; init; } = null!;
public virtual DbSet<LegacyMigrations> Migrations { get; init; } = null!;
public virtual DbSet<ModerationLog> ModerationLogs { get; init; } = null!;
public virtual DbSet<Muting> Mutings { get; init; } = null!;
public virtual DbSet<Note> Notes { get; init; } = null!;
@ -106,7 +76,6 @@ public class DatabaseContext : DbContext {
public virtual DbSet<UserGroupInvitation> UserGroupInvitations { get; init; } = null!;
public virtual DbSet<UserGroupInvite> UserGroupInvites { get; init; } = null!;
public virtual DbSet<UserGroupJoining> UserGroupJoinings { get; init; } = null!;
public virtual DbSet<UserIp> UserIps { get; init; } = null!;
public virtual DbSet<UserKeypair> UserKeypairs { get; init; } = null!;
public virtual DbSet<UserList> UserLists { get; init; } = null!;
public virtual DbSet<UserListJoining> UserListJoinings { get; init; } = null!;
@ -338,400 +307,6 @@ public class DatabaseContext : DbContext {
.HasConstraintName("FK_10b19ef67d297ea9de325cd4502");
});
modelBuilder.Entity<ChartActiveUser>(entity => {
entity.HasKey(e => e.Id).HasName("PK_317237a9f733b970604a11e314f");
entity.Property(e => e.Read).HasDefaultValueSql("'0'::smallint");
entity.Property(e => e.ReadWrite).HasDefaultValueSql("'0'::smallint");
entity.Property(e => e.RegisteredOutsideMonth).HasDefaultValueSql("'0'::smallint");
entity.Property(e => e.RegisteredOutsideWeek).HasDefaultValueSql("'0'::smallint");
entity.Property(e => e.RegisteredOutsideYear).HasDefaultValueSql("'0'::smallint");
entity.Property(e => e.RegisteredWithinMonth).HasDefaultValueSql("'0'::smallint");
entity.Property(e => e.RegisteredWithinWeek).HasDefaultValueSql("'0'::smallint");
entity.Property(e => e.RegisteredWithinYear).HasDefaultValueSql("'0'::smallint");
entity.Property(e => e.UniqueTempRead).HasDefaultValueSql("'{}'::character varying[]");
entity.Property(e => e.UniqueTempRegisteredOutsideMonth).HasDefaultValueSql("'{}'::character varying[]");
entity.Property(e => e.UniqueTempRegisteredOutsideWeek).HasDefaultValueSql("'{}'::character varying[]");
entity.Property(e => e.UniqueTempRegisteredOutsideYear).HasDefaultValueSql("'{}'::character varying[]");
entity.Property(e => e.UniqueTempRegisteredWithinMonth).HasDefaultValueSql("'{}'::character varying[]");
entity.Property(e => e.UniqueTempRegisteredWithinWeek).HasDefaultValueSql("'{}'::character varying[]");
entity.Property(e => e.UniqueTempRegisteredWithinYear).HasDefaultValueSql("'{}'::character varying[]");
entity.Property(e => e.UniqueTempWrite).HasDefaultValueSql("'{}'::character varying[]");
entity.Property(e => e.Write).HasDefaultValueSql("'0'::smallint");
});
modelBuilder.Entity<ChartApRequest>(entity => {
entity.HasKey(e => e.Id).HasName("PK_56a25cd447c7ee08876b3baf8d8");
entity.Property(e => e.DeliverFailed).HasDefaultValue(0);
entity.Property(e => e.DeliverSucceeded).HasDefaultValue(0);
entity.Property(e => e.InboxReceived).HasDefaultValue(0);
});
modelBuilder.Entity<ChartDayActiveUser>(entity => {
entity.HasKey(e => e.Id).HasName("PK_b1790489b14f005ae8f404f5795");
entity.Property(e => e.Read).HasDefaultValueSql("'0'::smallint");
entity.Property(e => e.ReadWrite).HasDefaultValueSql("'0'::smallint");
entity.Property(e => e.RegisteredOutsideMonth).HasDefaultValueSql("'0'::smallint");
entity.Property(e => e.RegisteredOutsideWeek).HasDefaultValueSql("'0'::smallint");
entity.Property(e => e.RegisteredOutsideYear).HasDefaultValueSql("'0'::smallint");
entity.Property(e => e.RegisteredWithinMonth).HasDefaultValueSql("'0'::smallint");
entity.Property(e => e.RegisteredWithinWeek).HasDefaultValueSql("'0'::smallint");
entity.Property(e => e.RegisteredWithinYear).HasDefaultValueSql("'0'::smallint");
entity.Property(e => e.UniqueTempRead).HasDefaultValueSql("'{}'::character varying[]");
entity.Property(e => e.UniqueTempRegisteredOutsideMonth).HasDefaultValueSql("'{}'::character varying[]");
entity.Property(e => e.UniqueTempRegisteredOutsideWeek).HasDefaultValueSql("'{}'::character varying[]");
entity.Property(e => e.UniqueTempRegisteredOutsideYear).HasDefaultValueSql("'{}'::character varying[]");
entity.Property(e => e.UniqueTempRegisteredWithinMonth).HasDefaultValueSql("'{}'::character varying[]");
entity.Property(e => e.UniqueTempRegisteredWithinWeek).HasDefaultValueSql("'{}'::character varying[]");
entity.Property(e => e.UniqueTempRegisteredWithinYear).HasDefaultValueSql("'{}'::character varying[]");
entity.Property(e => e.UniqueTempWrite).HasDefaultValueSql("'{}'::character varying[]");
entity.Property(e => e.Write).HasDefaultValueSql("'0'::smallint");
});
modelBuilder.Entity<ChartDayApRequest>(entity => {
entity.HasKey(e => e.Id).HasName("PK_9318b49daee320194e23f712e69");
entity.Property(e => e.DeliverFailed).HasDefaultValue(0);
entity.Property(e => e.DeliverSucceeded).HasDefaultValue(0);
entity.Property(e => e.InboxReceived).HasDefaultValue(0);
});
modelBuilder.Entity<ChartDayDrive>(entity => {
entity.HasKey(e => e.Id).HasName("PK_e7ec0de057c77c40fc8d8b62151");
entity.Property(e => e.LocalDecCount).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.LocalDecSize).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.LocalIncCount).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.LocalIncSize).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.RemoteDecCount).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.RemoteDecSize).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.RemoteIncCount).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.RemoteIncSize).HasDefaultValueSql("'0'::bigint");
});
modelBuilder.Entity<ChartDayFederation>(entity => {
entity.HasKey(e => e.Id).HasName("PK_7ca721c769f31698e0e1331e8e6");
entity.Property(e => e.DeliveredInstances).HasDefaultValueSql("'0'::smallint");
entity.Property(e => e.InboxInstances).HasDefaultValueSql("'0'::smallint");
entity.Property(e => e.Pub).HasDefaultValueSql("'0'::smallint");
entity.Property(e => e.PubActive).HasDefaultValueSql("'0'::smallint");
entity.Property(e => e.Pubsub).HasDefaultValueSql("'0'::smallint");
entity.Property(e => e.Stalled).HasDefaultValueSql("'0'::smallint");
entity.Property(e => e.Sub).HasDefaultValueSql("'0'::smallint");
entity.Property(e => e.SubActive).HasDefaultValueSql("'0'::smallint");
entity.Property(e => e.UniqueTempDeliveredInstances).HasDefaultValueSql("'{}'::character varying[]");
entity.Property(e => e.UniqueTempInboxInstances).HasDefaultValueSql("'{}'::character varying[]");
entity.Property(e => e.UniqueTempStalled).HasDefaultValueSql("'{}'::character varying[]");
});
modelBuilder.Entity<ChartDayHashtag>(entity => {
entity.HasKey(e => e.Id).HasName("PK_13d5a3b089344e5557f8e0980b4");
entity.Property(e => e.LocalUsers).HasDefaultValue(0);
entity.Property(e => e.RemoteUsers).HasDefaultValue(0);
entity.Property(e => e.UniqueTempLocalUsers).HasDefaultValueSql("'{}'::character varying[]");
entity.Property(e => e.UniqueTempRemoteUsers).HasDefaultValueSql("'{}'::character varying[]");
});
modelBuilder.Entity<ChartDayInstance>(entity => {
entity.HasKey(e => e.Id).HasName("PK_479a8ff9d959274981087043023");
entity.Property(e => e.DriveDecFiles).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.DriveDecUsage).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.DriveIncFiles).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.DriveIncUsage).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.DriveTotalFiles).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.FollowersDec).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.FollowersInc).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.FollowersTotal).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.FollowingDec).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.FollowingInc).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.FollowingTotal).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.NotesDec).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.NotesDiffsNormal).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.NotesDiffsRenote).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.NotesDiffsReply).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.NotesDiffsWithFile).HasDefaultValue(0);
entity.Property(e => e.NotesInc).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.NotesTotal).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.RequestsFailed).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.RequestsReceived).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.RequestsSucceeded).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.UsersDec).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.UsersInc).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.UsersTotal).HasDefaultValueSql("'0'::bigint");
});
modelBuilder.Entity<ChartDayNetwork>(entity => {
entity.HasKey(e => e.Id).HasName("PK_cac499d6f471042dfed1e7e0132");
entity.Property(e => e.IncomingBytes).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.IncomingRequests).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.OutgoingBytes).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.OutgoingRequests).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.TotalTime).HasDefaultValueSql("'0'::bigint");
});
modelBuilder.Entity<ChartDayNote>(entity => {
entity.HasKey(e => e.Id).HasName("PK_1fa4139e1f338272b758d05e090");
entity.Property(e => e.LocalDec).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.LocalDiffsNormal).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.LocalDiffsRenote).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.LocalDiffsReply).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.LocalDiffsWithFile).HasDefaultValue(0);
entity.Property(e => e.LocalInc).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.LocalTotal).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.RemoteDec).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.RemoteDiffsNormal).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.RemoteDiffsRenote).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.RemoteDiffsReply).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.RemoteDiffsWithFile).HasDefaultValue(0);
entity.Property(e => e.RemoteInc).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.RemoteTotal).HasDefaultValueSql("'0'::bigint");
});
modelBuilder.Entity<ChartDayPerUserDrive>(entity => {
entity.HasKey(e => e.Id).HasName("PK_1ae135254c137011645da7f4045");
entity.Property(e => e.DecCount).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.DecSize).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.IncCount).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.IncSize).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.TotalCount).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.TotalSize).HasDefaultValueSql("'0'::bigint");
});
modelBuilder.Entity<ChartDayPerUserFollowing>(entity => {
entity.HasKey(e => e.Id).HasName("PK_68ce6b67da57166da66fc8fb27e");
entity.Property(e => e.LocalFollowersDec).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.LocalFollowersInc).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.LocalFollowersTotal).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.LocalFollowingsDec).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.LocalFollowingsInc).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.LocalFollowingsTotal).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.RemoteFollowersDec).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.RemoteFollowersInc).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.RemoteFollowersTotal).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.RemoteFollowingsDec).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.RemoteFollowingsInc).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.RemoteFollowingsTotal).HasDefaultValueSql("'0'::bigint");
});
modelBuilder.Entity<ChartDayPerUserNote>(entity => {
entity.HasKey(e => e.Id).HasName("PK_58bab6b6d3ad9310cbc7460fd28");
entity.Property(e => e.Dec).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.DiffsNormal).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.DiffsRenote).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.DiffsReply).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.DiffsWithFile).HasDefaultValueSql("'0'::smallint");
entity.Property(e => e.Inc).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.Total).HasDefaultValueSql("'0'::bigint");
});
modelBuilder.Entity<ChartDayPerUserReaction>(entity => {
entity.HasKey(e => e.Id).HasName("PK_8af24e2d51ff781a354fe595eda");
entity.Property(e => e.LocalCount).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.RemoteCount).HasDefaultValueSql("'0'::bigint");
});
modelBuilder.Entity<ChartDayUser>(entity => {
entity.HasKey(e => e.Id).HasName("PK_d7f7185abb9851f70c4726c54bd");
entity.Property(e => e.LocalDec).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.LocalInc).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.LocalTotal).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.RemoteDec).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.RemoteInc).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.RemoteTotal).HasDefaultValueSql("'0'::bigint");
});
modelBuilder.Entity<ChartDrive>(entity => {
entity.HasKey(e => e.Id).HasName("PK_f96bc548a765cd4b3b354221ce7");
entity.Property(e => e.LocalDecCount).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.LocalDecSize).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.LocalIncCount).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.LocalIncSize).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.RemoteDecCount).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.RemoteDecSize).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.RemoteIncCount).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.RemoteIncSize).HasDefaultValueSql("'0'::bigint");
});
modelBuilder.Entity<ChartFederation>(entity => {
entity.HasKey(e => e.Id).HasName("PK_b39dcd31a0fe1a7757e348e85fd");
entity.Property(e => e.DeliveredInstances).HasDefaultValueSql("'0'::smallint");
entity.Property(e => e.InboxInstances).HasDefaultValueSql("'0'::smallint");
entity.Property(e => e.Pub).HasDefaultValueSql("'0'::smallint");
entity.Property(e => e.PubActive).HasDefaultValueSql("'0'::smallint");
entity.Property(e => e.Pubsub).HasDefaultValueSql("'0'::smallint");
entity.Property(e => e.Stalled).HasDefaultValueSql("'0'::smallint");
entity.Property(e => e.Sub).HasDefaultValueSql("'0'::smallint");
entity.Property(e => e.SubActive).HasDefaultValueSql("'0'::smallint");
entity.Property(e => e.UniqueTempDeliveredInstances).HasDefaultValueSql("'{}'::character varying[]");
entity.Property(e => e.UniqueTempInboxInstances).HasDefaultValueSql("'{}'::character varying[]");
entity.Property(e => e.UniqueTempStalled).HasDefaultValueSql("'{}'::character varying[]");
});
modelBuilder.Entity<ChartHashtag>(entity => {
entity.HasKey(e => e.Id).HasName("PK_c32f1ea2b44a5d2f7881e37f8f9");
entity.Property(e => e.LocalUsers).HasDefaultValue(0);
entity.Property(e => e.RemoteUsers).HasDefaultValue(0);
entity.Property(e => e.UniqueTempLocalUsers).HasDefaultValueSql("'{}'::character varying[]");
entity.Property(e => e.UniqueTempRemoteUsers).HasDefaultValueSql("'{}'::character varying[]");
});
modelBuilder.Entity<ChartInstance>(entity => {
entity.HasKey(e => e.Id).HasName("PK_1267c67c7c2d47b4903975f2c00");
entity.Property(e => e.DriveDecFiles).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.DriveDecUsage).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.DriveIncFiles).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.DriveIncUsage).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.DriveTotalFiles).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.FollowersDec).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.FollowersInc).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.FollowersTotal).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.FollowingDec).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.FollowingInc).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.FollowingTotal).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.NotesDec).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.NotesDiffsNormal).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.NotesDiffsRenote).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.NotesDiffsReply).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.NotesDiffsWithFile).HasDefaultValue(0);
entity.Property(e => e.NotesInc).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.NotesTotal).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.RequestsFailed).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.RequestsReceived).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.RequestsSucceeded).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.UsersDec).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.UsersInc).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.UsersTotal).HasDefaultValueSql("'0'::bigint");
});
modelBuilder.Entity<ChartNetwork>(entity => {
entity.HasKey(e => e.Id).HasName("PK_bc4290c2e27fad14ef0c1ca93f3");
entity.Property(e => e.IncomingBytes).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.IncomingRequests).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.OutgoingBytes).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.OutgoingRequests).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.TotalTime).HasDefaultValueSql("'0'::bigint");
});
modelBuilder.Entity<ChartNote>(entity => {
entity.HasKey(e => e.Id).HasName("PK_0aec823fa85c7f901bdb3863b14");
entity.Property(e => e.LocalDec).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.LocalDiffsNormal).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.LocalDiffsRenote).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.LocalDiffsReply).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.LocalDiffsWithFile).HasDefaultValue(0);
entity.Property(e => e.LocalInc).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.LocalTotal).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.RemoteDec).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.RemoteDiffsNormal).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.RemoteDiffsRenote).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.RemoteDiffsReply).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.RemoteDiffsWithFile).HasDefaultValue(0);
entity.Property(e => e.RemoteInc).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.RemoteTotal).HasDefaultValueSql("'0'::bigint");
});
modelBuilder.Entity<ChartPerUserDrive>(entity => {
entity.HasKey(e => e.Id).HasName("PK_d0ef23d24d666e1a44a0cd3d208");
entity.Property(e => e.DecCount).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.DecSize).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.IncCount).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.IncSize).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.TotalCount).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.TotalSize).HasDefaultValueSql("'0'::bigint");
});
modelBuilder.Entity<ChartPerUserFollowing>(entity => {
entity.HasKey(e => e.Id).HasName("PK_85bb1b540363a29c2fec83bd907");
entity.Property(e => e.LocalFollowersDec).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.LocalFollowersInc).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.LocalFollowersTotal).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.LocalFollowingsDec).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.LocalFollowingsInc).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.LocalFollowingsTotal).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.RemoteFollowersDec).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.RemoteFollowersInc).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.RemoteFollowersTotal).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.RemoteFollowingsDec).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.RemoteFollowingsInc).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.RemoteFollowingsTotal).HasDefaultValueSql("'0'::bigint");
});
modelBuilder.Entity<ChartPerUserNote>(entity => {
entity.HasKey(e => e.Id).HasName("PK_334acf6e915af2f29edc11b8e50");
entity.Property(e => e.Dec).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.DiffsNormal).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.DiffsRenote).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.DiffsReply).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.DiffsWithFile).HasDefaultValueSql("'0'::smallint");
entity.Property(e => e.Inc).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.Total).HasDefaultValueSql("'0'::bigint");
});
modelBuilder.Entity<ChartPerUserReaction>(entity => {
entity.HasKey(e => e.Id).HasName("PK_984f54dae441e65b633e8d27a7f");
entity.Property(e => e.LocalCount).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.RemoteCount).HasDefaultValueSql("'0'::bigint");
});
modelBuilder.Entity<ChartTest>(entity => {
entity.HasKey(e => e.Id).HasName("PK_b4bc31dffbd1b785276a3ecfc1e");
entity.HasIndex(e => e.Date, "IDX_dab383a36f3c9db4a0c9b02cf3")
.IsUnique()
.HasFilter("(\"group\" IS NULL)");
});
modelBuilder.Entity<ChartTestGrouped>(entity => {
entity.HasKey(e => e.Id).HasName("PK_f4a2b175d308695af30d4293272");
entity.HasIndex(e => e.Date, "IDX_da522b4008a9f5d7743b87ad55")
.IsUnique()
.HasFilter("(\"group\" IS NULL)");
});
modelBuilder.Entity<ChartTestUnique>(entity => {
entity.HasKey(e => e.Id).HasName("PK_409bac9c97cc612d8500012319d");
entity.HasIndex(e => e.Date, "IDX_16effb2e888f6763673b579f80")
.IsUnique()
.HasFilter("(\"group\" IS NULL)");
entity.Property(e => e.Foo).HasDefaultValueSql("'{}'::character varying[]");
});
modelBuilder.Entity<ChartUser>(entity => {
entity.HasKey(e => e.Id).HasName("PK_4dfcf2c78d03524b9eb2c99d328");
entity.Property(e => e.LocalDec).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.LocalInc).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.LocalTotal).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.RemoteDec).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.RemoteInc).HasDefaultValueSql("'0'::bigint");
entity.Property(e => e.RemoteTotal).HasDefaultValueSql("'0'::bigint");
});
modelBuilder.Entity<Clip>(entity => {
entity.HasKey(e => e.Id).HasName("PK_f0685dac8d4dd056d7255670b75");
@ -1016,10 +591,6 @@ public class DatabaseContext : DbContext {
entity.Property(e => e.UseObjectStorage).HasDefaultValue(false);
});
modelBuilder.Entity<LegacyMigrations>(entity => {
entity.HasKey(e => e.Id).HasName("PK_8c82d7f526340ab734260ea46be");
});
modelBuilder.Entity<ModerationLog>(entity => {
entity.HasKey(e => e.Id).HasName("PK_d0adca6ecfd068db83e4526cc26");
@ -1175,6 +746,7 @@ public class DatabaseContext : DbContext {
.HasComment("Whether the notification was read.");
entity.Property(e => e.NotifieeId).HasComment("The ID of recipient user of the Notification.");
entity.Property(e => e.NotifierId).HasComment("The ID of sender user of the Notification.");
entity.Property(e => e.Type).HasComment("The type of the Notification.");
entity.HasOne(d => d.AppAccessToken).WithMany(p => p.Notifications)
.OnDelete(DeleteBehavior.Cascade)
@ -1268,6 +840,7 @@ public class DatabaseContext : DbContext {
entity.Property(e => e.Choices).HasDefaultValueSql("'{}'::character varying[]");
entity.Property(e => e.UserHost).HasComment("[Denormalized]");
entity.Property(e => e.UserId).HasComment("[Denormalized]");
entity.Property(e => e.NoteVisibility).HasComment("[Denormalized]");
entity.HasOne(d => d.Note).WithOne(p => p.Poll).HasConstraintName("FK_da851e06d0dfe2ef397d8b1bf1b");
});
@ -1500,8 +1073,6 @@ public class DatabaseContext : DbContext {
.HasConstraintName("FK_f3a1b4bd0c7cabba958a0c0b231");
});
modelBuilder.Entity<UserIp>(entity => { entity.HasKey(e => e.Id).HasName("PK_2c44ddfbf7c0464d028dcef325e"); });
modelBuilder.Entity<UserKeypair>(entity => {
entity.HasKey(e => e.UserId).HasName("PK_f4853eb41ab722fe05f81cedeb6");
@ -1595,6 +1166,10 @@ public class DatabaseContext : DbContext {
entity.Property(e => e.Url).HasComment("Remote URL of the user.");
entity.Property(e => e.UsePasswordLessLogin).HasDefaultValue(false);
entity.Property(e => e.UserHost).HasComment("[Denormalized]");
entity.Property(e => e.MutingNotificationTypes)
.HasDefaultValueSql("'{}'::public.user_profile_mutingnotificationtypes_enum[]");
entity.Property(e => e.FFVisibility)
.HasDefaultValue(UserProfile.UserProfileFFVisibility.Public);
entity.HasOne(d => d.PinnedPage).WithOne(p => p.UserProfile)
.OnDelete(DeleteBehavior.SetNull)

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,56 +0,0 @@
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Microsoft.EntityFrameworkCore;
namespace Iceshrimp.Backend.Core.Database.Tables;
[Table("__chart__active_users")]
[Index("Date", Name = "IDX_0ad37b7ef50f4ddc84363d7ccc", IsUnique = true)]
[Index("Date", Name = "UQ_0ad37b7ef50f4ddc84363d7ccca", IsUnique = true)]
public class ChartActiveUser {
[Key] [Column("id")] public int Id { get; set; }
[Column("date")] public int Date { get; set; }
[Column("unique_temp___registeredWithinWeek", TypeName = "character varying[]")]
public List<string> UniqueTempRegisteredWithinWeek { get; set; } = null!;
[Column("___registeredWithinWeek")] public short RegisteredWithinWeek { get; set; }
[Column("unique_temp___registeredWithinMonth", TypeName = "character varying[]")]
public List<string> UniqueTempRegisteredWithinMonth { get; set; } = null!;
[Column("___registeredWithinMonth")] public short RegisteredWithinMonth { get; set; }
[Column("unique_temp___registeredWithinYear", TypeName = "character varying[]")]
public List<string> UniqueTempRegisteredWithinYear { get; set; } = null!;
[Column("___registeredWithinYear")] public short RegisteredWithinYear { get; set; }
[Column("unique_temp___registeredOutsideWeek", TypeName = "character varying[]")]
public List<string> UniqueTempRegisteredOutsideWeek { get; set; } = null!;
[Column("___registeredOutsideWeek")] public short RegisteredOutsideWeek { get; set; }
[Column("unique_temp___registeredOutsideMonth", TypeName = "character varying[]")]
public List<string> UniqueTempRegisteredOutsideMonth { get; set; } = null!;
[Column("___registeredOutsideMonth")] public short RegisteredOutsideMonth { get; set; }
[Column("unique_temp___registeredOutsideYear", TypeName = "character varying[]")]
public List<string> UniqueTempRegisteredOutsideYear { get; set; } = null!;
[Column("___registeredOutsideYear")] public short RegisteredOutsideYear { get; set; }
[Column("___readWrite")] public short ReadWrite { get; set; }
[Column("unique_temp___read", TypeName = "character varying[]")]
public List<string> UniqueTempRead { get; set; } = null!;
[Column("___read")] public short Read { get; set; }
[Column("unique_temp___write", TypeName = "character varying[]")]
public List<string> UniqueTempWrite { get; set; } = null!;
[Column("___write")] public short Write { get; set; }
}

View file

@ -1,20 +0,0 @@
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Microsoft.EntityFrameworkCore;
namespace Iceshrimp.Backend.Core.Database.Tables;
[Table("__chart__ap_request")]
[Index("Date", Name = "IDX_e56f4beac5746d44bc3e19c80d", IsUnique = true)]
[Index("Date", Name = "UQ_e56f4beac5746d44bc3e19c80d0", IsUnique = true)]
public class ChartApRequest {
[Key] [Column("id")] public int Id { get; set; }
[Column("date")] public int Date { get; set; }
[Column("___deliverFailed")] public int DeliverFailed { get; set; }
[Column("___deliverSucceeded")] public int DeliverSucceeded { get; set; }
[Column("___inboxReceived")] public int InboxReceived { get; set; }
}

View file

@ -1,56 +0,0 @@
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Microsoft.EntityFrameworkCore;
namespace Iceshrimp.Backend.Core.Database.Tables;
[Table("__chart_day__active_users")]
[Index("Date", Name = "IDX_d5954f3df5e5e3bdfc3c03f390", IsUnique = true)]
[Index("Date", Name = "UQ_d5954f3df5e5e3bdfc3c03f3906", IsUnique = true)]
public class ChartDayActiveUser {
[Key] [Column("id")] public int Id { get; set; }
[Column("date")] public int Date { get; set; }
[Column("unique_temp___registeredWithinWeek", TypeName = "character varying[]")]
public List<string> UniqueTempRegisteredWithinWeek { get; set; } = null!;
[Column("___registeredWithinWeek")] public short RegisteredWithinWeek { get; set; }
[Column("unique_temp___registeredWithinMonth", TypeName = "character varying[]")]
public List<string> UniqueTempRegisteredWithinMonth { get; set; } = null!;
[Column("___registeredWithinMonth")] public short RegisteredWithinMonth { get; set; }
[Column("unique_temp___registeredWithinYear", TypeName = "character varying[]")]
public List<string> UniqueTempRegisteredWithinYear { get; set; } = null!;
[Column("___registeredWithinYear")] public short RegisteredWithinYear { get; set; }
[Column("unique_temp___registeredOutsideWeek", TypeName = "character varying[]")]
public List<string> UniqueTempRegisteredOutsideWeek { get; set; } = null!;
[Column("___registeredOutsideWeek")] public short RegisteredOutsideWeek { get; set; }
[Column("unique_temp___registeredOutsideMonth", TypeName = "character varying[]")]
public List<string> UniqueTempRegisteredOutsideMonth { get; set; } = null!;
[Column("___registeredOutsideMonth")] public short RegisteredOutsideMonth { get; set; }
[Column("unique_temp___registeredOutsideYear", TypeName = "character varying[]")]
public List<string> UniqueTempRegisteredOutsideYear { get; set; } = null!;
[Column("___registeredOutsideYear")] public short RegisteredOutsideYear { get; set; }
[Column("___readWrite")] public short ReadWrite { get; set; }
[Column("unique_temp___read", TypeName = "character varying[]")]
public List<string> UniqueTempRead { get; set; } = null!;
[Column("___read")] public short Read { get; set; }
[Column("unique_temp___write", TypeName = "character varying[]")]
public List<string> UniqueTempWrite { get; set; } = null!;
[Column("___write")] public short Write { get; set; }
}

View file

@ -1,20 +0,0 @@
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Microsoft.EntityFrameworkCore;
namespace Iceshrimp.Backend.Core.Database.Tables;
[Table("__chart_day__ap_request")]
[Index("Date", Name = "IDX_a848f66d6cec11980a5dd59582", IsUnique = true)]
[Index("Date", Name = "UQ_a848f66d6cec11980a5dd595822", IsUnique = true)]
public class ChartDayApRequest {
[Key] [Column("id")] public int Id { get; set; }
[Column("date")] public int Date { get; set; }
[Column("___deliverFailed")] public int DeliverFailed { get; set; }
[Column("___deliverSucceeded")] public int DeliverSucceeded { get; set; }
[Column("___inboxReceived")] public int InboxReceived { get; set; }
}

View file

@ -1,30 +0,0 @@
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Microsoft.EntityFrameworkCore;
namespace Iceshrimp.Backend.Core.Database.Tables;
[Table("__chart_day__drive")]
[Index("Date", Name = "IDX_0b60ebb3aa0065f10b0616c117", IsUnique = true)]
[Index("Date", Name = "UQ_0b60ebb3aa0065f10b0616c1171", IsUnique = true)]
public class ChartDayDrive {
[Key] [Column("id")] public int Id { get; set; }
[Column("date")] public int Date { get; set; }
[Column("___local_incCount")] public int LocalIncCount { get; set; }
[Column("___local_incSize")] public int LocalIncSize { get; set; }
[Column("___local_decCount")] public int LocalDecCount { get; set; }
[Column("___local_decSize")] public int LocalDecSize { get; set; }
[Column("___remote_incCount")] public int RemoteIncCount { get; set; }
[Column("___remote_incSize")] public int RemoteIncSize { get; set; }
[Column("___remote_decCount")] public int RemoteDecCount { get; set; }
[Column("___remote_decSize")] public int RemoteDecSize { get; set; }
}

View file

@ -1,39 +0,0 @@
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Microsoft.EntityFrameworkCore;
namespace Iceshrimp.Backend.Core.Database.Tables;
[Table("__chart_day__federation")]
[Index("Date", Name = "IDX_617a8fe225a6e701d89e02d2c7", IsUnique = true)]
[Index("Date", Name = "UQ_617a8fe225a6e701d89e02d2c74", IsUnique = true)]
public class ChartDayFederation {
[Key] [Column("id")] public int Id { get; set; }
[Column("date")] public int Date { get; set; }
[Column("unique_temp___deliveredInstances", TypeName = "character varying[]")]
public List<string> UniqueTempDeliveredInstances { get; set; } = null!;
[Column("___deliveredInstances")] public short DeliveredInstances { get; set; }
[Column("unique_temp___inboxInstances", TypeName = "character varying[]")]
public List<string> UniqueTempInboxInstances { get; set; } = null!;
[Column("___inboxInstances")] public short InboxInstances { get; set; }
[Column("unique_temp___stalled", TypeName = "character varying[]")]
public List<string> UniqueTempStalled { get; set; } = null!;
[Column("___stalled")] public short Stalled { get; set; }
[Column("___sub")] public short Sub { get; set; }
[Column("___pub")] public short Pub { get; set; }
[Column("___pubsub")] public short Pubsub { get; set; }
[Column("___subActive")] public short SubActive { get; set; }
[Column("___pubActive")] public short PubActive { get; set; }
}

View file

@ -1,26 +0,0 @@
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Microsoft.EntityFrameworkCore;
namespace Iceshrimp.Backend.Core.Database.Tables;
[Table("__chart_day__hashtag")]
[Index("Date", "Group", Name = "IDX_8f589cf056ff51f09d6096f645", IsUnique = true)]
[Index("Date", "Group", Name = "UQ_8f589cf056ff51f09d6096f6450", IsUnique = true)]
public class ChartDayHashtag {
[Key] [Column("id")] public int Id { get; set; }
[Column("date")] public int Date { get; set; }
[Column("group")] [StringLength(128)] public string Group { get; set; } = null!;
[Column("___local_users")] public int LocalUsers { get; set; }
[Column("___remote_users")] public int RemoteUsers { get; set; }
[Column("unique_temp___local_users", TypeName = "character varying[]")]
public List<string> UniqueTempLocalUsers { get; set; } = null!;
[Column("unique_temp___remote_users", TypeName = "character varying[]")]
public List<string> UniqueTempRemoteUsers { get; set; } = null!;
}

View file

@ -1,64 +0,0 @@
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Microsoft.EntityFrameworkCore;
namespace Iceshrimp.Backend.Core.Database.Tables;
[Table("__chart_day__instance")]
[Index("Date", "Group", Name = "IDX_fea7c0278325a1a2492f2d6acb", IsUnique = true)]
[Index("Date", "Group", Name = "UQ_fea7c0278325a1a2492f2d6acbf", IsUnique = true)]
public class ChartDayInstance {
[Key] [Column("id")] public int Id { get; set; }
[Column("date")] public int Date { get; set; }
[Column("group")] [StringLength(128)] public string Group { get; set; } = null!;
[Column("___requests_failed")] public short RequestsFailed { get; set; }
[Column("___requests_succeeded")] public short RequestsSucceeded { get; set; }
[Column("___requests_received")] public short RequestsReceived { get; set; }
[Column("___notes_total")] public int NotesTotal { get; set; }
[Column("___notes_inc")] public int NotesInc { get; set; }
[Column("___notes_dec")] public int NotesDec { get; set; }
[Column("___notes_diffs_normal")] public int NotesDiffsNormal { get; set; }
[Column("___notes_diffs_reply")] public int NotesDiffsReply { get; set; }
[Column("___notes_diffs_renote")] public int NotesDiffsRenote { get; set; }
[Column("___users_total")] public int UsersTotal { get; set; }
[Column("___users_inc")] public short UsersInc { get; set; }
[Column("___users_dec")] public short UsersDec { get; set; }
[Column("___following_total")] public int FollowingTotal { get; set; }
[Column("___following_inc")] public short FollowingInc { get; set; }
[Column("___following_dec")] public short FollowingDec { get; set; }
[Column("___followers_total")] public int FollowersTotal { get; set; }
[Column("___followers_inc")] public short FollowersInc { get; set; }
[Column("___followers_dec")] public short FollowersDec { get; set; }
[Column("___drive_totalFiles")] public int DriveTotalFiles { get; set; }
[Column("___drive_incFiles")] public int DriveIncFiles { get; set; }
[Column("___drive_incUsage")] public int DriveIncUsage { get; set; }
[Column("___drive_decFiles")] public int DriveDecFiles { get; set; }
[Column("___drive_decUsage")] public int DriveDecUsage { get; set; }
[Column("___notes_diffs_withFile")] public int NotesDiffsWithFile { get; set; }
}

View file

@ -1,24 +0,0 @@
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Microsoft.EntityFrameworkCore;
namespace Iceshrimp.Backend.Core.Database.Tables;
[Table("__chart_day__network")]
[Index("Date", Name = "IDX_8bfa548c2b31f9e07db113773e", IsUnique = true)]
[Index("Date", Name = "UQ_8bfa548c2b31f9e07db113773ee", IsUnique = true)]
public class ChartDayNetwork {
[Key] [Column("id")] public int Id { get; set; }
[Column("date")] public int Date { get; set; }
[Column("___incomingRequests")] public int IncomingRequests { get; set; }
[Column("___outgoingRequests")] public int OutgoingRequests { get; set; }
[Column("___totalTime")] public int TotalTime { get; set; }
[Column("___incomingBytes")] public int IncomingBytes { get; set; }
[Column("___outgoingBytes")] public int OutgoingBytes { get; set; }
}

View file

@ -1,42 +0,0 @@
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Microsoft.EntityFrameworkCore;
namespace Iceshrimp.Backend.Core.Database.Tables;
[Table("__chart_day__notes")]
[Index("Date", Name = "IDX_1a527b423ad0858a1af5a056d4", IsUnique = true)]
[Index("Date", Name = "UQ_1a527b423ad0858a1af5a056d43", IsUnique = true)]
public class ChartDayNote {
[Key] [Column("id")] public int Id { get; set; }
[Column("date")] public int Date { get; set; }
[Column("___local_total")] public int LocalTotal { get; set; }
[Column("___local_inc")] public int LocalInc { get; set; }
[Column("___local_dec")] public int LocalDec { get; set; }
[Column("___local_diffs_normal")] public int LocalDiffsNormal { get; set; }
[Column("___local_diffs_reply")] public int LocalDiffsReply { get; set; }
[Column("___local_diffs_renote")] public int LocalDiffsRenote { get; set; }
[Column("___remote_total")] public int RemoteTotal { get; set; }
[Column("___remote_inc")] public int RemoteInc { get; set; }
[Column("___remote_dec")] public int RemoteDec { get; set; }
[Column("___remote_diffs_normal")] public int RemoteDiffsNormal { get; set; }
[Column("___remote_diffs_reply")] public int RemoteDiffsReply { get; set; }
[Column("___remote_diffs_renote")] public int RemoteDiffsRenote { get; set; }
[Column("___local_diffs_withFile")] public int LocalDiffsWithFile { get; set; }
[Column("___remote_diffs_withFile")] public int RemoteDiffsWithFile { get; set; }
}

View file

@ -1,28 +0,0 @@
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Microsoft.EntityFrameworkCore;
namespace Iceshrimp.Backend.Core.Database.Tables;
[Table("__chart_day__per_user_drive")]
[Index("Date", "Group", Name = "IDX_62aa5047b5aec92524f24c701d", IsUnique = true)]
[Index("Date", "Group", Name = "UQ_62aa5047b5aec92524f24c701d7", IsUnique = true)]
public class ChartDayPerUserDrive {
[Key] [Column("id")] public int Id { get; set; }
[Column("date")] public int Date { get; set; }
[Column("group")] [StringLength(128)] public string Group { get; set; } = null!;
[Column("___totalCount")] public int TotalCount { get; set; }
[Column("___totalSize")] public int TotalSize { get; set; }
[Column("___incCount")] public short IncCount { get; set; }
[Column("___incSize")] public int IncSize { get; set; }
[Column("___decCount")] public short DecCount { get; set; }
[Column("___decSize")] public int DecSize { get; set; }
}

View file

@ -1,40 +0,0 @@
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Microsoft.EntityFrameworkCore;
namespace Iceshrimp.Backend.Core.Database.Tables;
[Table("__chart_day__per_user_following")]
[Index("Date", "Group", Name = "IDX_e4849a3231f38281280ea4c0ee", IsUnique = true)]
[Index("Date", "Group", Name = "UQ_e4849a3231f38281280ea4c0eee", IsUnique = true)]
public class ChartDayPerUserFollowing {
[Key] [Column("id")] public int Id { get; set; }
[Column("date")] public int Date { get; set; }
[Column("group")] [StringLength(128)] public string Group { get; set; } = null!;
[Column("___local_followings_total")] public int LocalFollowingsTotal { get; set; }
[Column("___local_followings_inc")] public short LocalFollowingsInc { get; set; }
[Column("___local_followings_dec")] public short LocalFollowingsDec { get; set; }
[Column("___local_followers_total")] public int LocalFollowersTotal { get; set; }
[Column("___local_followers_inc")] public short LocalFollowersInc { get; set; }
[Column("___local_followers_dec")] public short LocalFollowersDec { get; set; }
[Column("___remote_followings_total")] public int RemoteFollowingsTotal { get; set; }
[Column("___remote_followings_inc")] public short RemoteFollowingsInc { get; set; }
[Column("___remote_followings_dec")] public short RemoteFollowingsDec { get; set; }
[Column("___remote_followers_total")] public int RemoteFollowersTotal { get; set; }
[Column("___remote_followers_inc")] public short RemoteFollowersInc { get; set; }
[Column("___remote_followers_dec")] public short RemoteFollowersDec { get; set; }
}

View file

@ -1,30 +0,0 @@
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Microsoft.EntityFrameworkCore;
namespace Iceshrimp.Backend.Core.Database.Tables;
[Table("__chart_day__per_user_notes")]
[Index("Date", "Group", Name = "IDX_c5545d4b31cdc684034e33b81c", IsUnique = true)]
[Index("Date", "Group", Name = "UQ_c5545d4b31cdc684034e33b81c3", IsUnique = true)]
public class ChartDayPerUserNote {
[Key] [Column("id")] public int Id { get; set; }
[Column("date")] public int Date { get; set; }
[Column("group")] [StringLength(128)] public string Group { get; set; } = null!;
[Column("___total")] public int Total { get; set; }
[Column("___inc")] public short Inc { get; set; }
[Column("___dec")] public short Dec { get; set; }
[Column("___diffs_normal")] public short DiffsNormal { get; set; }
[Column("___diffs_reply")] public short DiffsReply { get; set; }
[Column("___diffs_renote")] public short DiffsRenote { get; set; }
[Column("___diffs_withFile")] public short DiffsWithFile { get; set; }
}

View file

@ -1,20 +0,0 @@
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Microsoft.EntityFrameworkCore;
namespace Iceshrimp.Backend.Core.Database.Tables;
[Table("__chart_day__per_user_reaction")]
[Index("Date", "Group", Name = "IDX_d54b653660d808b118e36c184c", IsUnique = true)]
[Index("Date", "Group", Name = "UQ_d54b653660d808b118e36c184c0", IsUnique = true)]
public class ChartDayPerUserReaction {
[Key] [Column("id")] public int Id { get; set; }
[Column("date")] public int Date { get; set; }
[Column("group")] [StringLength(128)] public string Group { get; set; } = null!;
[Column("___local_count")] public short LocalCount { get; set; }
[Column("___remote_count")] public short RemoteCount { get; set; }
}

View file

@ -1,26 +0,0 @@
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Microsoft.EntityFrameworkCore;
namespace Iceshrimp.Backend.Core.Database.Tables;
[Table("__chart_day__users")]
[Index("Date", Name = "IDX_cad6e07c20037f31cdba8a350c", IsUnique = true)]
[Index("Date", Name = "UQ_cad6e07c20037f31cdba8a350c3", IsUnique = true)]
public class ChartDayUser {
[Key] [Column("id")] public int Id { get; set; }
[Column("date")] public int Date { get; set; }
[Column("___local_total")] public int LocalTotal { get; set; }
[Column("___local_inc")] public short LocalInc { get; set; }
[Column("___local_dec")] public short LocalDec { get; set; }
[Column("___remote_total")] public int RemoteTotal { get; set; }
[Column("___remote_inc")] public short RemoteInc { get; set; }
[Column("___remote_dec")] public short RemoteDec { get; set; }
}

View file

@ -1,30 +0,0 @@
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Microsoft.EntityFrameworkCore;
namespace Iceshrimp.Backend.Core.Database.Tables;
[Table("__chart__drive")]
[Index("Date", Name = "IDX_13565815f618a1ff53886c5b28", IsUnique = true)]
[Index("Date", Name = "UQ_13565815f618a1ff53886c5b28a", IsUnique = true)]
public class ChartDrive {
[Key] [Column("id")] public int Id { get; set; }
[Column("date")] public int Date { get; set; }
[Column("___local_incCount")] public int LocalIncCount { get; set; }
[Column("___local_incSize")] public int LocalIncSize { get; set; }
[Column("___local_decCount")] public int LocalDecCount { get; set; }
[Column("___local_decSize")] public int LocalDecSize { get; set; }
[Column("___remote_incCount")] public int RemoteIncCount { get; set; }
[Column("___remote_incSize")] public int RemoteIncSize { get; set; }
[Column("___remote_decCount")] public int RemoteDecCount { get; set; }
[Column("___remote_decSize")] public int RemoteDecSize { get; set; }
}

View file

@ -1,39 +0,0 @@
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Microsoft.EntityFrameworkCore;
namespace Iceshrimp.Backend.Core.Database.Tables;
[Table("__chart__federation")]
[Index("Date", Name = "IDX_36cb699c49580d4e6c2e6159f9", IsUnique = true)]
[Index("Date", Name = "UQ_36cb699c49580d4e6c2e6159f97", IsUnique = true)]
public class ChartFederation {
[Key] [Column("id")] public int Id { get; set; }
[Column("date")] public int Date { get; set; }
[Column("unique_temp___deliveredInstances", TypeName = "character varying[]")]
public List<string> UniqueTempDeliveredInstances { get; set; } = null!;
[Column("___deliveredInstances")] public short DeliveredInstances { get; set; }
[Column("unique_temp___inboxInstances", TypeName = "character varying[]")]
public List<string> UniqueTempInboxInstances { get; set; } = null!;
[Column("___inboxInstances")] public short InboxInstances { get; set; }
[Column("unique_temp___stalled", TypeName = "character varying[]")]
public List<string> UniqueTempStalled { get; set; } = null!;
[Column("___stalled")] public short Stalled { get; set; }
[Column("___sub")] public short Sub { get; set; }
[Column("___pub")] public short Pub { get; set; }
[Column("___pubsub")] public short Pubsub { get; set; }
[Column("___subActive")] public short SubActive { get; set; }
[Column("___pubActive")] public short PubActive { get; set; }
}

View file

@ -1,26 +0,0 @@
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Microsoft.EntityFrameworkCore;
namespace Iceshrimp.Backend.Core.Database.Tables;
[Table("__chart__hashtag")]
[Index("Date", "Group", Name = "IDX_25a97c02003338124b2b75fdbc", IsUnique = true)]
[Index("Date", "Group", Name = "UQ_25a97c02003338124b2b75fdbc8", IsUnique = true)]
public class ChartHashtag {
[Key] [Column("id")] public int Id { get; set; }
[Column("date")] public int Date { get; set; }
[Column("group")] [StringLength(128)] public string Group { get; set; } = null!;
[Column("___local_users")] public int LocalUsers { get; set; }
[Column("___remote_users")] public int RemoteUsers { get; set; }
[Column("unique_temp___local_users", TypeName = "character varying[]")]
public List<string> UniqueTempLocalUsers { get; set; } = null!;
[Column("unique_temp___remote_users", TypeName = "character varying[]")]
public List<string> UniqueTempRemoteUsers { get; set; } = null!;
}

View file

@ -1,64 +0,0 @@
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Microsoft.EntityFrameworkCore;
namespace Iceshrimp.Backend.Core.Database.Tables;
[Table("__chart__instance")]
[Index("Date", "Group", Name = "IDX_39ee857ab2f23493037c6b6631", IsUnique = true)]
[Index("Date", "Group", Name = "UQ_39ee857ab2f23493037c6b66311", IsUnique = true)]
public class ChartInstance {
[Key] [Column("id")] public int Id { get; set; }
[Column("date")] public int Date { get; set; }
[Column("group")] [StringLength(128)] public string Group { get; set; } = null!;
[Column("___requests_failed")] public short RequestsFailed { get; set; }
[Column("___requests_succeeded")] public short RequestsSucceeded { get; set; }
[Column("___requests_received")] public short RequestsReceived { get; set; }
[Column("___notes_total")] public int NotesTotal { get; set; }
[Column("___notes_inc")] public int NotesInc { get; set; }
[Column("___notes_dec")] public int NotesDec { get; set; }
[Column("___notes_diffs_normal")] public int NotesDiffsNormal { get; set; }
[Column("___notes_diffs_reply")] public int NotesDiffsReply { get; set; }
[Column("___notes_diffs_renote")] public int NotesDiffsRenote { get; set; }
[Column("___users_total")] public int UsersTotal { get; set; }
[Column("___users_inc")] public short UsersInc { get; set; }
[Column("___users_dec")] public short UsersDec { get; set; }
[Column("___following_total")] public int FollowingTotal { get; set; }
[Column("___following_inc")] public short FollowingInc { get; set; }
[Column("___following_dec")] public short FollowingDec { get; set; }
[Column("___followers_total")] public int FollowersTotal { get; set; }
[Column("___followers_inc")] public short FollowersInc { get; set; }
[Column("___followers_dec")] public short FollowersDec { get; set; }
[Column("___drive_totalFiles")] public int DriveTotalFiles { get; set; }
[Column("___drive_incFiles")] public int DriveIncFiles { get; set; }
[Column("___drive_incUsage")] public int DriveIncUsage { get; set; }
[Column("___drive_decFiles")] public int DriveDecFiles { get; set; }
[Column("___drive_decUsage")] public int DriveDecUsage { get; set; }
[Column("___notes_diffs_withFile")] public int NotesDiffsWithFile { get; set; }
}

View file

@ -1,24 +0,0 @@
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Microsoft.EntityFrameworkCore;
namespace Iceshrimp.Backend.Core.Database.Tables;
[Table("__chart__network")]
[Index("Date", Name = "IDX_a1efd3e0048a5f2793a47360dc", IsUnique = true)]
[Index("Date", Name = "UQ_a1efd3e0048a5f2793a47360dc6", IsUnique = true)]
public class ChartNetwork {
[Key] [Column("id")] public int Id { get; set; }
[Column("date")] public int Date { get; set; }
[Column("___incomingRequests")] public int IncomingRequests { get; set; }
[Column("___outgoingRequests")] public int OutgoingRequests { get; set; }
[Column("___totalTime")] public int TotalTime { get; set; }
[Column("___incomingBytes")] public int IncomingBytes { get; set; }
[Column("___outgoingBytes")] public int OutgoingBytes { get; set; }
}

View file

@ -1,42 +0,0 @@
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Microsoft.EntityFrameworkCore;
namespace Iceshrimp.Backend.Core.Database.Tables;
[Table("__chart__notes")]
[Index("Date", Name = "IDX_42eb716a37d381cdf566192b2b", IsUnique = true)]
[Index("Date", Name = "UQ_42eb716a37d381cdf566192b2be", IsUnique = true)]
public class ChartNote {
[Key] [Column("id")] public int Id { get; set; }
[Column("date")] public int Date { get; set; }
[Column("___local_total")] public int LocalTotal { get; set; }
[Column("___local_inc")] public int LocalInc { get; set; }
[Column("___local_dec")] public int LocalDec { get; set; }
[Column("___local_diffs_normal")] public int LocalDiffsNormal { get; set; }
[Column("___local_diffs_reply")] public int LocalDiffsReply { get; set; }
[Column("___local_diffs_renote")] public int LocalDiffsRenote { get; set; }
[Column("___remote_total")] public int RemoteTotal { get; set; }
[Column("___remote_inc")] public int RemoteInc { get; set; }
[Column("___remote_dec")] public int RemoteDec { get; set; }
[Column("___remote_diffs_normal")] public int RemoteDiffsNormal { get; set; }
[Column("___remote_diffs_reply")] public int RemoteDiffsReply { get; set; }
[Column("___remote_diffs_renote")] public int RemoteDiffsRenote { get; set; }
[Column("___local_diffs_withFile")] public int LocalDiffsWithFile { get; set; }
[Column("___remote_diffs_withFile")] public int RemoteDiffsWithFile { get; set; }
}

View file

@ -1,28 +0,0 @@
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Microsoft.EntityFrameworkCore;
namespace Iceshrimp.Backend.Core.Database.Tables;
[Table("__chart__per_user_drive")]
[Index("Date", "Group", Name = "IDX_30bf67687f483ace115c5ca642", IsUnique = true)]
[Index("Date", "Group", Name = "UQ_30bf67687f483ace115c5ca6429", IsUnique = true)]
public class ChartPerUserDrive {
[Key] [Column("id")] public int Id { get; set; }
[Column("date")] public int Date { get; set; }
[Column("group")] [StringLength(128)] public string Group { get; set; } = null!;
[Column("___totalCount")] public int TotalCount { get; set; }
[Column("___totalSize")] public int TotalSize { get; set; }
[Column("___incCount")] public short IncCount { get; set; }
[Column("___incSize")] public int IncSize { get; set; }
[Column("___decCount")] public short DecCount { get; set; }
[Column("___decSize")] public int DecSize { get; set; }
}

View file

@ -1,40 +0,0 @@
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Microsoft.EntityFrameworkCore;
namespace Iceshrimp.Backend.Core.Database.Tables;
[Table("__chart__per_user_following")]
[Index("Date", "Group", Name = "IDX_b77d4dd9562c3a899d9a286fcd", IsUnique = true)]
[Index("Date", "Group", Name = "UQ_b77d4dd9562c3a899d9a286fcd7", IsUnique = true)]
public class ChartPerUserFollowing {
[Key] [Column("id")] public int Id { get; set; }
[Column("date")] public int Date { get; set; }
[Column("group")] [StringLength(128)] public string Group { get; set; } = null!;
[Column("___local_followings_total")] public int LocalFollowingsTotal { get; set; }
[Column("___local_followings_inc")] public short LocalFollowingsInc { get; set; }
[Column("___local_followings_dec")] public short LocalFollowingsDec { get; set; }
[Column("___local_followers_total")] public int LocalFollowersTotal { get; set; }
[Column("___local_followers_inc")] public short LocalFollowersInc { get; set; }
[Column("___local_followers_dec")] public short LocalFollowersDec { get; set; }
[Column("___remote_followings_total")] public int RemoteFollowingsTotal { get; set; }
[Column("___remote_followings_inc")] public short RemoteFollowingsInc { get; set; }
[Column("___remote_followings_dec")] public short RemoteFollowingsDec { get; set; }
[Column("___remote_followers_total")] public int RemoteFollowersTotal { get; set; }
[Column("___remote_followers_inc")] public short RemoteFollowersInc { get; set; }
[Column("___remote_followers_dec")] public short RemoteFollowersDec { get; set; }
}

View file

@ -1,30 +0,0 @@
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Microsoft.EntityFrameworkCore;
namespace Iceshrimp.Backend.Core.Database.Tables;
[Table("__chart__per_user_notes")]
[Index("Date", "Group", Name = "IDX_5048e9daccbbbc6d567bb142d3", IsUnique = true)]
[Index("Date", "Group", Name = "UQ_5048e9daccbbbc6d567bb142d34", IsUnique = true)]
public class ChartPerUserNote {
[Key] [Column("id")] public int Id { get; set; }
[Column("date")] public int Date { get; set; }
[Column("group")] [StringLength(128)] public string Group { get; set; } = null!;
[Column("___total")] public int Total { get; set; }
[Column("___inc")] public short Inc { get; set; }
[Column("___dec")] public short Dec { get; set; }
[Column("___diffs_normal")] public short DiffsNormal { get; set; }
[Column("___diffs_reply")] public short DiffsReply { get; set; }
[Column("___diffs_renote")] public short DiffsRenote { get; set; }
[Column("___diffs_withFile")] public short DiffsWithFile { get; set; }
}

View file

@ -1,20 +0,0 @@
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Microsoft.EntityFrameworkCore;
namespace Iceshrimp.Backend.Core.Database.Tables;
[Table("__chart__per_user_reaction")]
[Index("Date", "Group", Name = "IDX_229a41ad465f9205f1f5703291", IsUnique = true)]
[Index("Date", "Group", Name = "UQ_229a41ad465f9205f1f57032910", IsUnique = true)]
public class ChartPerUserReaction {
[Key] [Column("id")] public int Id { get; set; }
[Column("date")] public int Date { get; set; }
[Column("group")] [StringLength(128)] public string Group { get; set; } = null!;
[Column("___local_count")] public short LocalCount { get; set; }
[Column("___remote_count")] public short RemoteCount { get; set; }
}

View file

@ -1,21 +0,0 @@
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Microsoft.EntityFrameworkCore;
namespace Iceshrimp.Backend.Core.Database.Tables;
[Table("__chart__test")]
[Index("Date", "Group", Name = "IDX_a319e5dbf47e8a17497623beae", IsUnique = true)]
public class ChartTest {
[Key] [Column("id")] public int Id { get; set; }
[Column("date")] public int Date { get; set; }
[Column("group")] [StringLength(128)] public string? Group { get; set; }
[Column("___foo_total")] public long FooTotal { get; set; }
[Column("___foo_inc")] public long FooInc { get; set; }
[Column("___foo_dec")] public long FooDec { get; set; }
}

View file

@ -1,21 +0,0 @@
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Microsoft.EntityFrameworkCore;
namespace Iceshrimp.Backend.Core.Database.Tables;
[Table("__chart__test_grouped")]
[Index("Date", "Group", Name = "IDX_b14489029e4b3aaf4bba5fb524", IsUnique = true)]
public class ChartTestGrouped {
[Key] [Column("id")] public int Id { get; set; }
[Column("date")] public int Date { get; set; }
[Column("group")] [StringLength(128)] public string? Group { get; set; }
[Column("___foo_total")] public long FooTotal { get; set; }
[Column("___foo_inc")] public long FooInc { get; set; }
[Column("___foo_dec")] public long FooDec { get; set; }
}

View file

@ -1,18 +0,0 @@
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Microsoft.EntityFrameworkCore;
namespace Iceshrimp.Backend.Core.Database.Tables;
[Table("__chart__test_unique")]
[Index("Date", "Group", Name = "IDX_a0cd75442dd10d0643a17c4a49", IsUnique = true)]
public class ChartTestUnique {
[Key] [Column("id")] public int Id { get; set; }
[Column("date")] public int Date { get; set; }
[Column("group")] [StringLength(128)] public string? Group { get; set; }
[Column("___foo", TypeName = "character varying[]")]
public List<string> Foo { get; set; } = null!;
}

View file

@ -1,26 +0,0 @@
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Microsoft.EntityFrameworkCore;
namespace Iceshrimp.Backend.Core.Database.Tables;
[Table("__chart__users")]
[Index("Date", Name = "IDX_845254b3eaf708ae8a6cac3026", IsUnique = true)]
[Index("Date", Name = "UQ_845254b3eaf708ae8a6cac30265", IsUnique = true)]
public class ChartUser {
[Key] [Column("id")] public int Id { get; set; }
[Column("date")] public int Date { get; set; }
[Column("___local_total")] public int LocalTotal { get; set; }
[Column("___local_inc")] public short LocalInc { get; set; }
[Column("___local_dec")] public short LocalDec { get; set; }
[Column("___remote_total")] public int RemoteTotal { get; set; }
[Column("___remote_inc")] public short RemoteInc { get; set; }
[Column("___remote_dec")] public short RemoteDec { get; set; }
}

View file

@ -1,14 +0,0 @@
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Iceshrimp.Backend.Core.Database.Tables;
[Table("migrations")]
public class LegacyMigrations {
[Key] [Column("id")] public int Id { get; set; }
[Column("timestamp")] public long Timestamp { get; set; }
[Column("name", TypeName = "character varying")]
public string Name { get; set; } = null!;
}

View file

@ -1,18 +0,0 @@
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Microsoft.EntityFrameworkCore;
namespace Iceshrimp.Backend.Core.Database.Tables;
[Table("user_ip")]
[Index("UserId", "Ip", Name = "IDX_361b500e06721013c124b7b6c5", IsUnique = true)]
[Index("UserId", Name = "IDX_7f7f1c66f48e9a8e18a33bc515")]
public class UserIp {
[Key] [Column("id")] public int Id { get; set; }
[Column("createdAt")] public DateTime CreatedAt { get; set; }
[Column("userId")] [StringLength(32)] public string UserId { get; set; } = null!;
[Column("ip")] [StringLength(128)] public string Ip { get; set; } = null!;
}

View file

@ -49,7 +49,7 @@ public class UserProfile {
public UserProfileFFVisibility FFVisibility { get; set; }
[Column("mutingNotificationTypes")]
public List<Notification.NotificationType> MutingNotificationTypes { get; set; } = null!;
public List<MutingNotificationType> MutingNotificationTypes { get; set; } = null!;
/// <summary>
/// The email address of the User.

View file

@ -0,0 +1,77 @@
BEGIN TRANSACTION;
DROP FUNCTION note_replies(start_id character varying, max_depth integer, max_breadth integer);
DROP TABLE __chart__active_users;
DROP TABLE __chart__ap_request;
DROP TABLE __chart__drive;
DROP TABLE __chart__federation;
DROP TABLE __chart__hashtag;
DROP TABLE __chart__instance;
DROP TABLE __chart__network;
DROP TABLE __chart__notes;
DROP TABLE __chart__per_user_drive;
DROP TABLE __chart__per_user_following;
DROP TABLE __chart__per_user_notes;
DROP TABLE __chart__per_user_reaction;
DROP TABLE __chart__test;
DROP TABLE __chart__test_grouped;
DROP TABLE __chart__test_unique;
DROP TABLE __chart__users;
DROP TABLE __chart_day__active_users;
DROP TABLE __chart_day__ap_request;
DROP TABLE __chart_day__drive;
DROP TABLE __chart_day__federation;
DROP TABLE __chart_day__hashtag;
DROP TABLE __chart_day__instance;
DROP TABLE __chart_day__network;
DROP TABLE __chart_day__notes;
DROP TABLE __chart_day__per_user_drive;
DROP TABLE __chart_day__per_user_following;
DROP TABLE __chart_day__per_user_notes;
DROP TABLE __chart_day__per_user_reaction;
DROP TABLE __chart_day__users;
DROP TABLE migrations;
DROP TABLE user_ip;
ALTER TABLE user_publickey DROP CONSTRAINT "PK_10c146e4b39b443ede016f6736d";
ALTER TABLE "user" DROP CONSTRAINT "REL_58f5c71eaab331645112cf8cfa";
ALTER TABLE "user" DROP CONSTRAINT "REL_afc64b53f8db3707ceb34eb28e";
ALTER TABLE "user" DROP CONSTRAINT "UQ_a854e557b1b14814750c7c7b0c9";
ALTER TABLE user_profile DROP CONSTRAINT "UQ_6dc44f1ceb65b1e72bacef2ca27";
CREATE INDEX "IX_abuse_user_report_assigneeId" ON abuse_user_report USING btree ("assigneeId");
CREATE INDEX "IX_access_token_appId" ON access_token USING btree ("appId");
CREATE INDEX "IX_antenna_userGroupJoiningId" ON antenna USING btree ("userGroupJoiningId");
CREATE INDEX "IX_antenna_userListId" ON antenna USING btree ("userListId");
CREATE INDEX "IX_auth_session_appId" ON auth_session USING btree ("appId");
CREATE INDEX "IX_auth_session_userId" ON auth_session USING btree ("userId");
CREATE INDEX "IX_channel_bannerId" ON channel USING btree ("bannerId");
CREATE INDEX "IX_channel_note_pining_noteId" ON channel_note_pining USING btree ("noteId");
CREATE INDEX "IX_gallery_like_postId" ON gallery_like USING btree ("postId");
CREATE INDEX "IX_messaging_message_fileId" ON messaging_message USING btree ("fileId");
CREATE INDEX "IX_note_favorite_noteId" ON note_favorite USING btree ("noteId");
CREATE INDEX "IX_notification_followRequestId" ON notification USING btree ("followRequestId");
CREATE INDEX "IX_notification_noteId" ON notification USING btree ("noteId");
CREATE INDEX "IX_notification_userGroupInvitationId" ON notification USING btree ("userGroupInvitationId");
CREATE INDEX "IX_oauth_token_appId" ON oauth_token USING btree ("appId");
CREATE INDEX "IX_oauth_token_userId" ON oauth_token USING btree ("userId");
CREATE INDEX "IX_page_eyeCatchingImageId" ON page USING btree ("eyeCatchingImageId");
CREATE INDEX "IX_page_like_pageId" ON page_like USING btree ("pageId");
CREATE INDEX "IX_promo_read_noteId" ON promo_read USING btree ("noteId");
CREATE INDEX "IX_session_userId" ON "session" USING btree ("userId");
CREATE INDEX "IX_user_note_pining_noteId" ON user_note_pining USING btree ("noteId");
CREATE UNIQUE INDEX "REL_58f5c71eaab331645112cf8cfa" ON "user" USING btree ("avatarId");
CREATE UNIQUE INDEX "REL_afc64b53f8db3707ceb34eb28e" ON "user" USING btree ("bannerId");
CREATE UNIQUE INDEX "UQ_a854e557b1b14814750c7c7b0c9" ON "user" USING btree (token);
CREATE UNIQUE INDEX "UQ_6dc44f1ceb65b1e72bacef2ca27" ON user_profile USING btree ("pinnedPageId");
CREATE TABLE IF NOT EXISTS "__EFMigrationsHistory" (
"MigrationId" character varying(150) NOT NULL,
"ProductVersion" character varying(32) NOT NULL,
CONSTRAINT "PK___EFMigrationsHistory" PRIMARY KEY ("MigrationId")
);
INSERT INTO "__EFMigrationsHistory" ("MigrationId", "ProductVersion") VALUES ('20240107155500_Initial', '8.0.0');
COMMIT;