From 00701288e1f6c630778b9a9713fb5921111e4536 Mon Sep 17 00:00:00 2001 From: Damien Ostler Date: Mon, 19 Feb 2024 04:55:39 -0500 Subject: [PATCH] new migration --- .../20240212032736_Initial.Designer.cs | 440 ------------- .../20240218121059_page settings.Designer.cs | 614 ----------------- .../20240218121059_page settings.cs | 178 ----- .../20240218233434_forgot column.Designer.cs | 618 ------------------ .../20240218233434_forgot column.cs | 29 - .../Migrations/20240219095038_naming fixes.cs | 240 ------- ....cs => 20240219095441_Initial.Designer.cs} | 4 +- ...6_Initial.cs => 20240219095441_Initial.cs} | 192 +++--- ...ions.app.database.migrator.AssemblyInfo.cs | 2 +- ...database.migrator.AssemblyInfoInputs.cache | 2 +- 10 files changed, 81 insertions(+), 2238 deletions(-) delete mode 100644 src/comissions.app.api/Migrations/20240212032736_Initial.Designer.cs delete mode 100644 src/comissions.app.api/Migrations/20240218121059_page settings.Designer.cs delete mode 100644 src/comissions.app.api/Migrations/20240218121059_page settings.cs delete mode 100644 src/comissions.app.api/Migrations/20240218233434_forgot column.Designer.cs delete mode 100644 src/comissions.app.api/Migrations/20240218233434_forgot column.cs delete mode 100644 src/comissions.app.api/Migrations/20240219095038_naming fixes.cs rename src/comissions.app.api/Migrations/{20240219095038_naming fixes.Designer.cs => 20240219095441_Initial.Designer.cs} (99%) rename src/comissions.app.api/Migrations/{20240212032736_Initial.cs => 20240219095441_Initial.cs} (60%) diff --git a/src/comissions.app.api/Migrations/20240212032736_Initial.Designer.cs b/src/comissions.app.api/Migrations/20240212032736_Initial.Designer.cs deleted file mode 100644 index d317015..0000000 --- a/src/comissions.app.api/Migrations/20240212032736_Initial.Designer.cs +++ /dev/null @@ -1,440 +0,0 @@ -// -using System; -using System.Collections.Generic; -using Microsoft.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore.Infrastructure; -using Microsoft.EntityFrameworkCore.Migrations; -using Microsoft.EntityFrameworkCore.Storage.ValueConversion; -using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; -using comissions.app.database; - -#nullable disable - -namespace comissions.app.api.Migrations -{ - [DbContext(typeof(ApplicationDbContext))] - [Migration("20240212032736_Initial")] - partial class Initial - { - /// - protected override void BuildTargetModel(ModelBuilder modelBuilder) - { -#pragma warning disable 612, 618 - modelBuilder - .HasAnnotation("ProductVersion", "8.0.1") - .HasAnnotation("Relational:MaxIdentifierLength", 63); - - NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); - - modelBuilder.Entity("comissions.app.database.Entities.ArtistPortfolioPiece", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer"); - - NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); - - b.Property("FileReference") - .IsRequired() - .HasColumnType("text"); - - b.Property("ArtistId") - .HasColumnType("integer"); - - b.Property("ArtistServiceId") - .HasColumnType("integer"); - - b.HasKey("Id"); - - b.HasIndex("ArtistId"); - - b.HasIndex("ArtistServiceId"); - - b.ToTable("ArtistPortfolioPieces"); - }); - - modelBuilder.Entity("comissions.app.database.Entities.ArtistRequest", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer"); - - NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); - - b.Property("Accepted") - .HasColumnType("boolean"); - - b.Property("AcceptedDate") - .HasColumnType("timestamp with time zone"); - - b.Property("RequestDate") - .HasColumnType("timestamp with time zone"); - - b.Property("UserId") - .IsRequired() - .HasColumnType("text"); - - b.HasKey("Id"); - - b.HasIndex("UserId"); - - b.ToTable("ArtistRequests"); - }); - - modelBuilder.Entity("comissions.app.database.Entities.ArtistService", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer"); - - NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); - - b.Property("Archived") - .HasColumnType("boolean"); - - b.Property("Description") - .IsRequired() - .HasColumnType("text"); - - b.Property("Name") - .IsRequired() - .HasColumnType("text"); - - b.Property("Price") - .HasColumnType("double precision"); - - b.Property("ArtistId") - .HasColumnType("integer"); - - b.HasKey("Id"); - - b.HasIndex("ArtistId"); - - b.ToTable("ArtistServices"); - }); - - modelBuilder.Entity("comissions.app.database.Entities.ArtistServiceOrder", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer"); - - NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); - - b.Property("BuyerId") - .IsRequired() - .HasColumnType("text"); - - b.Property("CreatedDate") - .HasColumnType("timestamp with time zone"); - - b.Property("EndDate") - .HasColumnType("timestamp with time zone"); - - b.Property("PaymentUrl") - .HasColumnType("text"); - - b.Property("Price") - .HasColumnType("double precision"); - - b.Property("ArtistId") - .HasColumnType("integer"); - - b.Property("ArtistServiceId") - .HasColumnType("integer"); - - b.Property("Status") - .HasColumnType("integer"); - - b.Property("TermsAcceptedDate") - .HasColumnType("timestamp with time zone"); - - b.HasKey("Id"); - - b.HasIndex("BuyerId"); - - b.HasIndex("ArtistId"); - - b.HasIndex("ArtistServiceId"); - - b.ToTable("ArtistServiceOrders"); - }); - - modelBuilder.Entity("comissions.app.database.Entities.ArtistServiceOrderReview", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer"); - - NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); - - b.Property("Rating") - .HasColumnType("integer"); - - b.Property("Review") - .HasColumnType("text"); - - b.Property("ReviewDate") - .HasColumnType("timestamp with time zone"); - - b.Property("ReviewerId") - .IsRequired() - .HasColumnType("text"); - - b.Property("ArtistServiceId") - .HasColumnType("integer"); - - b.Property("ArtistServiceOrderId") - .HasColumnType("integer"); - - b.HasKey("Id"); - - b.HasIndex("ReviewerId"); - - b.HasIndex("ArtistServiceId"); - - b.HasIndex("ArtistServiceOrderId"); - - b.ToTable("ArtistServiceOrderReviews"); - }); - - modelBuilder.Entity("comissions.app.database.Entities.User", b => - { - b.Property("Id") - .HasColumnType("text"); - - b.Property("BanAdminId") - .HasColumnType("text"); - - b.Property("Banned") - .HasColumnType("boolean"); - - b.Property("BannedDate") - .HasColumnType("timestamp with time zone"); - - b.Property("BannedReason") - .HasColumnType("text"); - - b.Property("Biography") - .IsRequired() - .HasColumnType("text"); - - b.Property("DisplayName") - .IsRequired() - .HasColumnType("text"); - - b.Property("Email") - .IsRequired() - .HasColumnType("text"); - - b.Property("SuspendAdminId") - .HasColumnType("text"); - - b.Property("Suspended") - .HasColumnType("boolean"); - - b.Property("SuspendedDate") - .HasColumnType("timestamp with time zone"); - - b.Property("SuspendedReason") - .HasColumnType("text"); - - b.Property("UnbanDate") - .HasColumnType("timestamp with time zone"); - - b.Property("UnsuspendDate") - .HasColumnType("timestamp with time zone"); - - b.Property("UserArtistId") - .HasColumnType("integer"); - - b.HasKey("Id"); - - b.ToTable("Users"); - }); - - modelBuilder.Entity("comissions.app.database.Entities.UserArtist", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer"); - - NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); - - b.Property("AgeRestricted") - .HasColumnType("boolean"); - - b.Property("Biography") - .IsRequired() - .HasColumnType("text"); - - b.Property("PrepaymentRequired") - .HasColumnType("boolean"); - - b.Property>("SocialMediaLinks") - .IsRequired() - .HasColumnType("text[]"); - - b.Property("StripeAccountId") - .HasColumnType("text"); - - b.Property("SuspendAdminId") - .HasColumnType("text"); - - b.Property("Suspended") - .HasColumnType("boolean"); - - b.Property("SuspendedDate") - .HasColumnType("timestamp with time zone"); - - b.Property("SuspendedReason") - .HasColumnType("text"); - - b.Property("UnsuspendDate") - .HasColumnType("timestamp with time zone"); - - b.Property("UserId") - .IsRequired() - .HasColumnType("text"); - - b.HasKey("Id"); - - b.HasIndex("UserId") - .IsUnique(); - - b.ToTable("UserArtists"); - }); - - modelBuilder.Entity("comissions.app.database.Entities.ArtistPortfolioPiece", b => - { - b.HasOne("comissions.app.database.Entities.UserArtist", "Artist") - .WithMany("PortfolioPieces") - .HasForeignKey("ArtistId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.HasOne("comissions.app.database.Entities.ArtistService", "ArtistService") - .WithMany("PortfolioPieces") - .HasForeignKey("ArtistServiceId"); - - b.Navigation("Artist"); - - b.Navigation("ArtistService"); - }); - - modelBuilder.Entity("comissions.app.database.Entities.ArtistRequest", b => - { - b.HasOne("comissions.app.database.Entities.User", "User") - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("User"); - }); - - modelBuilder.Entity("comissions.app.database.Entities.ArtistService", b => - { - b.HasOne("comissions.app.database.Entities.UserArtist", "Artist") - .WithMany("ArtistServices") - .HasForeignKey("ArtistId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("Artist"); - }); - - modelBuilder.Entity("comissions.app.database.Entities.ArtistServiceOrder", b => - { - b.HasOne("comissions.app.database.Entities.User", "Buyer") - .WithMany("Orders") - .HasForeignKey("BuyerId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.HasOne("comissions.app.database.Entities.UserArtist", "Artist") - .WithMany() - .HasForeignKey("ArtistId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.HasOne("comissions.app.database.Entities.ArtistService", "ArtistService") - .WithMany() - .HasForeignKey("ArtistServiceId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("Buyer"); - - b.Navigation("Artist"); - - b.Navigation("ArtistService"); - }); - - modelBuilder.Entity("comissions.app.database.Entities.ArtistServiceOrderReview", b => - { - b.HasOne("comissions.app.database.Entities.User", "Reviewer") - .WithMany() - .HasForeignKey("ReviewerId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.HasOne("comissions.app.database.Entities.ArtistService", "ArtistService") - .WithMany("Reviews") - .HasForeignKey("ArtistServiceId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.HasOne("comissions.app.database.Entities.ArtistServiceOrder", "ArtistServiceOrder") - .WithMany("Reviews") - .HasForeignKey("ArtistServiceOrderId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("Reviewer"); - - b.Navigation("ArtistService"); - - b.Navigation("ArtistServiceOrder"); - }); - - modelBuilder.Entity("comissions.app.database.Entities.UserArtist", b => - { - b.HasOne("comissions.app.database.Entities.User", "User") - .WithOne("UserArtist") - .HasForeignKey("comissions.app.database.Entities.UserArtist", "UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("User"); - }); - - modelBuilder.Entity("comissions.app.database.Entities.ArtistService", b => - { - b.Navigation("PortfolioPieces"); - - b.Navigation("Reviews"); - }); - - modelBuilder.Entity("comissions.app.database.Entities.ArtistServiceOrder", b => - { - b.Navigation("Reviews"); - }); - - modelBuilder.Entity("comissions.app.database.Entities.User", b => - { - b.Navigation("Orders"); - - b.Navigation("UserArtist"); - }); - - modelBuilder.Entity("comissions.app.database.Entities.UserArtist", b => - { - b.Navigation("PortfolioPieces"); - - b.Navigation("ArtistServices"); - }); -#pragma warning restore 612, 618 - } - } -} diff --git a/src/comissions.app.api/Migrations/20240218121059_page settings.Designer.cs b/src/comissions.app.api/Migrations/20240218121059_page settings.Designer.cs deleted file mode 100644 index 28d8c61..0000000 --- a/src/comissions.app.api/Migrations/20240218121059_page settings.Designer.cs +++ /dev/null @@ -1,614 +0,0 @@ -// -using System; -using Microsoft.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore.Infrastructure; -using Microsoft.EntityFrameworkCore.Migrations; -using Microsoft.EntityFrameworkCore.Storage.ValueConversion; -using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; -using comissions.app.database; - -#nullable disable - -namespace comissions.app.api.Migrations -{ - [DbContext(typeof(ApplicationDbContext))] - [Migration("20240218121059_page settings")] - partial class pagesettings - { - /// - protected override void BuildTargetModel(ModelBuilder modelBuilder) - { -#pragma warning disable 612, 618 - modelBuilder - .HasAnnotation("ProductVersion", "8.0.1") - .HasAnnotation("Relational:MaxIdentifierLength", 63); - - NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); - - modelBuilder.Entity("comissions.app.database.Entities.ArtistPageSettings", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer"); - - NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); - - b.Property("BackgroundColor") - .IsRequired() - .HasColumnType("text"); - - b.Property("DescriptionBackgroundColor") - .IsRequired() - .HasColumnType("text"); - - b.Property("DescriptionHeaderColor") - .IsRequired() - .HasColumnType("text"); - - b.Property("DescriptionHeaderImageUrl") - .IsRequired() - .HasColumnType("text"); - - b.Property("DescriptionHeaderSize") - .HasColumnType("integer"); - - b.Property("DescriptionHeaderText") - .IsRequired() - .HasColumnType("text"); - - b.Property("DescriptionHeaderUseImage") - .HasColumnType("boolean"); - - b.Property("DescriptionTextColor") - .IsRequired() - .HasColumnType("text"); - - b.Property("DescriptionTextSize") - .HasColumnType("integer"); - - b.Property("HeaderColor") - .IsRequired() - .HasColumnType("text"); - - b.Property("HeaderImageUrl") - .IsRequired() - .HasColumnType("text"); - - b.Property("HeaderTextSize") - .HasColumnType("integer"); - - b.Property("HeaderUseImage") - .HasColumnType("boolean"); - - b.Property("PortfolioBackgroundColor") - .IsRequired() - .HasColumnType("text"); - - b.Property("PortfolioColumns") - .HasColumnType("integer"); - - b.Property("PortfolioEnabledScrolling") - .HasColumnType("boolean"); - - b.Property("PortfolioMasonry") - .HasColumnType("boolean"); - - b.Property("PortfolioMaximumSize") - .HasColumnType("integer"); - - b.Property("PortfolionHeaderColor") - .IsRequired() - .HasColumnType("text"); - - b.Property("PortfolionHeaderImageUrl") - .IsRequired() - .HasColumnType("text"); - - b.Property("PortfolionHeaderSize") - .HasColumnType("integer"); - - b.Property("PortfolionHeaderText") - .IsRequired() - .HasColumnType("text"); - - b.Property("PortfolionHeaderUseImage") - .HasColumnType("boolean"); - - b.Property("RequestBackgroundColor") - .IsRequired() - .HasColumnType("text"); - - b.Property("RequestButtonBGColor") - .IsRequired() - .HasColumnType("text"); - - b.Property("RequestButtonHoverBGColor") - .IsRequired() - .HasColumnType("text"); - - b.Property("RequestButtonTextColor") - .IsRequired() - .HasColumnType("text"); - - b.Property("RequestHeaderColor") - .IsRequired() - .HasColumnType("text"); - - b.Property("RequestHeaderImageUrl") - .IsRequired() - .HasColumnType("text"); - - b.Property("RequestHeaderSize") - .HasColumnType("integer"); - - b.Property("RequestHeaderText") - .IsRequired() - .HasColumnType("text"); - - b.Property("RequestHeaderUseImage") - .HasColumnType("boolean"); - - b.Property("RequestTermsColor") - .IsRequired() - .HasColumnType("text"); - - b.Property("ArtistId") - .HasColumnType("integer"); - - b.HasKey("Id"); - - b.HasIndex("ArtistId") - .IsUnique(); - - b.ToTable("ArtistPageSettings"); - }); - - modelBuilder.Entity("comissions.app.database.Entities.ArtistPortfolioPiece", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer"); - - NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); - - b.Property("FileReference") - .IsRequired() - .HasColumnType("text"); - - b.Property("ArtistId") - .HasColumnType("integer"); - - b.Property("ArtistServiceId") - .HasColumnType("integer"); - - b.HasKey("Id"); - - b.HasIndex("ArtistId"); - - b.HasIndex("ArtistServiceId"); - - b.ToTable("ArtistPortfolioPieces"); - }); - - modelBuilder.Entity("comissions.app.database.Entities.ArtistRequest", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer"); - - NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); - - b.Property("Accepted") - .HasColumnType("boolean"); - - b.Property("AcceptedDate") - .HasColumnType("timestamp with time zone"); - - b.Property("RequestDate") - .HasColumnType("timestamp with time zone"); - - b.Property("UserId") - .IsRequired() - .HasColumnType("text"); - - b.HasKey("Id"); - - b.HasIndex("UserId"); - - b.ToTable("ArtistRequests"); - }); - - modelBuilder.Entity("comissions.app.database.Entities.ArtistService", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer"); - - NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); - - b.Property("Archived") - .HasColumnType("boolean"); - - b.Property("Description") - .IsRequired() - .HasColumnType("text"); - - b.Property("Name") - .IsRequired() - .HasColumnType("text"); - - b.Property("Price") - .HasColumnType("double precision"); - - b.Property("ArtistId") - .HasColumnType("integer"); - - b.HasKey("Id"); - - b.HasIndex("ArtistId"); - - b.ToTable("ArtistServices"); - }); - - modelBuilder.Entity("comissions.app.database.Entities.ArtistServiceOrder", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer"); - - NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); - - b.Property("BuyerId") - .IsRequired() - .HasColumnType("text"); - - b.Property("CreatedDate") - .HasColumnType("timestamp with time zone"); - - b.Property("EndDate") - .HasColumnType("timestamp with time zone"); - - b.Property("PaymentUrl") - .HasColumnType("text"); - - b.Property("Price") - .HasColumnType("double precision"); - - b.Property("ArtistId") - .HasColumnType("integer"); - - b.Property("ArtistServiceId") - .HasColumnType("integer"); - - b.Property("Status") - .HasColumnType("integer"); - - b.Property("TermsAcceptedDate") - .HasColumnType("timestamp with time zone"); - - b.HasKey("Id"); - - b.HasIndex("BuyerId"); - - b.HasIndex("ArtistId"); - - b.HasIndex("ArtistServiceId"); - - b.ToTable("ArtistServiceOrders"); - }); - - modelBuilder.Entity("comissions.app.database.Entities.ArtistServiceOrderReview", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer"); - - NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); - - b.Property("Rating") - .HasColumnType("integer"); - - b.Property("Review") - .HasColumnType("text"); - - b.Property("ReviewDate") - .HasColumnType("timestamp with time zone"); - - b.Property("ReviewerId") - .IsRequired() - .HasColumnType("text"); - - b.Property("ArtistServiceId") - .HasColumnType("integer"); - - b.Property("ArtistServiceOrderId") - .HasColumnType("integer"); - - b.HasKey("Id"); - - b.HasIndex("ReviewerId"); - - b.HasIndex("ArtistServiceId"); - - b.HasIndex("ArtistServiceOrderId"); - - b.ToTable("ArtistServiceOrderReviews"); - }); - - modelBuilder.Entity("comissions.app.database.Entities.User", b => - { - b.Property("Id") - .HasColumnType("text"); - - b.Property("BanAdminId") - .HasColumnType("text"); - - b.Property("Banned") - .HasColumnType("boolean"); - - b.Property("BannedDate") - .HasColumnType("timestamp with time zone"); - - b.Property("BannedReason") - .HasColumnType("text"); - - b.Property("Biography") - .IsRequired() - .HasColumnType("text"); - - b.Property("DisplayName") - .IsRequired() - .HasColumnType("text"); - - b.Property("Email") - .IsRequired() - .HasColumnType("text"); - - b.Property("SuspendAdminId") - .HasColumnType("text"); - - b.Property("Suspended") - .HasColumnType("boolean"); - - b.Property("SuspendedDate") - .HasColumnType("timestamp with time zone"); - - b.Property("SuspendedReason") - .HasColumnType("text"); - - b.Property("UnbanDate") - .HasColumnType("timestamp with time zone"); - - b.Property("UnsuspendDate") - .HasColumnType("timestamp with time zone"); - - b.Property("UserArtistId") - .HasColumnType("integer"); - - b.HasKey("Id"); - - b.ToTable("Users"); - }); - - modelBuilder.Entity("comissions.app.database.Entities.UserArtist", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer"); - - NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); - - b.Property("AgeRestricted") - .HasColumnType("boolean"); - - b.Property("Description") - .IsRequired() - .HasColumnType("text"); - - b.Property("Name") - .IsRequired() - .HasColumnType("text"); - - b.Property("PrepaymentRequired") - .HasColumnType("boolean"); - - b.Property("RequestGuidelines") - .IsRequired() - .HasColumnType("text"); - - b.Property("ArtistPageSettingsId") - .HasColumnType("integer"); - - b.Property("SocialMediaLink1") - .IsRequired() - .HasColumnType("text"); - - b.Property("SocialMediaLink2") - .IsRequired() - .HasColumnType("text"); - - b.Property("SocialMediaLink3") - .IsRequired() - .HasColumnType("text"); - - b.Property("SocialMediaLink4") - .IsRequired() - .HasColumnType("text"); - - b.Property("StripeAccountId") - .HasColumnType("text"); - - b.Property("SuspendAdminId") - .HasColumnType("text"); - - b.Property("Suspended") - .HasColumnType("boolean"); - - b.Property("SuspendedDate") - .HasColumnType("timestamp with time zone"); - - b.Property("SuspendedReason") - .HasColumnType("text"); - - b.Property("UnsuspendDate") - .HasColumnType("timestamp with time zone"); - - b.Property("UserId") - .IsRequired() - .HasColumnType("text"); - - b.HasKey("Id"); - - b.HasIndex("UserId") - .IsUnique(); - - b.ToTable("UserArtists"); - }); - - modelBuilder.Entity("comissions.app.database.Entities.ArtistPageSettings", b => - { - b.HasOne("comissions.app.database.Entities.UserArtist", "Artist") - .WithOne("ArtistPageSettings") - .HasForeignKey("comissions.app.database.Entities.ArtistPageSettings", "ArtistId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("Artist"); - }); - - modelBuilder.Entity("comissions.app.database.Entities.ArtistPortfolioPiece", b => - { - b.HasOne("comissions.app.database.Entities.UserArtist", "Artist") - .WithMany("PortfolioPieces") - .HasForeignKey("ArtistId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.HasOne("comissions.app.database.Entities.ArtistService", "ArtistService") - .WithMany("PortfolioPieces") - .HasForeignKey("ArtistServiceId"); - - b.Navigation("Artist"); - - b.Navigation("ArtistService"); - }); - - modelBuilder.Entity("comissions.app.database.Entities.ArtistRequest", b => - { - b.HasOne("comissions.app.database.Entities.User", "User") - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("User"); - }); - - modelBuilder.Entity("comissions.app.database.Entities.ArtistService", b => - { - b.HasOne("comissions.app.database.Entities.UserArtist", "Artist") - .WithMany("ArtistServices") - .HasForeignKey("ArtistId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("Artist"); - }); - - modelBuilder.Entity("comissions.app.database.Entities.ArtistServiceOrder", b => - { - b.HasOne("comissions.app.database.Entities.User", "Buyer") - .WithMany("Orders") - .HasForeignKey("BuyerId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.HasOne("comissions.app.database.Entities.UserArtist", "Artist") - .WithMany() - .HasForeignKey("ArtistId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.HasOne("comissions.app.database.Entities.ArtistService", "ArtistService") - .WithMany() - .HasForeignKey("ArtistServiceId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("Buyer"); - - b.Navigation("Artist"); - - b.Navigation("ArtistService"); - }); - - modelBuilder.Entity("comissions.app.database.Entities.ArtistServiceOrderReview", b => - { - b.HasOne("comissions.app.database.Entities.User", "Reviewer") - .WithMany() - .HasForeignKey("ReviewerId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.HasOne("comissions.app.database.Entities.ArtistService", "ArtistService") - .WithMany("Reviews") - .HasForeignKey("ArtistServiceId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.HasOne("comissions.app.database.Entities.ArtistServiceOrder", "ArtistServiceOrder") - .WithMany("Reviews") - .HasForeignKey("ArtistServiceOrderId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("Reviewer"); - - b.Navigation("ArtistService"); - - b.Navigation("ArtistServiceOrder"); - }); - - modelBuilder.Entity("comissions.app.database.Entities.UserArtist", b => - { - b.HasOne("comissions.app.database.Entities.User", "User") - .WithOne("UserArtist") - .HasForeignKey("comissions.app.database.Entities.UserArtist", "UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("User"); - }); - - modelBuilder.Entity("comissions.app.database.Entities.ArtistService", b => - { - b.Navigation("PortfolioPieces"); - - b.Navigation("Reviews"); - }); - - modelBuilder.Entity("comissions.app.database.Entities.ArtistServiceOrder", b => - { - b.Navigation("Reviews"); - }); - - modelBuilder.Entity("comissions.app.database.Entities.User", b => - { - b.Navigation("Orders"); - - b.Navigation("UserArtist"); - }); - - modelBuilder.Entity("comissions.app.database.Entities.UserArtist", b => - { - b.Navigation("PortfolioPieces"); - - b.Navigation("ArtistPageSettings") - .IsRequired(); - - b.Navigation("ArtistServices"); - }); -#pragma warning restore 612, 618 - } - } -} diff --git a/src/comissions.app.api/Migrations/20240218121059_page settings.cs b/src/comissions.app.api/Migrations/20240218121059_page settings.cs deleted file mode 100644 index 725a0fe..0000000 --- a/src/comissions.app.api/Migrations/20240218121059_page settings.cs +++ /dev/null @@ -1,178 +0,0 @@ -using System.Collections.Generic; -using Microsoft.EntityFrameworkCore.Migrations; -using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; - -#nullable disable - -namespace comissions.app.api.Migrations -{ - /// - public partial class pagesettings : Migration - { - /// - protected override void Up(MigrationBuilder migrationBuilder) - { - migrationBuilder.DropColumn( - name: "SocialMediaLinks", - table: "UserArtists"); - - migrationBuilder.RenameColumn( - name: "Biography", - table: "UserArtists", - newName: "SocialMediaLink4"); - - migrationBuilder.AddColumn( - name: "Description", - table: "UserArtists", - type: "text", - nullable: false, - defaultValue: ""); - - migrationBuilder.AddColumn( - name: "Name", - table: "UserArtists", - type: "text", - nullable: false, - defaultValue: ""); - - migrationBuilder.AddColumn( - name: "RequestGuidelines", - table: "UserArtists", - type: "text", - nullable: false, - defaultValue: ""); - - migrationBuilder.AddColumn( - name: "ArtistPageSettingsId", - table: "UserArtists", - type: "integer", - nullable: false, - defaultValue: 0); - - migrationBuilder.AddColumn( - name: "SocialMediaLink1", - table: "UserArtists", - type: "text", - nullable: false, - defaultValue: ""); - - migrationBuilder.AddColumn( - name: "SocialMediaLink2", - table: "UserArtists", - type: "text", - nullable: false, - defaultValue: ""); - - migrationBuilder.AddColumn( - name: "SocialMediaLink3", - table: "UserArtists", - type: "text", - nullable: false, - defaultValue: ""); - - migrationBuilder.CreateTable( - name: "ArtistPageSettings", - columns: table => new - { - Id = table.Column(type: "integer", nullable: false) - .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), - ArtistId = table.Column(type: "integer", nullable: false), - RequestButtonHoverBGColor = table.Column(type: "text", nullable: false), - RequestButtonTextColor = table.Column(type: "text", nullable: false), - RequestButtonBGColor = table.Column(type: "text", nullable: false), - RequestTermsColor = table.Column(type: "text", nullable: false), - RequestBackgroundColor = table.Column(type: "text", nullable: false), - RequestHeaderImageUrl = table.Column(type: "text", nullable: false), - RequestHeaderUseImage = table.Column(type: "boolean", nullable: false), - RequestHeaderSize = table.Column(type: "integer", nullable: false), - RequestHeaderColor = table.Column(type: "text", nullable: false), - RequestHeaderText = table.Column(type: "text", nullable: false), - PortfolioMaximumSize = table.Column(type: "integer", nullable: false), - PortfolioEnabledScrolling = table.Column(type: "boolean", nullable: false), - PortfolioColumns = table.Column(type: "integer", nullable: false), - PortfolioMasonry = table.Column(type: "boolean", nullable: false), - PortfolioBackgroundColor = table.Column(type: "text", nullable: false), - PortfolionHeaderImageUrl = table.Column(type: "text", nullable: false), - PortfolionHeaderUseImage = table.Column(type: "boolean", nullable: false), - PortfolionHeaderSize = table.Column(type: "integer", nullable: false), - PortfolionHeaderColor = table.Column(type: "text", nullable: false), - PortfolionHeaderText = table.Column(type: "text", nullable: false), - DescriptionTextSize = table.Column(type: "integer", nullable: false), - DescriptionTextColor = table.Column(type: "text", nullable: false), - DescriptionBackgroundColor = table.Column(type: "text", nullable: false), - DescriptionHeaderImageUrl = table.Column(type: "text", nullable: false), - DescriptionHeaderUseImage = table.Column(type: "boolean", nullable: false), - DescriptionHeaderSize = table.Column(type: "integer", nullable: false), - DescriptionHeaderColor = table.Column(type: "text", nullable: false), - DescriptionHeaderText = table.Column(type: "text", nullable: false), - HeaderImageUrl = table.Column(type: "text", nullable: false), - HeaderUseImage = table.Column(type: "boolean", nullable: false), - HeaderTextSize = table.Column(type: "integer", nullable: false), - HeaderColor = table.Column(type: "text", nullable: false), - BackgroundColor = table.Column(type: "text", nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_ArtistPageSettings", x => x.Id); - table.ForeignKey( - name: "FK_ArtistPageSettings_UserArtists_ArtistId", - column: x => x.ArtistId, - principalTable: "UserArtists", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - }); - - migrationBuilder.CreateIndex( - name: "IX_ArtistPageSettings_ArtistId", - table: "ArtistPageSettings", - column: "ArtistId", - unique: true); - } - - /// - protected override void Down(MigrationBuilder migrationBuilder) - { - migrationBuilder.DropTable( - name: "ArtistPageSettings"); - - migrationBuilder.DropColumn( - name: "Description", - table: "UserArtists"); - - migrationBuilder.DropColumn( - name: "Name", - table: "UserArtists"); - - migrationBuilder.DropColumn( - name: "RequestGuidelines", - table: "UserArtists"); - - migrationBuilder.DropColumn( - name: "ArtistPageSettingsId", - table: "UserArtists"); - - migrationBuilder.DropColumn( - name: "SocialMediaLink1", - table: "UserArtists"); - - migrationBuilder.DropColumn( - name: "SocialMediaLink2", - table: "UserArtists"); - - migrationBuilder.DropColumn( - name: "SocialMediaLink3", - table: "UserArtists"); - - migrationBuilder.RenameColumn( - name: "SocialMediaLink4", - table: "UserArtists", - newName: "Biography"); - - migrationBuilder.AddColumn>( - name: "SocialMediaLinks", - table: "UserArtists", - type: "text[]", - nullable: false); - } - } -} diff --git a/src/comissions.app.api/Migrations/20240218233434_forgot column.Designer.cs b/src/comissions.app.api/Migrations/20240218233434_forgot column.Designer.cs deleted file mode 100644 index dad2c70..0000000 --- a/src/comissions.app.api/Migrations/20240218233434_forgot column.Designer.cs +++ /dev/null @@ -1,618 +0,0 @@ -// -using System; -using Microsoft.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore.Infrastructure; -using Microsoft.EntityFrameworkCore.Migrations; -using Microsoft.EntityFrameworkCore.Storage.ValueConversion; -using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; -using comissions.app.database; - -#nullable disable - -namespace comissions.app.api.Migrations -{ - [DbContext(typeof(ApplicationDbContext))] - [Migration("20240218233434_forgot column")] - partial class forgotcolumn - { - /// - protected override void BuildTargetModel(ModelBuilder modelBuilder) - { -#pragma warning disable 612, 618 - modelBuilder - .HasAnnotation("ProductVersion", "8.0.1") - .HasAnnotation("Relational:MaxIdentifierLength", 63); - - NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); - - modelBuilder.Entity("comissions.app.database.Entities.ArtistPageSettings", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer"); - - NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); - - b.Property("BackgroundColor") - .IsRequired() - .HasColumnType("text"); - - b.Property("DescriptionBackgroundColor") - .IsRequired() - .HasColumnType("text"); - - b.Property("DescriptionHeaderColor") - .IsRequired() - .HasColumnType("text"); - - b.Property("DescriptionHeaderImageUrl") - .IsRequired() - .HasColumnType("text"); - - b.Property("DescriptionHeaderSize") - .HasColumnType("integer"); - - b.Property("DescriptionHeaderText") - .IsRequired() - .HasColumnType("text"); - - b.Property("DescriptionHeaderUseImage") - .HasColumnType("boolean"); - - b.Property("DescriptionTextColor") - .IsRequired() - .HasColumnType("text"); - - b.Property("DescriptionTextSize") - .HasColumnType("integer"); - - b.Property("HeaderColor") - .IsRequired() - .HasColumnType("text"); - - b.Property("HeaderImageUrl") - .IsRequired() - .HasColumnType("text"); - - b.Property("HeaderTextSize") - .HasColumnType("integer"); - - b.Property("HeaderUseImage") - .HasColumnType("boolean"); - - b.Property("PortfolioBackgroundColor") - .IsRequired() - .HasColumnType("text"); - - b.Property("PortfolioColumns") - .HasColumnType("integer"); - - b.Property("PortfolioEnabledScrolling") - .HasColumnType("boolean"); - - b.Property("PortfolioMasonry") - .HasColumnType("boolean"); - - b.Property("PortfolioMaximumSize") - .HasColumnType("integer"); - - b.Property("PortfolionHeaderColor") - .IsRequired() - .HasColumnType("text"); - - b.Property("PortfolionHeaderImageUrl") - .IsRequired() - .HasColumnType("text"); - - b.Property("PortfolionHeaderSize") - .HasColumnType("integer"); - - b.Property("PortfolionHeaderText") - .IsRequired() - .HasColumnType("text"); - - b.Property("PortfolionHeaderUseImage") - .HasColumnType("boolean"); - - b.Property("RequestBackgroundColor") - .IsRequired() - .HasColumnType("text"); - - b.Property("RequestButtonBGColor") - .IsRequired() - .HasColumnType("text"); - - b.Property("RequestButtonHoverBGColor") - .IsRequired() - .HasColumnType("text"); - - b.Property("RequestButtonHoverTextColor") - .IsRequired() - .HasColumnType("text"); - - b.Property("RequestButtonTextColor") - .IsRequired() - .HasColumnType("text"); - - b.Property("RequestHeaderColor") - .IsRequired() - .HasColumnType("text"); - - b.Property("RequestHeaderImageUrl") - .IsRequired() - .HasColumnType("text"); - - b.Property("RequestHeaderSize") - .HasColumnType("integer"); - - b.Property("RequestHeaderText") - .IsRequired() - .HasColumnType("text"); - - b.Property("RequestHeaderUseImage") - .HasColumnType("boolean"); - - b.Property("RequestTermsColor") - .IsRequired() - .HasColumnType("text"); - - b.Property("ArtistId") - .HasColumnType("integer"); - - b.HasKey("Id"); - - b.HasIndex("ArtistId") - .IsUnique(); - - b.ToTable("ArtistPageSettings"); - }); - - modelBuilder.Entity("comissions.app.database.Entities.ArtistPortfolioPiece", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer"); - - NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); - - b.Property("FileReference") - .IsRequired() - .HasColumnType("text"); - - b.Property("ArtistId") - .HasColumnType("integer"); - - b.Property("ArtistServiceId") - .HasColumnType("integer"); - - b.HasKey("Id"); - - b.HasIndex("ArtistId"); - - b.HasIndex("ArtistServiceId"); - - b.ToTable("ArtistPortfolioPieces"); - }); - - modelBuilder.Entity("comissions.app.database.Entities.ArtistRequest", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer"); - - NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); - - b.Property("Accepted") - .HasColumnType("boolean"); - - b.Property("AcceptedDate") - .HasColumnType("timestamp with time zone"); - - b.Property("RequestDate") - .HasColumnType("timestamp with time zone"); - - b.Property("UserId") - .IsRequired() - .HasColumnType("text"); - - b.HasKey("Id"); - - b.HasIndex("UserId"); - - b.ToTable("ArtistRequests"); - }); - - modelBuilder.Entity("comissions.app.database.Entities.ArtistService", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer"); - - NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); - - b.Property("Archived") - .HasColumnType("boolean"); - - b.Property("Description") - .IsRequired() - .HasColumnType("text"); - - b.Property("Name") - .IsRequired() - .HasColumnType("text"); - - b.Property("Price") - .HasColumnType("double precision"); - - b.Property("ArtistId") - .HasColumnType("integer"); - - b.HasKey("Id"); - - b.HasIndex("ArtistId"); - - b.ToTable("ArtistServices"); - }); - - modelBuilder.Entity("comissions.app.database.Entities.ArtistServiceOrder", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer"); - - NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); - - b.Property("BuyerId") - .IsRequired() - .HasColumnType("text"); - - b.Property("CreatedDate") - .HasColumnType("timestamp with time zone"); - - b.Property("EndDate") - .HasColumnType("timestamp with time zone"); - - b.Property("PaymentUrl") - .HasColumnType("text"); - - b.Property("Price") - .HasColumnType("double precision"); - - b.Property("ArtistId") - .HasColumnType("integer"); - - b.Property("ArtistServiceId") - .HasColumnType("integer"); - - b.Property("Status") - .HasColumnType("integer"); - - b.Property("TermsAcceptedDate") - .HasColumnType("timestamp with time zone"); - - b.HasKey("Id"); - - b.HasIndex("BuyerId"); - - b.HasIndex("ArtistId"); - - b.HasIndex("ArtistServiceId"); - - b.ToTable("ArtistServiceOrders"); - }); - - modelBuilder.Entity("comissions.app.database.Entities.ArtistServiceOrderReview", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer"); - - NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); - - b.Property("Rating") - .HasColumnType("integer"); - - b.Property("Review") - .HasColumnType("text"); - - b.Property("ReviewDate") - .HasColumnType("timestamp with time zone"); - - b.Property("ReviewerId") - .IsRequired() - .HasColumnType("text"); - - b.Property("ArtistServiceId") - .HasColumnType("integer"); - - b.Property("ArtistServiceOrderId") - .HasColumnType("integer"); - - b.HasKey("Id"); - - b.HasIndex("ReviewerId"); - - b.HasIndex("ArtistServiceId"); - - b.HasIndex("ArtistServiceOrderId"); - - b.ToTable("ArtistServiceOrderReviews"); - }); - - modelBuilder.Entity("comissions.app.database.Entities.User", b => - { - b.Property("Id") - .HasColumnType("text"); - - b.Property("BanAdminId") - .HasColumnType("text"); - - b.Property("Banned") - .HasColumnType("boolean"); - - b.Property("BannedDate") - .HasColumnType("timestamp with time zone"); - - b.Property("BannedReason") - .HasColumnType("text"); - - b.Property("Biography") - .IsRequired() - .HasColumnType("text"); - - b.Property("DisplayName") - .IsRequired() - .HasColumnType("text"); - - b.Property("Email") - .IsRequired() - .HasColumnType("text"); - - b.Property("SuspendAdminId") - .HasColumnType("text"); - - b.Property("Suspended") - .HasColumnType("boolean"); - - b.Property("SuspendedDate") - .HasColumnType("timestamp with time zone"); - - b.Property("SuspendedReason") - .HasColumnType("text"); - - b.Property("UnbanDate") - .HasColumnType("timestamp with time zone"); - - b.Property("UnsuspendDate") - .HasColumnType("timestamp with time zone"); - - b.Property("UserArtistId") - .HasColumnType("integer"); - - b.HasKey("Id"); - - b.ToTable("Users"); - }); - - modelBuilder.Entity("comissions.app.database.Entities.UserArtist", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("integer"); - - NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); - - b.Property("AgeRestricted") - .HasColumnType("boolean"); - - b.Property("Description") - .IsRequired() - .HasColumnType("text"); - - b.Property("Name") - .IsRequired() - .HasColumnType("text"); - - b.Property("PrepaymentRequired") - .HasColumnType("boolean"); - - b.Property("RequestGuidelines") - .IsRequired() - .HasColumnType("text"); - - b.Property("ArtistPageSettingsId") - .HasColumnType("integer"); - - b.Property("SocialMediaLink1") - .IsRequired() - .HasColumnType("text"); - - b.Property("SocialMediaLink2") - .IsRequired() - .HasColumnType("text"); - - b.Property("SocialMediaLink3") - .IsRequired() - .HasColumnType("text"); - - b.Property("SocialMediaLink4") - .IsRequired() - .HasColumnType("text"); - - b.Property("StripeAccountId") - .HasColumnType("text"); - - b.Property("SuspendAdminId") - .HasColumnType("text"); - - b.Property("Suspended") - .HasColumnType("boolean"); - - b.Property("SuspendedDate") - .HasColumnType("timestamp with time zone"); - - b.Property("SuspendedReason") - .HasColumnType("text"); - - b.Property("UnsuspendDate") - .HasColumnType("timestamp with time zone"); - - b.Property("UserId") - .IsRequired() - .HasColumnType("text"); - - b.HasKey("Id"); - - b.HasIndex("UserId") - .IsUnique(); - - b.ToTable("UserArtists"); - }); - - modelBuilder.Entity("comissions.app.database.Entities.ArtistPageSettings", b => - { - b.HasOne("comissions.app.database.Entities.UserArtist", "Artist") - .WithOne("ArtistPageSettings") - .HasForeignKey("comissions.app.database.Entities.ArtistPageSettings", "ArtistId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("Artist"); - }); - - modelBuilder.Entity("comissions.app.database.Entities.ArtistPortfolioPiece", b => - { - b.HasOne("comissions.app.database.Entities.UserArtist", "Artist") - .WithMany("PortfolioPieces") - .HasForeignKey("ArtistId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.HasOne("comissions.app.database.Entities.ArtistService", "ArtistService") - .WithMany("PortfolioPieces") - .HasForeignKey("ArtistServiceId"); - - b.Navigation("Artist"); - - b.Navigation("ArtistService"); - }); - - modelBuilder.Entity("comissions.app.database.Entities.ArtistRequest", b => - { - b.HasOne("comissions.app.database.Entities.User", "User") - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("User"); - }); - - modelBuilder.Entity("comissions.app.database.Entities.ArtistService", b => - { - b.HasOne("comissions.app.database.Entities.UserArtist", "Artist") - .WithMany("ArtistServices") - .HasForeignKey("ArtistId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("Artist"); - }); - - modelBuilder.Entity("comissions.app.database.Entities.ArtistServiceOrder", b => - { - b.HasOne("comissions.app.database.Entities.User", "Buyer") - .WithMany("Orders") - .HasForeignKey("BuyerId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.HasOne("comissions.app.database.Entities.UserArtist", "Artist") - .WithMany() - .HasForeignKey("ArtistId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.HasOne("comissions.app.database.Entities.ArtistService", "ArtistService") - .WithMany() - .HasForeignKey("ArtistServiceId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("Buyer"); - - b.Navigation("Artist"); - - b.Navigation("ArtistService"); - }); - - modelBuilder.Entity("comissions.app.database.Entities.ArtistServiceOrderReview", b => - { - b.HasOne("comissions.app.database.Entities.User", "Reviewer") - .WithMany() - .HasForeignKey("ReviewerId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.HasOne("comissions.app.database.Entities.ArtistService", "ArtistService") - .WithMany("Reviews") - .HasForeignKey("ArtistServiceId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.HasOne("comissions.app.database.Entities.ArtistServiceOrder", "ArtistServiceOrder") - .WithMany("Reviews") - .HasForeignKey("ArtistServiceOrderId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("Reviewer"); - - b.Navigation("ArtistService"); - - b.Navigation("ArtistServiceOrder"); - }); - - modelBuilder.Entity("comissions.app.database.Entities.UserArtist", b => - { - b.HasOne("comissions.app.database.Entities.User", "User") - .WithOne("UserArtist") - .HasForeignKey("comissions.app.database.Entities.UserArtist", "UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("User"); - }); - - modelBuilder.Entity("comissions.app.database.Entities.ArtistService", b => - { - b.Navigation("PortfolioPieces"); - - b.Navigation("Reviews"); - }); - - modelBuilder.Entity("comissions.app.database.Entities.ArtistServiceOrder", b => - { - b.Navigation("Reviews"); - }); - - modelBuilder.Entity("comissions.app.database.Entities.User", b => - { - b.Navigation("Orders"); - - b.Navigation("UserArtist"); - }); - - modelBuilder.Entity("comissions.app.database.Entities.UserArtist", b => - { - b.Navigation("PortfolioPieces"); - - b.Navigation("ArtistPageSettings") - .IsRequired(); - - b.Navigation("ArtistServices"); - }); -#pragma warning restore 612, 618 - } - } -} diff --git a/src/comissions.app.api/Migrations/20240218233434_forgot column.cs b/src/comissions.app.api/Migrations/20240218233434_forgot column.cs deleted file mode 100644 index 5abfb97..0000000 --- a/src/comissions.app.api/Migrations/20240218233434_forgot column.cs +++ /dev/null @@ -1,29 +0,0 @@ -using Microsoft.EntityFrameworkCore.Migrations; - -#nullable disable - -namespace comissions.app.api.Migrations -{ - /// - public partial class forgotcolumn : Migration - { - /// - protected override void Up(MigrationBuilder migrationBuilder) - { - migrationBuilder.AddColumn( - name: "RequestButtonHoverTextColor", - table: "ArtistPageSettings", - type: "text", - nullable: false, - defaultValue: ""); - } - - /// - protected override void Down(MigrationBuilder migrationBuilder) - { - migrationBuilder.DropColumn( - name: "RequestButtonHoverTextColor", - table: "ArtistPageSettings"); - } - } -} diff --git a/src/comissions.app.api/Migrations/20240219095038_naming fixes.cs b/src/comissions.app.api/Migrations/20240219095038_naming fixes.cs deleted file mode 100644 index b759a10..0000000 --- a/src/comissions.app.api/Migrations/20240219095038_naming fixes.cs +++ /dev/null @@ -1,240 +0,0 @@ -using System; -using Microsoft.EntityFrameworkCore.Migrations; -using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; - -#nullable disable - -namespace comissions.app.api.Migrations -{ - /// - public partial class namingfixes : Migration - { - /// - protected override void Up(MigrationBuilder migrationBuilder) - { - migrationBuilder.DropForeignKey( - name: "FK_ArtistPortfolioPieces_ArtistServices_ArtistServiceId", - table: "ArtistPortfolioPieces"); - - migrationBuilder.DropTable( - name: "ArtistServiceOrderReviews"); - - migrationBuilder.DropTable( - name: "ArtistServiceOrders"); - - migrationBuilder.DropTable( - name: "ArtistServices"); - - migrationBuilder.DropIndex( - name: "IX_ArtistPortfolioPieces_ArtistServiceId", - table: "ArtistPortfolioPieces"); - - migrationBuilder.DropColumn( - name: "ArtistServiceId", - table: "ArtistPortfolioPieces"); - - migrationBuilder.CreateTable( - name: "Requests", - columns: table => new - { - Id = table.Column(type: "integer", nullable: false) - .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), - Message = table.Column(type: "text", nullable: false), - Amount = table.Column(type: "numeric", nullable: false), - UserId = table.Column(type: "text", nullable: false), - ArtistId = table.Column(type: "integer", nullable: false), - RequestDate = table.Column(type: "timestamp with time zone", nullable: false), - Accepted = table.Column(type: "boolean", nullable: false), - AcceptedDate = table.Column(type: "timestamp with time zone", nullable: true), - Declined = table.Column(type: "boolean", nullable: false), - DeclinedDate = table.Column(type: "timestamp with time zone", nullable: true), - Completed = table.Column(type: "boolean", nullable: false), - CompletedDate = table.Column(type: "timestamp with time zone", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_Requests", x => x.Id); - table.ForeignKey( - name: "FK_Requests_UserArtists_ArtistId", - column: x => x.ArtistId, - principalTable: "UserArtists", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - table.ForeignKey( - name: "FK_Requests_Users_UserId", - column: x => x.UserId, - principalTable: "Users", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - }); - - migrationBuilder.CreateIndex( - name: "IX_Requests_ArtistId", - table: "Requests", - column: "ArtistId"); - - migrationBuilder.CreateIndex( - name: "IX_Requests_UserId", - table: "Requests", - column: "UserId"); - } - - /// - protected override void Down(MigrationBuilder migrationBuilder) - { - migrationBuilder.DropTable( - name: "Requests"); - - migrationBuilder.AddColumn( - name: "ArtistServiceId", - table: "ArtistPortfolioPieces", - type: "integer", - nullable: true); - - migrationBuilder.CreateTable( - name: "ArtistServices", - columns: table => new - { - Id = table.Column(type: "integer", nullable: false) - .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), - ArtistId = table.Column(type: "integer", nullable: false), - Archived = table.Column(type: "boolean", nullable: false), - Description = table.Column(type: "text", nullable: false), - Name = table.Column(type: "text", nullable: false), - Price = table.Column(type: "double precision", nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_ArtistServices", x => x.Id); - table.ForeignKey( - name: "FK_ArtistServices_UserArtists_ArtistId", - column: x => x.ArtistId, - principalTable: "UserArtists", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - }); - - migrationBuilder.CreateTable( - name: "ArtistServiceOrders", - columns: table => new - { - Id = table.Column(type: "integer", nullable: false) - .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), - ArtistId = table.Column(type: "integer", nullable: false), - ArtistServiceId = table.Column(type: "integer", nullable: false), - BuyerId = table.Column(type: "text", nullable: false), - CreatedDate = table.Column(type: "timestamp with time zone", nullable: false), - EndDate = table.Column(type: "timestamp with time zone", nullable: true), - PaymentUrl = table.Column(type: "text", nullable: true), - Price = table.Column(type: "double precision", nullable: false), - Status = table.Column(type: "integer", nullable: false), - TermsAcceptedDate = table.Column(type: "timestamp with time zone", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_ArtistServiceOrders", x => x.Id); - table.ForeignKey( - name: "FK_ArtistServiceOrders_ArtistServices_ArtistServiceId", - column: x => x.ArtistServiceId, - principalTable: "ArtistServices", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - table.ForeignKey( - name: "FK_ArtistServiceOrders_UserArtists_ArtistId", - column: x => x.ArtistId, - principalTable: "UserArtists", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - table.ForeignKey( - name: "FK_ArtistServiceOrders_Users_BuyerId", - column: x => x.BuyerId, - principalTable: "Users", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - }); - - migrationBuilder.CreateTable( - name: "ArtistServiceOrderReviews", - columns: table => new - { - Id = table.Column(type: "integer", nullable: false) - .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), - ArtistServiceId = table.Column(type: "integer", nullable: false), - ArtistServiceOrderId = table.Column(type: "integer", nullable: false), - ReviewerId = table.Column(type: "text", nullable: false), - Rating = table.Column(type: "integer", nullable: false), - Review = table.Column(type: "text", nullable: true), - ReviewDate = table.Column(type: "timestamp with time zone", nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_ArtistServiceOrderReviews", x => x.Id); - table.ForeignKey( - name: "FK_ArtistServiceOrderReviews_ArtistServiceOrders_ArtistService~", - column: x => x.ArtistServiceOrderId, - principalTable: "ArtistServiceOrders", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - table.ForeignKey( - name: "FK_ArtistServiceOrderReviews_ArtistServices_ArtistServiceId", - column: x => x.ArtistServiceId, - principalTable: "ArtistServices", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - table.ForeignKey( - name: "FK_ArtistServiceOrderReviews_Users_ReviewerId", - column: x => x.ReviewerId, - principalTable: "Users", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - }); - - migrationBuilder.CreateIndex( - name: "IX_ArtistPortfolioPieces_ArtistServiceId", - table: "ArtistPortfolioPieces", - column: "ArtistServiceId"); - - migrationBuilder.CreateIndex( - name: "IX_ArtistServiceOrderReviews_ArtistServiceId", - table: "ArtistServiceOrderReviews", - column: "ArtistServiceId"); - - migrationBuilder.CreateIndex( - name: "IX_ArtistServiceOrderReviews_ArtistServiceOrderId", - table: "ArtistServiceOrderReviews", - column: "ArtistServiceOrderId"); - - migrationBuilder.CreateIndex( - name: "IX_ArtistServiceOrderReviews_ReviewerId", - table: "ArtistServiceOrderReviews", - column: "ReviewerId"); - - migrationBuilder.CreateIndex( - name: "IX_ArtistServiceOrders_ArtistId", - table: "ArtistServiceOrders", - column: "ArtistId"); - - migrationBuilder.CreateIndex( - name: "IX_ArtistServiceOrders_ArtistServiceId", - table: "ArtistServiceOrders", - column: "ArtistServiceId"); - - migrationBuilder.CreateIndex( - name: "IX_ArtistServiceOrders_BuyerId", - table: "ArtistServiceOrders", - column: "BuyerId"); - - migrationBuilder.CreateIndex( - name: "IX_ArtistServices_ArtistId", - table: "ArtistServices", - column: "ArtistId"); - - migrationBuilder.AddForeignKey( - name: "FK_ArtistPortfolioPieces_ArtistServices_ArtistServiceId", - table: "ArtistPortfolioPieces", - column: "ArtistServiceId", - principalTable: "ArtistServices", - principalColumn: "Id"); - } - } -} diff --git a/src/comissions.app.api/Migrations/20240219095038_naming fixes.Designer.cs b/src/comissions.app.api/Migrations/20240219095441_Initial.Designer.cs similarity index 99% rename from src/comissions.app.api/Migrations/20240219095038_naming fixes.Designer.cs rename to src/comissions.app.api/Migrations/20240219095441_Initial.Designer.cs index 70a706e..47f3968 100644 --- a/src/comissions.app.api/Migrations/20240219095038_naming fixes.Designer.cs +++ b/src/comissions.app.api/Migrations/20240219095441_Initial.Designer.cs @@ -12,8 +12,8 @@ using comissions.app.database; namespace comissions.app.api.Migrations { [DbContext(typeof(ApplicationDbContext))] - [Migration("20240219095038_naming fixes")] - partial class namingfixes + [Migration("20240219095441_Initial")] + partial class Initial { /// protected override void BuildTargetModel(ModelBuilder modelBuilder) diff --git a/src/comissions.app.api/Migrations/20240212032736_Initial.cs b/src/comissions.app.api/Migrations/20240219095441_Initial.cs similarity index 60% rename from src/comissions.app.api/Migrations/20240212032736_Initial.cs rename to src/comissions.app.api/Migrations/20240219095441_Initial.cs index 6499fa9..27d7aa2 100644 --- a/src/comissions.app.api/Migrations/20240212032736_Initial.cs +++ b/src/comissions.app.api/Migrations/20240219095441_Initial.cs @@ -1,5 +1,4 @@ using System; -using System.Collections.Generic; using Microsoft.EntityFrameworkCore.Migrations; using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; @@ -67,8 +66,13 @@ namespace comissions.app.api.Migrations Id = table.Column(type: "integer", nullable: false) .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), UserId = table.Column(type: "text", nullable: false), - Biography = table.Column(type: "text", nullable: false), - SocialMediaLinks = table.Column>(type: "text[]", nullable: false), + Name = table.Column(type: "text", nullable: false), + Description = table.Column(type: "text", nullable: false), + RequestGuidelines = table.Column(type: "text", nullable: false), + SocialMediaLink1 = table.Column(type: "text", nullable: false), + SocialMediaLink2 = table.Column(type: "text", nullable: false), + SocialMediaLink3 = table.Column(type: "text", nullable: false), + SocialMediaLink4 = table.Column(type: "text", nullable: false), AgeRestricted = table.Column(type: "boolean", nullable: false), StripeAccountId = table.Column(type: "text", nullable: true), PrepaymentRequired = table.Column(type: "boolean", nullable: false), @@ -76,7 +80,8 @@ namespace comissions.app.api.Migrations SuspendedDate = table.Column(type: "timestamp with time zone", nullable: true), UnsuspendDate = table.Column(type: "timestamp with time zone", nullable: true), SuspendedReason = table.Column(type: "text", nullable: true), - SuspendAdminId = table.Column(type: "text", nullable: true) + SuspendAdminId = table.Column(type: "text", nullable: true), + ArtistPageSettingsId = table.Column(type: "integer", nullable: false) }, constraints: table => { @@ -90,22 +95,52 @@ namespace comissions.app.api.Migrations }); migrationBuilder.CreateTable( - name: "ArtistServices", + name: "ArtistPageSettings", columns: table => new { Id = table.Column(type: "integer", nullable: false) .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), ArtistId = table.Column(type: "integer", nullable: false), - Name = table.Column(type: "text", nullable: false), - Description = table.Column(type: "text", nullable: false), - Price = table.Column(type: "double precision", nullable: false), - Archived = table.Column(type: "boolean", nullable: false) + RequestButtonHoverBGColor = table.Column(type: "text", nullable: false), + RequestButtonHoverTextColor = table.Column(type: "text", nullable: false), + RequestButtonTextColor = table.Column(type: "text", nullable: false), + RequestButtonBGColor = table.Column(type: "text", nullable: false), + RequestTermsColor = table.Column(type: "text", nullable: false), + RequestBackgroundColor = table.Column(type: "text", nullable: false), + RequestHeaderImageUrl = table.Column(type: "text", nullable: false), + RequestHeaderUseImage = table.Column(type: "boolean", nullable: false), + RequestHeaderSize = table.Column(type: "integer", nullable: false), + RequestHeaderColor = table.Column(type: "text", nullable: false), + RequestHeaderText = table.Column(type: "text", nullable: false), + PortfolioMaximumSize = table.Column(type: "integer", nullable: false), + PortfolioEnabledScrolling = table.Column(type: "boolean", nullable: false), + PortfolioColumns = table.Column(type: "integer", nullable: false), + PortfolioMasonry = table.Column(type: "boolean", nullable: false), + PortfolioBackgroundColor = table.Column(type: "text", nullable: false), + PortfolionHeaderImageUrl = table.Column(type: "text", nullable: false), + PortfolionHeaderUseImage = table.Column(type: "boolean", nullable: false), + PortfolionHeaderSize = table.Column(type: "integer", nullable: false), + PortfolionHeaderColor = table.Column(type: "text", nullable: false), + PortfolionHeaderText = table.Column(type: "text", nullable: false), + DescriptionTextSize = table.Column(type: "integer", nullable: false), + DescriptionTextColor = table.Column(type: "text", nullable: false), + DescriptionBackgroundColor = table.Column(type: "text", nullable: false), + DescriptionHeaderImageUrl = table.Column(type: "text", nullable: false), + DescriptionHeaderUseImage = table.Column(type: "boolean", nullable: false), + DescriptionHeaderSize = table.Column(type: "integer", nullable: false), + DescriptionHeaderColor = table.Column(type: "text", nullable: false), + DescriptionHeaderText = table.Column(type: "text", nullable: false), + HeaderImageUrl = table.Column(type: "text", nullable: false), + HeaderUseImage = table.Column(type: "boolean", nullable: false), + HeaderTextSize = table.Column(type: "integer", nullable: false), + HeaderColor = table.Column(type: "text", nullable: false), + BackgroundColor = table.Column(type: "text", nullable: false) }, constraints: table => { - table.PrimaryKey("PK_ArtistServices", x => x.Id); + table.PrimaryKey("PK_ArtistPageSettings", x => x.Id); table.ForeignKey( - name: "FK_ArtistServices_UserArtists_ArtistId", + name: "FK_ArtistPageSettings_UserArtists_ArtistId", column: x => x.ArtistId, principalTable: "UserArtists", principalColumn: "Id", @@ -119,19 +154,13 @@ namespace comissions.app.api.Migrations Id = table.Column(type: "integer", nullable: false) .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), ArtistId = table.Column(type: "integer", nullable: false), - FileReference = table.Column(type: "text", nullable: false), - ArtistServiceId = table.Column(type: "integer", nullable: true) + FileReference = table.Column(type: "text", nullable: false) }, constraints: table => { table.PrimaryKey("PK_ArtistPortfolioPieces", x => x.Id); table.ForeignKey( - name: "FK_ArtistPortfolioPieces_ArtistServices_ArtistServiceId", - column: x => x.ArtistServiceId, - principalTable: "ArtistServices", - principalColumn: "Id"); - table.ForeignKey( - name: "FK_ArtistPortfolioPieces_UserArtists_ArtistProfi~", + name: "FK_ArtistPortfolioPieces_UserArtists_ArtistId", column: x => x.ArtistId, principalTable: "UserArtists", principalColumn: "Id", @@ -139,129 +168,65 @@ namespace comissions.app.api.Migrations }); migrationBuilder.CreateTable( - name: "ArtistServiceOrders", + name: "Requests", columns: table => new { Id = table.Column(type: "integer", nullable: false) .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), - BuyerId = table.Column(type: "text", nullable: false), - ArtistServiceId = table.Column(type: "integer", nullable: false), + Message = table.Column(type: "text", nullable: false), + Amount = table.Column(type: "numeric", nullable: false), + UserId = table.Column(type: "text", nullable: false), ArtistId = table.Column(type: "integer", nullable: false), - Status = table.Column(type: "integer", nullable: false), - Price = table.Column(type: "double precision", nullable: false), - CreatedDate = table.Column(type: "timestamp with time zone", nullable: false), - TermsAcceptedDate = table.Column(type: "timestamp with time zone", nullable: true), - EndDate = table.Column(type: "timestamp with time zone", nullable: true), - PaymentUrl = table.Column(type: "text", nullable: true) + RequestDate = table.Column(type: "timestamp with time zone", nullable: false), + Accepted = table.Column(type: "boolean", nullable: false), + AcceptedDate = table.Column(type: "timestamp with time zone", nullable: true), + Declined = table.Column(type: "boolean", nullable: false), + DeclinedDate = table.Column(type: "timestamp with time zone", nullable: true), + Completed = table.Column(type: "boolean", nullable: false), + CompletedDate = table.Column(type: "timestamp with time zone", nullable: true) }, constraints: table => { - table.PrimaryKey("PK_ArtistServiceOrders", x => x.Id); + table.PrimaryKey("PK_Requests", x => x.Id); table.ForeignKey( - name: "FK_ArtistServiceOrders_ArtistServices_ArtistServiceId", - column: x => x.ArtistServiceId, - principalTable: "ArtistServices", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - table.ForeignKey( - name: "FK_ArtistServiceOrders_UserArtists_ArtistId", + name: "FK_Requests_UserArtists_ArtistId", column: x => x.ArtistId, principalTable: "UserArtists", principalColumn: "Id", onDelete: ReferentialAction.Cascade); table.ForeignKey( - name: "FK_ArtistServiceOrders_Users_BuyerId", - column: x => x.BuyerId, + name: "FK_Requests_Users_UserId", + column: x => x.UserId, principalTable: "Users", principalColumn: "Id", onDelete: ReferentialAction.Cascade); }); - migrationBuilder.CreateTable( - name: "ArtistServiceOrderReviews", - columns: table => new - { - Id = table.Column(type: "integer", nullable: false) - .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), - ReviewerId = table.Column(type: "text", nullable: false), - ArtistServiceOrderId = table.Column(type: "integer", nullable: false), - ArtistServiceId = table.Column(type: "integer", nullable: false), - ReviewDate = table.Column(type: "timestamp with time zone", nullable: false), - Review = table.Column(type: "text", nullable: true), - Rating = table.Column(type: "integer", nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_ArtistServiceOrderReviews", x => x.Id); - table.ForeignKey( - name: "FK_ArtistServiceOrderReviews_ArtistServiceOrders_ArtistService~", - column: x => x.ArtistServiceOrderId, - principalTable: "ArtistServiceOrders", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - table.ForeignKey( - name: "FK_ArtistServiceOrderReviews_ArtistServices_ArtistServiceId", - column: x => x.ArtistServiceId, - principalTable: "ArtistServices", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - table.ForeignKey( - name: "FK_ArtistServiceOrderReviews_Users_ReviewerId", - column: x => x.ReviewerId, - principalTable: "Users", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - }); + migrationBuilder.CreateIndex( + name: "IX_ArtistPageSettings_ArtistId", + table: "ArtistPageSettings", + column: "ArtistId", + unique: true); migrationBuilder.CreateIndex( name: "IX_ArtistPortfolioPieces_ArtistId", table: "ArtistPortfolioPieces", column: "ArtistId"); - migrationBuilder.CreateIndex( - name: "IX_ArtistPortfolioPieces_ArtistServiceId", - table: "ArtistPortfolioPieces", - column: "ArtistServiceId"); - migrationBuilder.CreateIndex( name: "IX_ArtistRequests_UserId", table: "ArtistRequests", column: "UserId"); migrationBuilder.CreateIndex( - name: "IX_ArtistServiceOrderReviews_ReviewerId", - table: "ArtistServiceOrderReviews", - column: "ReviewerId"); - - migrationBuilder.CreateIndex( - name: "IX_ArtistServiceOrderReviews_ArtistServiceId", - table: "ArtistServiceOrderReviews", - column: "ArtistServiceId"); - - migrationBuilder.CreateIndex( - name: "IX_ArtistServiceOrderReviews_ArtistServiceOrderId", - table: "ArtistServiceOrderReviews", - column: "ArtistServiceOrderId"); - - migrationBuilder.CreateIndex( - name: "IX_ArtistServiceOrders_BuyerId", - table: "ArtistServiceOrders", - column: "BuyerId"); - - migrationBuilder.CreateIndex( - name: "IX_ArtistServiceOrders_ArtistId", - table: "ArtistServiceOrders", + name: "IX_Requests_ArtistId", + table: "Requests", column: "ArtistId"); migrationBuilder.CreateIndex( - name: "IX_ArtistServiceOrders_ArtistServiceId", - table: "ArtistServiceOrders", - column: "ArtistServiceId"); - - migrationBuilder.CreateIndex( - name: "IX_ArtistServices_ArtistId", - table: "ArtistServices", - column: "ArtistId"); + name: "IX_Requests_UserId", + table: "Requests", + column: "UserId"); migrationBuilder.CreateIndex( name: "IX_UserArtists_UserId", @@ -273,6 +238,9 @@ namespace comissions.app.api.Migrations /// protected override void Down(MigrationBuilder migrationBuilder) { + migrationBuilder.DropTable( + name: "ArtistPageSettings"); + migrationBuilder.DropTable( name: "ArtistPortfolioPieces"); @@ -280,13 +248,7 @@ namespace comissions.app.api.Migrations name: "ArtistRequests"); migrationBuilder.DropTable( - name: "ArtistServiceOrderReviews"); - - migrationBuilder.DropTable( - name: "ArtistServiceOrders"); - - migrationBuilder.DropTable( - name: "ArtistServices"); + name: "Requests"); migrationBuilder.DropTable( name: "UserArtists"); diff --git a/src/comissions.app.database.migrator/obj/Debug/net8.0/comissions.app.database.migrator.AssemblyInfo.cs b/src/comissions.app.database.migrator/obj/Debug/net8.0/comissions.app.database.migrator.AssemblyInfo.cs index fe870e0..ad73826 100644 --- a/src/comissions.app.database.migrator/obj/Debug/net8.0/comissions.app.database.migrator.AssemblyInfo.cs +++ b/src/comissions.app.database.migrator/obj/Debug/net8.0/comissions.app.database.migrator.AssemblyInfo.cs @@ -13,7 +13,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("comissions.app.database.migrator")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+1dc7ecdc8f45a8e7eebb50091a558ad010f54dc5")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+2b23da286e3f457b81c736d85545ff7627eec0f8")] [assembly: System.Reflection.AssemblyProductAttribute("comissions.app.database.migrator")] [assembly: System.Reflection.AssemblyTitleAttribute("comissions.app.database.migrator")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/src/comissions.app.database.migrator/obj/Debug/net8.0/comissions.app.database.migrator.AssemblyInfoInputs.cache b/src/comissions.app.database.migrator/obj/Debug/net8.0/comissions.app.database.migrator.AssemblyInfoInputs.cache index 189088e..41d704a 100644 --- a/src/comissions.app.database.migrator/obj/Debug/net8.0/comissions.app.database.migrator.AssemblyInfoInputs.cache +++ b/src/comissions.app.database.migrator/obj/Debug/net8.0/comissions.app.database.migrator.AssemblyInfoInputs.cache @@ -1 +1 @@ -7ecd7fd3ed0865bcfbf8e22720cbe9d2bfd825c1ff3b4a43eca6d079e64d08a0 +a02bbb75db3d6483063d35391ce15183b8790966ce3b3d4738783f284048ed6e