summaryrefslogtreecommitdiffstats
path: root/server/src/Migrations/AppDbContextModelSnapshot.cs
diff options
context:
space:
mode:
Diffstat (limited to 'server/src/Migrations/AppDbContextModelSnapshot.cs')
-rw-r--r--server/src/Migrations/AppDbContextModelSnapshot.cs288
1 files changed, 71 insertions, 217 deletions
diff --git a/server/src/Migrations/AppDbContextModelSnapshot.cs b/server/src/Migrations/AppDbContextModelSnapshot.cs
index a777782..70582b5 100644
--- a/server/src/Migrations/AppDbContextModelSnapshot.cs
+++ b/server/src/Migrations/AppDbContextModelSnapshot.cs
@@ -49,6 +49,10 @@ namespace IOL.GreatOffice.Api.Migrations
.HasColumnType("timestamp with time zone")
.HasColumnName("created_at");
+ b.Property<bool>("Deleted")
+ .HasColumnType("boolean")
+ .HasColumnName("deleted");
+
b.Property<DateTime>("ExpiryDate")
.HasColumnType("timestamp with time zone")
.HasColumnName("expiry_date");
@@ -140,6 +144,10 @@ namespace IOL.GreatOffice.Api.Migrations
.HasColumnType("uuid")
.HasColumnName("created_by_id");
+ b.Property<bool>("Deleted")
+ .HasColumnType("boolean")
+ .HasColumnName("deleted");
+
b.Property<Guid?>("DeletedById")
.HasColumnType("uuid")
.HasColumnName("deleted_by_id");
@@ -172,32 +180,13 @@ namespace IOL.GreatOffice.Api.Migrations
.HasColumnType("uuid")
.HasColumnName("tenant_id");
- b.Property<Guid?>("TenantId1")
- .HasColumnType("uuid")
- .HasColumnName("tenant_id1");
-
- b.Property<Guid>("UserId")
+ b.Property<Guid?>("UserId")
.HasColumnType("uuid")
.HasColumnName("user_id");
b.HasKey("Id")
.HasName("pk_tenants");
- b.HasIndex("CreatedById")
- .HasDatabaseName("ix_tenants_created_by_id");
-
- b.HasIndex("DeletedById")
- .HasDatabaseName("ix_tenants_deleted_by_id");
-
- b.HasIndex("ModifiedById")
- .HasDatabaseName("ix_tenants_modified_by_id");
-
- b.HasIndex("TenantId1")
- .HasDatabaseName("ix_tenants_tenant_id1");
-
- b.HasIndex("UserId")
- .HasDatabaseName("ix_tenants_user_id");
-
b.ToTable("tenants", (string)null);
});
@@ -220,6 +209,10 @@ namespace IOL.GreatOffice.Api.Migrations
.HasColumnType("uuid")
.HasColumnName("created_by_id");
+ b.Property<bool>("Deleted")
+ .HasColumnType("boolean")
+ .HasColumnName("deleted");
+
b.Property<Guid?>("DeletedById")
.HasColumnType("uuid")
.HasColumnName("deleted_by_id");
@@ -240,28 +233,13 @@ namespace IOL.GreatOffice.Api.Migrations
.HasColumnType("uuid")
.HasColumnName("tenant_id");
- b.Property<Guid>("UserId")
+ b.Property<Guid?>("UserId")
.HasColumnType("uuid")
.HasColumnName("user_id");
b.HasKey("Id")
.HasName("pk_time_categories");
- b.HasIndex("CreatedById")
- .HasDatabaseName("ix_time_categories_created_by_id");
-
- b.HasIndex("DeletedById")
- .HasDatabaseName("ix_time_categories_deleted_by_id");
-
- b.HasIndex("ModifiedById")
- .HasDatabaseName("ix_time_categories_modified_by_id");
-
- b.HasIndex("TenantId")
- .HasDatabaseName("ix_time_categories_tenant_id");
-
- b.HasIndex("UserId")
- .HasDatabaseName("ix_time_categories_user_id");
-
b.ToTable("time_categories", (string)null);
});
@@ -284,6 +262,10 @@ namespace IOL.GreatOffice.Api.Migrations
.HasColumnType("uuid")
.HasColumnName("created_by_id");
+ b.Property<bool>("Deleted")
+ .HasColumnType("boolean")
+ .HasColumnName("deleted");
+
b.Property<Guid?>("DeletedById")
.HasColumnType("uuid")
.HasColumnName("deleted_by_id");
@@ -312,7 +294,7 @@ namespace IOL.GreatOffice.Api.Migrations
.HasColumnType("uuid")
.HasColumnName("tenant_id");
- b.Property<Guid>("UserId")
+ b.Property<Guid?>("UserId")
.HasColumnType("uuid")
.HasColumnName("user_id");
@@ -322,21 +304,6 @@ namespace IOL.GreatOffice.Api.Migrations
b.HasIndex("CategoryId")
.HasDatabaseName("ix_time_entries_category_id");
- b.HasIndex("CreatedById")
- .HasDatabaseName("ix_time_entries_created_by_id");
-
- b.HasIndex("DeletedById")
- .HasDatabaseName("ix_time_entries_deleted_by_id");
-
- b.HasIndex("ModifiedById")
- .HasDatabaseName("ix_time_entries_modified_by_id");
-
- b.HasIndex("TenantId")
- .HasDatabaseName("ix_time_entries_tenant_id");
-
- b.HasIndex("UserId")
- .HasDatabaseName("ix_time_entries_user_id");
-
b.ToTable("time_entries", (string)null);
});
@@ -359,6 +326,10 @@ namespace IOL.GreatOffice.Api.Migrations
.HasColumnType("uuid")
.HasColumnName("created_by_id");
+ b.Property<bool>("Deleted")
+ .HasColumnType("boolean")
+ .HasColumnName("deleted");
+
b.Property<Guid?>("DeletedById")
.HasColumnType("uuid")
.HasColumnName("deleted_by_id");
@@ -383,31 +354,16 @@ namespace IOL.GreatOffice.Api.Migrations
.HasColumnType("uuid")
.HasColumnName("time_entry_id");
- b.Property<Guid>("UserId")
+ b.Property<Guid?>("UserId")
.HasColumnType("uuid")
.HasColumnName("user_id");
b.HasKey("Id")
.HasName("pk_time_labels");
- b.HasIndex("CreatedById")
- .HasDatabaseName("ix_time_labels_created_by_id");
-
- b.HasIndex("DeletedById")
- .HasDatabaseName("ix_time_labels_deleted_by_id");
-
- b.HasIndex("ModifiedById")
- .HasDatabaseName("ix_time_labels_modified_by_id");
-
- b.HasIndex("TenantId")
- .HasDatabaseName("ix_time_labels_tenant_id");
-
b.HasIndex("TimeEntryId")
.HasDatabaseName("ix_time_labels_time_entry_id");
- b.HasIndex("UserId")
- .HasDatabaseName("ix_time_labels_user_id");
-
b.ToTable("time_labels", (string)null);
});
@@ -422,6 +378,22 @@ namespace IOL.GreatOffice.Api.Migrations
.HasColumnType("timestamp with time zone")
.HasColumnName("created_at");
+ b.Property<bool>("Deleted")
+ .HasColumnType("boolean")
+ .HasColumnName("deleted");
+
+ b.Property<string>("Email")
+ .HasColumnType("text")
+ .HasColumnName("email");
+
+ b.Property<string>("FirstName")
+ .HasColumnType("text")
+ .HasColumnName("first_name");
+
+ b.Property<string>("LastName")
+ .HasColumnType("text")
+ .HasColumnName("last_name");
+
b.Property<DateTime?>("ModifiedAt")
.HasColumnType("timestamp with time zone")
.HasColumnName("modified_at");
@@ -440,114 +412,53 @@ namespace IOL.GreatOffice.Api.Migrations
b.ToTable("users", (string)null);
});
- modelBuilder.Entity("IOL.GreatOffice.Api.Data.Database.ApiAccessToken", b =>
+ modelBuilder.Entity("TenantUser", b =>
{
- b.HasOne("IOL.GreatOffice.Api.Data.Database.User", "User")
- .WithMany()
- .HasForeignKey("UserId")
- .HasConstraintName("fk_api_access_tokens_users_user_id");
+ b.Property<Guid>("TenantsId")
+ .HasColumnType("uuid")
+ .HasColumnName("tenants_id");
- b.Navigation("User");
- });
+ b.Property<Guid>("UsersId")
+ .HasColumnType("uuid")
+ .HasColumnName("users_id");
- modelBuilder.Entity("IOL.GreatOffice.Api.Data.Database.ForgotPasswordRequest", b =>
- {
- b.HasOne("IOL.GreatOffice.Api.Data.Database.User", "User")
- .WithMany()
- .HasForeignKey("UserId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired()
- .HasConstraintName("fk_forgot_password_requests_users_user_id");
+ b.HasKey("TenantsId", "UsersId")
+ .HasName("pk_tenant_user");
- b.Navigation("User");
+ b.HasIndex("UsersId")
+ .HasDatabaseName("ix_tenant_user_users_id");
+
+ b.ToTable("tenant_user", (string)null);
});
- modelBuilder.Entity("IOL.GreatOffice.Api.Data.Database.GithubUserMapping", b =>
+ modelBuilder.Entity("IOL.GreatOffice.Api.Data.Database.ApiAccessToken", b =>
{
b.HasOne("IOL.GreatOffice.Api.Data.Database.User", "User")
.WithMany()
.HasForeignKey("UserId")
- .HasConstraintName("fk_github_user_mappings_users_user_id");
+ .HasConstraintName("fk_api_access_tokens_users_user_id");
b.Navigation("User");
});
- modelBuilder.Entity("IOL.GreatOffice.Api.Data.Database.Tenant", b =>
+ modelBuilder.Entity("IOL.GreatOffice.Api.Data.Database.ForgotPasswordRequest", b =>
{
- b.HasOne("IOL.GreatOffice.Api.Data.Database.User", "CreatedBy")
- .WithMany()
- .HasForeignKey("CreatedById")
- .HasConstraintName("fk_tenants_users_created_by_id");
-
- b.HasOne("IOL.GreatOffice.Api.Data.Database.User", "DeletedBy")
- .WithMany()
- .HasForeignKey("DeletedById")
- .HasConstraintName("fk_tenants_users_deleted_by_id");
-
- b.HasOne("IOL.GreatOffice.Api.Data.Database.User", "ModifiedBy")
- .WithMany()
- .HasForeignKey("ModifiedById")
- .HasConstraintName("fk_tenants_users_modified_by_id");
-
- b.HasOne("IOL.GreatOffice.Api.Data.Database.Tenant", "Tenant")
- .WithMany()
- .HasForeignKey("TenantId1")
- .HasConstraintName("fk_tenants_tenants_tenant_id1");
-
b.HasOne("IOL.GreatOffice.Api.Data.Database.User", "User")
.WithMany()
.HasForeignKey("UserId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired()
- .HasConstraintName("fk_tenants_users_user_id");
-
- b.Navigation("CreatedBy");
-
- b.Navigation("DeletedBy");
-
- b.Navigation("ModifiedBy");
-
- b.Navigation("Tenant");
+ .HasConstraintName("fk_forgot_password_requests_users_user_id");
b.Navigation("User");
});
- modelBuilder.Entity("IOL.GreatOffice.Api.Data.Database.TimeCategory", b =>
+ modelBuilder.Entity("IOL.GreatOffice.Api.Data.Database.GithubUserMapping", b =>
{
- b.HasOne("IOL.GreatOffice.Api.Data.Database.User", "CreatedBy")
- .WithMany()
- .HasForeignKey("CreatedById")
- .HasConstraintName("fk_time_categories_users_created_by_id");
-
- b.HasOne("IOL.GreatOffice.Api.Data.Database.User", "DeletedBy")
- .WithMany()
- .HasForeignKey("DeletedById")
- .HasConstraintName("fk_time_categories_users_deleted_by_id");
-
- b.HasOne("IOL.GreatOffice.Api.Data.Database.User", "ModifiedBy")
- .WithMany()
- .HasForeignKey("ModifiedById")
- .HasConstraintName("fk_time_categories_users_modified_by_id");
-
- b.HasOne("IOL.GreatOffice.Api.Data.Database.Tenant", "Tenant")
- .WithMany()
- .HasForeignKey("TenantId")
- .HasConstraintName("fk_time_categories_tenants_tenant_id");
-
b.HasOne("IOL.GreatOffice.Api.Data.Database.User", "User")
.WithMany()
.HasForeignKey("UserId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired()
- .HasConstraintName("fk_time_categories_users_user_id");
-
- b.Navigation("CreatedBy");
-
- b.Navigation("DeletedBy");
-
- b.Navigation("ModifiedBy");
-
- b.Navigation("Tenant");
+ .HasConstraintName("fk_github_user_mappings_users_user_id");
b.Navigation("User");
});
@@ -559,89 +470,32 @@ namespace IOL.GreatOffice.Api.Migrations
.HasForeignKey("CategoryId")
.HasConstraintName("fk_time_entries_time_categories_category_id");
- b.HasOne("IOL.GreatOffice.Api.Data.Database.User", "CreatedBy")
- .WithMany()
- .HasForeignKey("CreatedById")
- .HasConstraintName("fk_time_entries_users_created_by_id");
-
- b.HasOne("IOL.GreatOffice.Api.Data.Database.User", "DeletedBy")
- .WithMany()
- .HasForeignKey("DeletedById")
- .HasConstraintName("fk_time_entries_users_deleted_by_id");
-
- b.HasOne("IOL.GreatOffice.Api.Data.Database.User", "ModifiedBy")
- .WithMany()
- .HasForeignKey("ModifiedById")
- .HasConstraintName("fk_time_entries_users_modified_by_id");
-
- b.HasOne("IOL.GreatOffice.Api.Data.Database.Tenant", "Tenant")
- .WithMany()
- .HasForeignKey("TenantId")
- .HasConstraintName("fk_time_entries_tenants_tenant_id");
-
- b.HasOne("IOL.GreatOffice.Api.Data.Database.User", "User")
- .WithMany()
- .HasForeignKey("UserId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired()
- .HasConstraintName("fk_time_entries_users_user_id");
-
b.Navigation("Category");
-
- b.Navigation("CreatedBy");
-
- b.Navigation("DeletedBy");
-
- b.Navigation("ModifiedBy");
-
- b.Navigation("Tenant");
-
- b.Navigation("User");
});
modelBuilder.Entity("IOL.GreatOffice.Api.Data.Database.TimeLabel", b =>
{
- b.HasOne("IOL.GreatOffice.Api.Data.Database.User", "CreatedBy")
- .WithMany()
- .HasForeignKey("CreatedById")
- .HasConstraintName("fk_time_labels_users_created_by_id");
-
- b.HasOne("IOL.GreatOffice.Api.Data.Database.User", "DeletedBy")
- .WithMany()
- .HasForeignKey("DeletedById")
- .HasConstraintName("fk_time_labels_users_deleted_by_id");
-
- b.HasOne("IOL.GreatOffice.Api.Data.Database.User", "ModifiedBy")
- .WithMany()
- .HasForeignKey("ModifiedById")
- .HasConstraintName("fk_time_labels_users_modified_by_id");
-
- b.HasOne("IOL.GreatOffice.Api.Data.Database.Tenant", "Tenant")
- .WithMany()
- .HasForeignKey("TenantId")
- .HasConstraintName("fk_time_labels_tenants_tenant_id");
-
b.HasOne("IOL.GreatOffice.Api.Data.Database.TimeEntry", null)
.WithMany("Labels")
.HasForeignKey("TimeEntryId")
.HasConstraintName("fk_time_labels_time_entries_time_entry_id");
+ });
- b.HasOne("IOL.GreatOffice.Api.Data.Database.User", "User")
+ modelBuilder.Entity("TenantUser", b =>
+ {
+ b.HasOne("IOL.GreatOffice.Api.Data.Database.Tenant", null)
.WithMany()
- .HasForeignKey("UserId")
+ .HasForeignKey("TenantsId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired()
- .HasConstraintName("fk_time_labels_users_user_id");
-
- b.Navigation("CreatedBy");
-
- b.Navigation("DeletedBy");
-
- b.Navigation("ModifiedBy");
-
- b.Navigation("Tenant");
+ .HasConstraintName("fk_tenant_user_tenants_tenants_id");
- b.Navigation("User");
+ b.HasOne("IOL.GreatOffice.Api.Data.Database.User", null)
+ .WithMany()
+ .HasForeignKey("UsersId")
+ .OnDelete(DeleteBehavior.Cascade)
+ .IsRequired()
+ .HasConstraintName("fk_tenant_user_users_users_id");
});
modelBuilder.Entity("IOL.GreatOffice.Api.Data.Database.TimeEntry", b =>