From 514c5bd6b010545e5d86b014284fad762087277a Mon Sep 17 00:00:00 2001 From: MarcEricMartel <74071476+MarcEricMartel@users.noreply.github.com> Date: Sun, 4 Dec 2022 09:10:10 -0800 Subject: [PATCH] Add-Migration --- .../20221104221311_Initial-Db.Designer.cs | 799 ----------- .../20221108003942_new seed.Designer.cs | 799 ----------- .../Migrations/20221108003942_new seed.cs | 295 ---- ...08004541_extensionToImageNames.Designer.cs | 799 ----------- .../20221108004541_extensionToImageNames.cs | 295 ---- .../20221108012813_30produits.Designer.cs | 981 ------------- .../Migrations/20221108012813_30produits.cs | 142 -- .../20221108022705_address.Designer.cs | 995 ------------- .../Migrations/20221108022705_address.cs | 67 - .../20221108030828_invoices.Designer.cs | 1164 --------------- .../Migrations/20221108030828_invoices.cs | 192 --- .../20221108033526_nonUserInvoice.Designer.cs | 1192 ---------------- .../20221108033526_nonUserInvoice.cs | 158 --- .../20221108034952_invoiceClient.Designer.cs | 1253 ----------------- .../20221108034952_invoiceClient.cs | 202 --- .../Migrations/20221108055442_wtf.cs | 184 --- ... => 20221204170850_Initial-Db.Designer.cs} | 87 +- ...ial-Db.cs => 20221204170850_Initial-Db.cs} | 161 ++- .../InventoryContextModelSnapshot.cs | 83 +- .../GrossesMitainesAPI/Models/ChargesModel.cs | 6 +- .../GrossesMitainesAPI/Models/InvoiceModel.cs | 2 +- 21 files changed, 280 insertions(+), 9576 deletions(-) delete mode 100644 GrossesMitaines/GrossesMitainesAPI/Migrations/20221104221311_Initial-Db.Designer.cs delete mode 100644 GrossesMitaines/GrossesMitainesAPI/Migrations/20221108003942_new seed.Designer.cs delete mode 100644 GrossesMitaines/GrossesMitainesAPI/Migrations/20221108003942_new seed.cs delete mode 100644 GrossesMitaines/GrossesMitainesAPI/Migrations/20221108004541_extensionToImageNames.Designer.cs delete mode 100644 GrossesMitaines/GrossesMitainesAPI/Migrations/20221108004541_extensionToImageNames.cs delete mode 100644 GrossesMitaines/GrossesMitainesAPI/Migrations/20221108012813_30produits.Designer.cs delete mode 100644 GrossesMitaines/GrossesMitainesAPI/Migrations/20221108012813_30produits.cs delete mode 100644 GrossesMitaines/GrossesMitainesAPI/Migrations/20221108022705_address.Designer.cs delete mode 100644 GrossesMitaines/GrossesMitainesAPI/Migrations/20221108022705_address.cs delete mode 100644 GrossesMitaines/GrossesMitainesAPI/Migrations/20221108030828_invoices.Designer.cs delete mode 100644 GrossesMitaines/GrossesMitainesAPI/Migrations/20221108030828_invoices.cs delete mode 100644 GrossesMitaines/GrossesMitainesAPI/Migrations/20221108033526_nonUserInvoice.Designer.cs delete mode 100644 GrossesMitaines/GrossesMitainesAPI/Migrations/20221108033526_nonUserInvoice.cs delete mode 100644 GrossesMitaines/GrossesMitainesAPI/Migrations/20221108034952_invoiceClient.Designer.cs delete mode 100644 GrossesMitaines/GrossesMitainesAPI/Migrations/20221108034952_invoiceClient.cs delete mode 100644 GrossesMitaines/GrossesMitainesAPI/Migrations/20221108055442_wtf.cs rename GrossesMitaines/GrossesMitainesAPI/Migrations/{20221108055442_wtf.Designer.cs => 20221204170850_Initial-Db.Designer.cs} (93%) rename GrossesMitaines/GrossesMitainesAPI/Migrations/{20221104221311_Initial-Db.cs => 20221204170850_Initial-Db.cs} (59%) diff --git a/GrossesMitaines/GrossesMitainesAPI/Migrations/20221104221311_Initial-Db.Designer.cs b/GrossesMitaines/GrossesMitainesAPI/Migrations/20221104221311_Initial-Db.Designer.cs deleted file mode 100644 index 1229041..0000000 --- a/GrossesMitaines/GrossesMitainesAPI/Migrations/20221104221311_Initial-Db.Designer.cs +++ /dev/null @@ -1,799 +0,0 @@ -// -using System; -using GrossesMitainesAPI.Data; -using Microsoft.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore.Infrastructure; -using Microsoft.EntityFrameworkCore.Metadata; -using Microsoft.EntityFrameworkCore.Migrations; -using Microsoft.EntityFrameworkCore.Storage.ValueConversion; - -#nullable disable - -namespace GrossesMitainesAPI.Migrations -{ - [DbContext(typeof(InventoryContext))] - [Migration("20221104221311_Initial-Db")] - partial class InitialDb - { - protected override void BuildTargetModel(ModelBuilder modelBuilder) - { -#pragma warning disable 612, 618 - modelBuilder - .HasAnnotation("ProductVersion", "6.0.10") - .HasAnnotation("Relational:MaxIdentifierLength", 128); - - SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder, 1L, 1); - - modelBuilder.Entity("GrossesMitainesAPI.Data.InventoryUser", b => - { - b.Property("Id") - .HasColumnType("nvarchar(450)"); - - b.Property("AccessFailedCount") - .HasColumnType("int"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .HasColumnType("nvarchar(max)"); - - b.Property("Email") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("EmailConfirmed") - .HasColumnType("bit"); - - b.Property("FirstName") - .IsRequired() - .HasMaxLength(30) - .HasColumnType("nvarchar(30)"); - - b.Property("LastName") - .IsRequired() - .HasMaxLength(30) - .HasColumnType("nvarchar(30)"); - - b.Property("LockoutEnabled") - .HasColumnType("bit"); - - b.Property("LockoutEnd") - .HasColumnType("datetimeoffset"); - - b.Property("NormalizedEmail") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("NormalizedUserName") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("PasswordHash") - .HasColumnType("nvarchar(max)"); - - b.Property("PhoneNumber") - .HasColumnType("nvarchar(max)"); - - b.Property("PhoneNumberConfirmed") - .HasColumnType("bit"); - - b.Property("SecurityStamp") - .HasColumnType("nvarchar(max)"); - - b.Property("TwoFactorEnabled") - .HasColumnType("bit"); - - b.Property("UserName") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.HasKey("Id"); - - b.HasIndex("NormalizedEmail") - .HasDatabaseName("EmailIndex"); - - b.HasIndex("NormalizedUserName") - .IsUnique() - .HasDatabaseName("UserNameIndex") - .HasFilter("[NormalizedUserName] IS NOT NULL"); - - b.ToTable("AspNetUsers", (string)null); - - b.HasData( - new - { - Id = "ecf7503a-591c-454e-a824-048e10bd0474", - AccessFailedCount = 0, - ConcurrencyStamp = "6ecf4a66-157e-4a5c-a6ba-84c0d8df9d8f", - Email = "admin@admin.com", - EmailConfirmed = false, - FirstName = "Roger", - LastName = "Admin", - LockoutEnabled = false, - NormalizedEmail = "ADMIN@ADMIN.COM", - NormalizedUserName = "ADMIN", - PasswordHash = "AQAAAAEAACcQAAAAELk80UgvLbSDu3xg805PHJkdcTaFrtU/wZOBkOdJFw9ji5gpPe6G3lTu2FF1ysj7eg==", - PhoneNumberConfirmed = false, - SecurityStamp = "eb2a7531-4487-4a67-9601-adfc03a601cf", - TwoFactorEnabled = false, - UserName = "Admin" - }); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.AddressModel", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); - - b.Property("Appartment") - .HasColumnType("nvarchar(max)"); - - b.Property("City") - .IsRequired() - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("CivicNumber") - .HasColumnType("int"); - - b.Property("Country") - .IsRequired() - .HasMaxLength(30) - .HasColumnType("nvarchar(30)"); - - b.Property("InventoryUserId") - .HasColumnType("nvarchar(450)"); - - b.Property("PostalCode") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("Province") - .IsRequired() - .HasMaxLength(3) - .HasColumnType("nvarchar(3)"); - - b.Property("Street") - .IsRequired() - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.HasKey("Id"); - - b.HasIndex("InventoryUserId"); - - b.ToTable("Addresses"); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.InvoiceModel", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); - - b.Property("EmailAddress") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("FirstName") - .IsRequired() - .HasMaxLength(30) - .HasColumnType("nvarchar(30)"); - - b.Property("LastName") - .IsRequired() - .HasMaxLength(30) - .HasColumnType("nvarchar(30)"); - - b.Property("LinkedAccountId") - .HasColumnType("nvarchar(450)"); - - b.Property("PhoneNumber") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("PurchaseDate") - .HasColumnType("datetime2"); - - b.Property("ShippingAddressId") - .HasColumnType("int"); - - b.Property("Status") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.HasIndex("LinkedAccountId"); - - b.HasIndex("ShippingAddressId"); - - b.ToTable("Invoices"); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.InvoiceModel+ProductInvoice", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); - - b.Property("InvoiceModelId") - .HasColumnType("int"); - - b.Property("ProductId") - .HasColumnType("int"); - - b.Property("Quantity") - .HasColumnType("bigint"); - - b.HasKey("Id"); - - b.HasIndex("InvoiceModelId"); - - b.HasIndex("ProductId"); - - b.ToTable("ProductInvoice"); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.ProductModel", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); - - b.Property("Category") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("Description") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("Hits") - .HasColumnType("bigint"); - - b.Property("ImageName") - .HasColumnType("nvarchar(max)"); - - b.Property("LastHit") - .HasColumnType("datetime2"); - - b.Property("LastSale") - .HasColumnType("datetime2"); - - b.Property("Price") - .HasColumnType("decimal(18,2)"); - - b.Property("PromoPrice") - .HasColumnType("decimal(18,2)"); - - b.Property("Quantity") - .HasColumnType("bigint"); - - b.Property("Sales") - .HasColumnType("bigint"); - - b.Property("Status") - .HasColumnType("int"); - - b.Property("Title") - .IsRequired() - .HasMaxLength(255) - .HasColumnType("nvarchar(255)"); - - b.HasKey("Id"); - - b.ToTable("Products"); - - b.HasData( - new - { - Id = 1, - Category = "Linge", - Description = "Pour faire votre propre bonhomme de 1837, comme dans le bon vieux temps.", - Hits = 0L, - ImageName = "ceintureflechee", - Price = 85.86m, - PromoPrice = 29.99m, - Quantity = 1L, - Sales = 0L, - Status = 4, - Title = "Ceinture flèchée" - }, - new - { - Id = 2, - Category = "Linge", - Description = "Parce que ça sent la coupe!", - Hits = 0L, - ImageName = "pantouflesCH", - Price = 15.64m, - PromoPrice = 9.99m, - Quantity = 54L, - Sales = 0L, - Status = 0, - Title = "Pantoufles du Canadien en Phentex" - }, - new - { - Id = 3, - Category = "Homme", - Description = "On ne lui ferait pas mal, en tout cas!!", - Hits = 0L, - ImageName = "jeanlucmongrain", - Price = 1453.12m, - PromoPrice = 999.99m, - Quantity = 1L, - Sales = 0L, - Status = 3, - Title = "Jean-Luc Mongrain" - }, - new - { - Id = 4, - Category = "Linge", - Description = "Tellement simple et comfortable.", - Hits = 0L, - ImageName = "tshirt", - Price = 12.12m, - PromoPrice = 9.99m, - Quantity = 143L, - Sales = 0L, - Status = 0, - Title = "T-Shirt" - }, - new - { - Id = 5, - Category = "Vêtement d'extérieur", - Description = "Deux pour un!", - Hits = 0L, - ImageName = "mitaines", - Price = 8.18m, - PromoPrice = 6.99m, - Quantity = 1423L, - Sales = 0L, - Status = 0, - Title = "Mitaines" - }, - new - { - Id = 6, - Category = "Vêtement d'extérieur", - Description = "Deux pour un!", - Hits = 0L, - ImageName = "foulard", - Price = 10.56m, - PromoPrice = 8.99m, - Quantity = 14L, - Sales = 0L, - Status = 4, - Title = "Foulard" - }, - new - { - Id = 7, - Category = "Sous-Vêtement", - Description = "Pour garder le p'tit bout au chaud.", - Hits = 0L, - ImageName = "kokin", - Price = 15.45m, - PromoPrice = 12.99m, - Quantity = 144L, - Sales = 0L, - Status = 4, - Title = "Jock-Strap en phentex" - }, - new - { - Id = 8, - Category = "Sous-Vêtement", - Description = "Pour garder l'absence de p'tit bout au chaud.", - Hits = 0L, - ImageName = "kokin", - Price = 15.45m, - PromoPrice = 12.99m, - Quantity = 224L, - Sales = 0L, - Status = 4, - Title = "Jock-Strap féminin en phentex" - }, - new - { - Id = 9, - Category = "Alien", - Description = "En chiffon.", - Hits = 0L, - ImageName = "bibi", - Price = 1045.45m, - PromoPrice = 1023.99m, - Quantity = 1L, - Sales = 0L, - Status = 3, - Title = "Bibi" - }, - new - { - Id = 10, - Category = "Vêtement d'extérieur", - Description = "En chiffon.", - Hits = 0L, - ImageName = "tuque", - Price = 15.45m, - PromoPrice = 12.99m, - Quantity = 1L, - Sales = 0L, - Status = 0, - Title = "Tuque en laine" - }, - new - { - Id = 11, - Category = "Vêtement d'extérieur", - Description = "Pour se faire taper dessus avec une poêle à frire tout en restant au chaud.", - Hits = 0L, - ImageName = "bonhomme", - Price = 145.45m, - PromoPrice = 123.99m, - Quantity = 1L, - Sales = 0L, - Status = 4, - Title = "Habit de Bonhomme Carnaval" - }, - new - { - Id = 12, - Category = "Autre", - Description = "Pour se pêter la fiole avec style.", - Hits = 0L, - ImageName = "gauze", - Price = 145.45m, - PromoPrice = 123.99m, - Quantity = 0L, - Sales = 0L, - Status = 1, - Title = "Gauze en phentex" - }, - new - { - Id = 13, - Category = "Homme", - Description = "En chiffon.", - Hits = 0L, - ImageName = "jesus", - Price = 145.45m, - PromoPrice = 123.99m, - Quantity = 1L, - Sales = 0L, - Status = 3, - Title = "Petit Jésus de plâtre" - }, - new - { - Id = 14, - Category = "Autre", - Description = "À écouter dans l'habit de Bonhomme Carnaval tant que possible.", - Hits = 0L, - ImageName = "vhs", - Price = 3.45m, - PromoPrice = 1.99m, - Quantity = 164363L, - Sales = 0L, - Status = 3, - Title = "VHS de la Guerre des Tuques" - }, - new - { - Id = 15, - Category = "Linge", - Description = "(N'est pas réellement pare-balle).", - Hits = 0L, - ImageName = "chandailquetaine", - Price = 1435.45m, - PromoPrice = 1223.99m, - Quantity = 18L, - Sales = 0L, - Status = 3, - Title = "Gilet pare-balle en laine" - }, - new - { - Id = 16, - Category = "Autre", - Description = "Pour s'éffoirer le nez dedans.", - Hits = 0L, - ImageName = "doudou", - Price = 14.45m, - PromoPrice = 13.99m, - Quantity = 14L, - Sales = 0L, - Status = 0, - Title = "Doudou" - }, - new - { - Id = 17, - Category = "Vêtements d'extérieur", - Description = "Pour avoir l'air thug en hiver.", - Hits = 0L, - ImageName = "mitaines2", - Price = 9.45m, - PromoPrice = 8.99m, - Quantity = 16L, - Sales = 0L, - Status = 0, - Title = "Mitaines pas de doigts" - }); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRole", b => - { - b.Property("Id") - .HasColumnType("nvarchar(450)"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .HasColumnType("nvarchar(max)"); - - b.Property("Name") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("NormalizedName") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.HasKey("Id"); - - b.HasIndex("NormalizedName") - .IsUnique() - .HasDatabaseName("RoleNameIndex") - .HasFilter("[NormalizedName] IS NOT NULL"); - - b.ToTable("AspNetRoles", (string)null); - - b.HasData( - new - { - Id = "c9e08b20-d8a5-473f-9f52-572eb23c12af", - ConcurrencyStamp = "9708e256-7f72-43a3-9981-3d46a496efef", - Name = "Administrateur", - NormalizedName = "ADMINISTRATEUR" - }, - new - { - Id = "1b7b9c55-c746-493a-a24f-3d5ca937298e", - ConcurrencyStamp = "ea9b728b-01ce-41db-a0b8-267b641c38c8", - Name = "Client", - NormalizedName = "CLIENT" - }); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); - - b.Property("ClaimType") - .HasColumnType("nvarchar(max)"); - - b.Property("ClaimValue") - .HasColumnType("nvarchar(max)"); - - b.Property("RoleId") - .IsRequired() - .HasColumnType("nvarchar(450)"); - - b.HasKey("Id"); - - b.HasIndex("RoleId"); - - b.ToTable("AspNetRoleClaims", (string)null); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); - - b.Property("ClaimType") - .HasColumnType("nvarchar(max)"); - - b.Property("ClaimValue") - .HasColumnType("nvarchar(max)"); - - b.Property("UserId") - .IsRequired() - .HasColumnType("nvarchar(450)"); - - b.HasKey("Id"); - - b.HasIndex("UserId"); - - b.ToTable("AspNetUserClaims", (string)null); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => - { - b.Property("LoginProvider") - .HasColumnType("nvarchar(450)"); - - b.Property("ProviderKey") - .HasColumnType("nvarchar(450)"); - - b.Property("ProviderDisplayName") - .HasColumnType("nvarchar(max)"); - - b.Property("UserId") - .IsRequired() - .HasColumnType("nvarchar(450)"); - - b.HasKey("LoginProvider", "ProviderKey"); - - b.HasIndex("UserId"); - - b.ToTable("AspNetUserLogins", (string)null); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => - { - b.Property("UserId") - .HasColumnType("nvarchar(450)"); - - b.Property("RoleId") - .HasColumnType("nvarchar(450)"); - - b.HasKey("UserId", "RoleId"); - - b.HasIndex("RoleId"); - - b.ToTable("AspNetUserRoles", (string)null); - - b.HasData( - new - { - UserId = "ecf7503a-591c-454e-a824-048e10bd0474", - RoleId = "c9e08b20-d8a5-473f-9f52-572eb23c12af" - }, - new - { - UserId = "ecf7503a-591c-454e-a824-048e10bd0474", - RoleId = "1b7b9c55-c746-493a-a24f-3d5ca937298e" - }); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => - { - b.Property("UserId") - .HasColumnType("nvarchar(450)"); - - b.Property("LoginProvider") - .HasColumnType("nvarchar(450)"); - - b.Property("Name") - .HasColumnType("nvarchar(450)"); - - b.Property("Value") - .HasColumnType("nvarchar(max)"); - - b.HasKey("UserId", "LoginProvider", "Name"); - - b.ToTable("AspNetUserTokens", (string)null); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.AddressModel", b => - { - b.HasOne("GrossesMitainesAPI.Data.InventoryUser", null) - .WithMany("Adresses") - .HasForeignKey("InventoryUserId"); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.InvoiceModel", b => - { - b.HasOne("GrossesMitainesAPI.Data.InventoryUser", "LinkedAccount") - .WithMany() - .HasForeignKey("LinkedAccountId"); - - b.HasOne("GrossesMitainesAPI.Models.AddressModel", "ShippingAddress") - .WithMany() - .HasForeignKey("ShippingAddressId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("LinkedAccount"); - - b.Navigation("ShippingAddress"); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.InvoiceModel+ProductInvoice", b => - { - b.HasOne("GrossesMitainesAPI.Models.InvoiceModel", null) - .WithMany("Products") - .HasForeignKey("InvoiceModelId"); - - b.HasOne("GrossesMitainesAPI.Models.ProductModel", "Product") - .WithMany() - .HasForeignKey("ProductId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("Product"); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => - { - b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole", null) - .WithMany() - .HasForeignKey("RoleId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => - { - b.HasOne("GrossesMitainesAPI.Data.InventoryUser", null) - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => - { - b.HasOne("GrossesMitainesAPI.Data.InventoryUser", null) - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => - { - b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole", null) - .WithMany() - .HasForeignKey("RoleId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.HasOne("GrossesMitainesAPI.Data.InventoryUser", null) - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => - { - b.HasOne("GrossesMitainesAPI.Data.InventoryUser", null) - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Data.InventoryUser", b => - { - b.Navigation("Adresses"); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.InvoiceModel", b => - { - b.Navigation("Products"); - }); -#pragma warning restore 612, 618 - } - } -} diff --git a/GrossesMitaines/GrossesMitainesAPI/Migrations/20221108003942_new seed.Designer.cs b/GrossesMitaines/GrossesMitainesAPI/Migrations/20221108003942_new seed.Designer.cs deleted file mode 100644 index 33742ff..0000000 --- a/GrossesMitaines/GrossesMitainesAPI/Migrations/20221108003942_new seed.Designer.cs +++ /dev/null @@ -1,799 +0,0 @@ -// -using System; -using GrossesMitainesAPI.Data; -using Microsoft.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore.Infrastructure; -using Microsoft.EntityFrameworkCore.Metadata; -using Microsoft.EntityFrameworkCore.Migrations; -using Microsoft.EntityFrameworkCore.Storage.ValueConversion; - -#nullable disable - -namespace GrossesMitainesAPI.Migrations -{ - [DbContext(typeof(InventoryContext))] - [Migration("20221108003942_new seed")] - partial class newseed - { - protected override void BuildTargetModel(ModelBuilder modelBuilder) - { -#pragma warning disable 612, 618 - modelBuilder - .HasAnnotation("ProductVersion", "6.0.10") - .HasAnnotation("Relational:MaxIdentifierLength", 128); - - SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder, 1L, 1); - - modelBuilder.Entity("GrossesMitainesAPI.Data.InventoryUser", b => - { - b.Property("Id") - .HasColumnType("nvarchar(450)"); - - b.Property("AccessFailedCount") - .HasColumnType("int"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .HasColumnType("nvarchar(max)"); - - b.Property("Email") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("EmailConfirmed") - .HasColumnType("bit"); - - b.Property("FirstName") - .IsRequired() - .HasMaxLength(30) - .HasColumnType("nvarchar(30)"); - - b.Property("LastName") - .IsRequired() - .HasMaxLength(30) - .HasColumnType("nvarchar(30)"); - - b.Property("LockoutEnabled") - .HasColumnType("bit"); - - b.Property("LockoutEnd") - .HasColumnType("datetimeoffset"); - - b.Property("NormalizedEmail") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("NormalizedUserName") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("PasswordHash") - .HasColumnType("nvarchar(max)"); - - b.Property("PhoneNumber") - .HasColumnType("nvarchar(max)"); - - b.Property("PhoneNumberConfirmed") - .HasColumnType("bit"); - - b.Property("SecurityStamp") - .HasColumnType("nvarchar(max)"); - - b.Property("TwoFactorEnabled") - .HasColumnType("bit"); - - b.Property("UserName") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.HasKey("Id"); - - b.HasIndex("NormalizedEmail") - .HasDatabaseName("EmailIndex"); - - b.HasIndex("NormalizedUserName") - .IsUnique() - .HasDatabaseName("UserNameIndex") - .HasFilter("[NormalizedUserName] IS NOT NULL"); - - b.ToTable("AspNetUsers", (string)null); - - b.HasData( - new - { - Id = "ecf7503a-591c-454e-a824-048e10bd0474", - AccessFailedCount = 0, - ConcurrencyStamp = "81c3c0a1-e7f1-47ff-a08d-550563cf729b", - Email = "admin@admin.com", - EmailConfirmed = false, - FirstName = "Roger", - LastName = "Admin", - LockoutEnabled = false, - NormalizedEmail = "ADMIN@ADMIN.COM", - NormalizedUserName = "ADMIN", - PasswordHash = "AQAAAAEAACcQAAAAEIgKKr5wiFRKUkGoYTMm88Q4a0weHaJya+yZ37ql6FZBiws3UA0aLgVsl/DKWtiqTw==", - PhoneNumberConfirmed = false, - SecurityStamp = "c4cff2f9-f6a1-45ca-b43f-a2792211bfdf", - TwoFactorEnabled = false, - UserName = "Admin" - }); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.AddressModel", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); - - b.Property("Appartment") - .HasColumnType("nvarchar(max)"); - - b.Property("City") - .IsRequired() - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("CivicNumber") - .HasColumnType("int"); - - b.Property("Country") - .IsRequired() - .HasMaxLength(30) - .HasColumnType("nvarchar(30)"); - - b.Property("InventoryUserId") - .HasColumnType("nvarchar(450)"); - - b.Property("PostalCode") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("Province") - .IsRequired() - .HasMaxLength(3) - .HasColumnType("nvarchar(3)"); - - b.Property("Street") - .IsRequired() - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.HasKey("Id"); - - b.HasIndex("InventoryUserId"); - - b.ToTable("Addresses"); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.InvoiceModel", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); - - b.Property("EmailAddress") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("FirstName") - .IsRequired() - .HasMaxLength(30) - .HasColumnType("nvarchar(30)"); - - b.Property("LastName") - .IsRequired() - .HasMaxLength(30) - .HasColumnType("nvarchar(30)"); - - b.Property("LinkedAccountId") - .HasColumnType("nvarchar(450)"); - - b.Property("PhoneNumber") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("PurchaseDate") - .HasColumnType("datetime2"); - - b.Property("ShippingAddressId") - .HasColumnType("int"); - - b.Property("Status") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.HasIndex("LinkedAccountId"); - - b.HasIndex("ShippingAddressId"); - - b.ToTable("Invoices"); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.InvoiceModel+ProductInvoice", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); - - b.Property("InvoiceModelId") - .HasColumnType("int"); - - b.Property("ProductId") - .HasColumnType("int"); - - b.Property("Quantity") - .HasColumnType("bigint"); - - b.HasKey("Id"); - - b.HasIndex("InvoiceModelId"); - - b.HasIndex("ProductId"); - - b.ToTable("ProductInvoice"); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.ProductModel", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); - - b.Property("Category") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("Description") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("Hits") - .HasColumnType("bigint"); - - b.Property("ImageName") - .HasColumnType("nvarchar(max)"); - - b.Property("LastHit") - .HasColumnType("datetime2"); - - b.Property("LastSale") - .HasColumnType("datetime2"); - - b.Property("Price") - .HasColumnType("decimal(18,2)"); - - b.Property("PromoPrice") - .HasColumnType("decimal(18,2)"); - - b.Property("Quantity") - .HasColumnType("bigint"); - - b.Property("Sales") - .HasColumnType("bigint"); - - b.Property("Status") - .HasColumnType("int"); - - b.Property("Title") - .IsRequired() - .HasMaxLength(255) - .HasColumnType("nvarchar(255)"); - - b.HasKey("Id"); - - b.ToTable("Products"); - - b.HasData( - new - { - Id = 1, - Category = "Linge", - Description = "Pour faire votre propre bonhomme de 1837, comme dans le bon vieux temps.", - Hits = 0L, - ImageName = "$ceintureflechee", - Price = 85.86m, - PromoPrice = 29.99m, - Quantity = 1L, - Sales = 0L, - Status = 4, - Title = "Ceinture flèchée" - }, - new - { - Id = 2, - Category = "Linge", - Description = "Parce que ça sent la coupe!", - Hits = 0L, - ImageName = "$pantouflesCH", - Price = 15.64m, - PromoPrice = 9.99m, - Quantity = 54L, - Sales = 0L, - Status = 0, - Title = "Pantoufles du Canadien en Phentex" - }, - new - { - Id = 3, - Category = "Homme", - Description = "On ne lui ferait pas mal, en tout cas!!", - Hits = 0L, - ImageName = "$jeanlucmongrain", - Price = 1453.12m, - PromoPrice = 999.99m, - Quantity = 1L, - Sales = 0L, - Status = 3, - Title = "Jean-Luc Mongrain" - }, - new - { - Id = 4, - Category = "Linge", - Description = "Tellement simple et comfortable.", - Hits = 0L, - ImageName = "$tshirt", - Price = 12.12m, - PromoPrice = 9.99m, - Quantity = 143L, - Sales = 0L, - Status = 0, - Title = "T-Shirt" - }, - new - { - Id = 5, - Category = "Vêtement d'extérieur", - Description = "Deux pour un!", - Hits = 0L, - ImageName = "$mitaines", - Price = 8.18m, - PromoPrice = 6.99m, - Quantity = 1423L, - Sales = 0L, - Status = 0, - Title = "Mitaines" - }, - new - { - Id = 6, - Category = "Vêtement d'extérieur", - Description = "Deux pour un!", - Hits = 0L, - ImageName = "$foulard", - Price = 10.56m, - PromoPrice = 8.99m, - Quantity = 14L, - Sales = 0L, - Status = 4, - Title = "Foulard" - }, - new - { - Id = 7, - Category = "Sous-Vêtement", - Description = "Pour garder le p'tit bout au chaud.", - Hits = 0L, - ImageName = "$kokin", - Price = 15.45m, - PromoPrice = 12.99m, - Quantity = 144L, - Sales = 0L, - Status = 4, - Title = "Jock-Strap en phentex" - }, - new - { - Id = 8, - Category = "Sous-Vêtement", - Description = "Pour garder l'absence de p'tit bout au chaud.", - Hits = 0L, - ImageName = "$kokinfemme", - Price = 15.45m, - PromoPrice = 12.99m, - Quantity = 224L, - Sales = 0L, - Status = 4, - Title = "Jock-Strap féminin en phentex" - }, - new - { - Id = 9, - Category = "Alien", - Description = "En chiffon.", - Hits = 0L, - ImageName = "$bibi", - Price = 1045.45m, - PromoPrice = 1023.99m, - Quantity = 1L, - Sales = 0L, - Status = 3, - Title = "Bibi" - }, - new - { - Id = 10, - Category = "Vêtement d'extérieur", - Description = "En chiffon.", - Hits = 0L, - ImageName = "$tuque", - Price = 15.45m, - PromoPrice = 12.99m, - Quantity = 1L, - Sales = 0L, - Status = 0, - Title = "Tuque en laine" - }, - new - { - Id = 11, - Category = "Vêtement d'extérieur", - Description = "Pour se faire taper dessus avec une poêle à frire tout en restant au chaud.", - Hits = 0L, - ImageName = "$bonhomme", - Price = 145.45m, - PromoPrice = 123.99m, - Quantity = 1L, - Sales = 0L, - Status = 4, - Title = "Habit de Bonhomme Carnaval" - }, - new - { - Id = 12, - Category = "Autre", - Description = "Pour se pêter la fiole avec style.", - Hits = 0L, - ImageName = "$gauze", - Price = 145.45m, - PromoPrice = 123.99m, - Quantity = 0L, - Sales = 0L, - Status = 1, - Title = "Gauze en phentex" - }, - new - { - Id = 13, - Category = "Homme", - Description = "En chiffon.", - Hits = 0L, - ImageName = "$jesus", - Price = 145.45m, - PromoPrice = 123.99m, - Quantity = 1L, - Sales = 0L, - Status = 3, - Title = "Petit Jésus de plâtre" - }, - new - { - Id = 14, - Category = "Autre", - Description = "À écouter dans l'habit de Bonhomme Carnaval tant que possible.", - Hits = 0L, - ImageName = "$vhs", - Price = 3.45m, - PromoPrice = 1.99m, - Quantity = 164363L, - Sales = 0L, - Status = 3, - Title = "VHS de la Guerre des Tuques" - }, - new - { - Id = 15, - Category = "Linge", - Description = "(N'est pas réellement pare-balle).", - Hits = 0L, - ImageName = "$chandailquetaine", - Price = 1435.45m, - PromoPrice = 1223.99m, - Quantity = 18L, - Sales = 0L, - Status = 3, - Title = "Gilet pare-balle en laine" - }, - new - { - Id = 16, - Category = "Autre", - Description = "Pour s'éffoirer le nez dedans.", - Hits = 0L, - ImageName = "$doudou", - Price = 14.45m, - PromoPrice = 13.99m, - Quantity = 14L, - Sales = 0L, - Status = 0, - Title = "Doudou" - }, - new - { - Id = 17, - Category = "Vêtements d'extérieur", - Description = "Pour avoir l'air thug en hiver.", - Hits = 0L, - ImageName = "$mitaines2", - Price = 9.45m, - PromoPrice = 8.99m, - Quantity = 16L, - Sales = 0L, - Status = 0, - Title = "Mitaines pas de doigts" - }); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRole", b => - { - b.Property("Id") - .HasColumnType("nvarchar(450)"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .HasColumnType("nvarchar(max)"); - - b.Property("Name") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("NormalizedName") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.HasKey("Id"); - - b.HasIndex("NormalizedName") - .IsUnique() - .HasDatabaseName("RoleNameIndex") - .HasFilter("[NormalizedName] IS NOT NULL"); - - b.ToTable("AspNetRoles", (string)null); - - b.HasData( - new - { - Id = "c9e08b20-d8a5-473f-9f52-572eb23c12af", - ConcurrencyStamp = "aa9cf131-5db2-4812-b869-12adabaf5ac1", - Name = "Administrateur", - NormalizedName = "ADMINISTRATEUR" - }, - new - { - Id = "1b7b9c55-c746-493a-a24f-3d5ca937298e", - ConcurrencyStamp = "a1e6c5dc-1922-4d6d-9386-17636378a41a", - Name = "Client", - NormalizedName = "CLIENT" - }); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); - - b.Property("ClaimType") - .HasColumnType("nvarchar(max)"); - - b.Property("ClaimValue") - .HasColumnType("nvarchar(max)"); - - b.Property("RoleId") - .IsRequired() - .HasColumnType("nvarchar(450)"); - - b.HasKey("Id"); - - b.HasIndex("RoleId"); - - b.ToTable("AspNetRoleClaims", (string)null); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); - - b.Property("ClaimType") - .HasColumnType("nvarchar(max)"); - - b.Property("ClaimValue") - .HasColumnType("nvarchar(max)"); - - b.Property("UserId") - .IsRequired() - .HasColumnType("nvarchar(450)"); - - b.HasKey("Id"); - - b.HasIndex("UserId"); - - b.ToTable("AspNetUserClaims", (string)null); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => - { - b.Property("LoginProvider") - .HasColumnType("nvarchar(450)"); - - b.Property("ProviderKey") - .HasColumnType("nvarchar(450)"); - - b.Property("ProviderDisplayName") - .HasColumnType("nvarchar(max)"); - - b.Property("UserId") - .IsRequired() - .HasColumnType("nvarchar(450)"); - - b.HasKey("LoginProvider", "ProviderKey"); - - b.HasIndex("UserId"); - - b.ToTable("AspNetUserLogins", (string)null); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => - { - b.Property("UserId") - .HasColumnType("nvarchar(450)"); - - b.Property("RoleId") - .HasColumnType("nvarchar(450)"); - - b.HasKey("UserId", "RoleId"); - - b.HasIndex("RoleId"); - - b.ToTable("AspNetUserRoles", (string)null); - - b.HasData( - new - { - UserId = "ecf7503a-591c-454e-a824-048e10bd0474", - RoleId = "c9e08b20-d8a5-473f-9f52-572eb23c12af" - }, - new - { - UserId = "ecf7503a-591c-454e-a824-048e10bd0474", - RoleId = "1b7b9c55-c746-493a-a24f-3d5ca937298e" - }); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => - { - b.Property("UserId") - .HasColumnType("nvarchar(450)"); - - b.Property("LoginProvider") - .HasColumnType("nvarchar(450)"); - - b.Property("Name") - .HasColumnType("nvarchar(450)"); - - b.Property("Value") - .HasColumnType("nvarchar(max)"); - - b.HasKey("UserId", "LoginProvider", "Name"); - - b.ToTable("AspNetUserTokens", (string)null); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.AddressModel", b => - { - b.HasOne("GrossesMitainesAPI.Data.InventoryUser", null) - .WithMany("Adresses") - .HasForeignKey("InventoryUserId"); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.InvoiceModel", b => - { - b.HasOne("GrossesMitainesAPI.Data.InventoryUser", "LinkedAccount") - .WithMany() - .HasForeignKey("LinkedAccountId"); - - b.HasOne("GrossesMitainesAPI.Models.AddressModel", "ShippingAddress") - .WithMany() - .HasForeignKey("ShippingAddressId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("LinkedAccount"); - - b.Navigation("ShippingAddress"); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.InvoiceModel+ProductInvoice", b => - { - b.HasOne("GrossesMitainesAPI.Models.InvoiceModel", null) - .WithMany("Products") - .HasForeignKey("InvoiceModelId"); - - b.HasOne("GrossesMitainesAPI.Models.ProductModel", "Product") - .WithMany() - .HasForeignKey("ProductId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("Product"); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => - { - b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole", null) - .WithMany() - .HasForeignKey("RoleId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => - { - b.HasOne("GrossesMitainesAPI.Data.InventoryUser", null) - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => - { - b.HasOne("GrossesMitainesAPI.Data.InventoryUser", null) - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => - { - b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole", null) - .WithMany() - .HasForeignKey("RoleId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.HasOne("GrossesMitainesAPI.Data.InventoryUser", null) - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => - { - b.HasOne("GrossesMitainesAPI.Data.InventoryUser", null) - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Data.InventoryUser", b => - { - b.Navigation("Adresses"); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.InvoiceModel", b => - { - b.Navigation("Products"); - }); -#pragma warning restore 612, 618 - } - } -} diff --git a/GrossesMitaines/GrossesMitainesAPI/Migrations/20221108003942_new seed.cs b/GrossesMitaines/GrossesMitainesAPI/Migrations/20221108003942_new seed.cs deleted file mode 100644 index f90b907..0000000 --- a/GrossesMitaines/GrossesMitainesAPI/Migrations/20221108003942_new seed.cs +++ /dev/null @@ -1,295 +0,0 @@ -using Microsoft.EntityFrameworkCore.Migrations; - -#nullable disable - -namespace GrossesMitainesAPI.Migrations -{ - public partial class newseed : Migration - { - protected override void Up(MigrationBuilder migrationBuilder) - { - migrationBuilder.UpdateData( - table: "AspNetRoles", - keyColumn: "Id", - keyValue: "1b7b9c55-c746-493a-a24f-3d5ca937298e", - column: "ConcurrencyStamp", - value: "a1e6c5dc-1922-4d6d-9386-17636378a41a"); - - migrationBuilder.UpdateData( - table: "AspNetRoles", - keyColumn: "Id", - keyValue: "c9e08b20-d8a5-473f-9f52-572eb23c12af", - column: "ConcurrencyStamp", - value: "aa9cf131-5db2-4812-b869-12adabaf5ac1"); - - migrationBuilder.UpdateData( - table: "AspNetUsers", - keyColumn: "Id", - keyValue: "ecf7503a-591c-454e-a824-048e10bd0474", - columns: new[] { "ConcurrencyStamp", "PasswordHash", "SecurityStamp" }, - values: new object[] { "81c3c0a1-e7f1-47ff-a08d-550563cf729b", "AQAAAAEAACcQAAAAEIgKKr5wiFRKUkGoYTMm88Q4a0weHaJya+yZ37ql6FZBiws3UA0aLgVsl/DKWtiqTw==", "c4cff2f9-f6a1-45ca-b43f-a2792211bfdf" }); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 1, - column: "ImageName", - value: "$ceintureflechee"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 2, - column: "ImageName", - value: "$pantouflesCH"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 3, - column: "ImageName", - value: "$jeanlucmongrain"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 4, - column: "ImageName", - value: "$tshirt"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 5, - column: "ImageName", - value: "$mitaines"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 6, - column: "ImageName", - value: "$foulard"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 7, - column: "ImageName", - value: "$kokin"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 8, - column: "ImageName", - value: "$kokinfemme"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 9, - column: "ImageName", - value: "$bibi"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 10, - column: "ImageName", - value: "$tuque"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 11, - column: "ImageName", - value: "$bonhomme"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 12, - column: "ImageName", - value: "$gauze"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 13, - column: "ImageName", - value: "$jesus"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 14, - column: "ImageName", - value: "$vhs"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 15, - column: "ImageName", - value: "$chandailquetaine"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 16, - column: "ImageName", - value: "$doudou"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 17, - column: "ImageName", - value: "$mitaines2"); - } - - protected override void Down(MigrationBuilder migrationBuilder) - { - migrationBuilder.UpdateData( - table: "AspNetRoles", - keyColumn: "Id", - keyValue: "1b7b9c55-c746-493a-a24f-3d5ca937298e", - column: "ConcurrencyStamp", - value: "ea9b728b-01ce-41db-a0b8-267b641c38c8"); - - migrationBuilder.UpdateData( - table: "AspNetRoles", - keyColumn: "Id", - keyValue: "c9e08b20-d8a5-473f-9f52-572eb23c12af", - column: "ConcurrencyStamp", - value: "9708e256-7f72-43a3-9981-3d46a496efef"); - - migrationBuilder.UpdateData( - table: "AspNetUsers", - keyColumn: "Id", - keyValue: "ecf7503a-591c-454e-a824-048e10bd0474", - columns: new[] { "ConcurrencyStamp", "PasswordHash", "SecurityStamp" }, - values: new object[] { "6ecf4a66-157e-4a5c-a6ba-84c0d8df9d8f", "AQAAAAEAACcQAAAAELk80UgvLbSDu3xg805PHJkdcTaFrtU/wZOBkOdJFw9ji5gpPe6G3lTu2FF1ysj7eg==", "eb2a7531-4487-4a67-9601-adfc03a601cf" }); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 1, - column: "ImageName", - value: "ceintureflechee"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 2, - column: "ImageName", - value: "pantouflesCH"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 3, - column: "ImageName", - value: "jeanlucmongrain"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 4, - column: "ImageName", - value: "tshirt"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 5, - column: "ImageName", - value: "mitaines"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 6, - column: "ImageName", - value: "foulard"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 7, - column: "ImageName", - value: "kokin"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 8, - column: "ImageName", - value: "kokin"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 9, - column: "ImageName", - value: "bibi"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 10, - column: "ImageName", - value: "tuque"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 11, - column: "ImageName", - value: "bonhomme"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 12, - column: "ImageName", - value: "gauze"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 13, - column: "ImageName", - value: "jesus"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 14, - column: "ImageName", - value: "vhs"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 15, - column: "ImageName", - value: "chandailquetaine"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 16, - column: "ImageName", - value: "doudou"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 17, - column: "ImageName", - value: "mitaines2"); - } - } -} diff --git a/GrossesMitaines/GrossesMitainesAPI/Migrations/20221108004541_extensionToImageNames.Designer.cs b/GrossesMitaines/GrossesMitainesAPI/Migrations/20221108004541_extensionToImageNames.Designer.cs deleted file mode 100644 index 36d7dbb..0000000 --- a/GrossesMitaines/GrossesMitainesAPI/Migrations/20221108004541_extensionToImageNames.Designer.cs +++ /dev/null @@ -1,799 +0,0 @@ -// -using System; -using GrossesMitainesAPI.Data; -using Microsoft.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore.Infrastructure; -using Microsoft.EntityFrameworkCore.Metadata; -using Microsoft.EntityFrameworkCore.Migrations; -using Microsoft.EntityFrameworkCore.Storage.ValueConversion; - -#nullable disable - -namespace GrossesMitainesAPI.Migrations -{ - [DbContext(typeof(InventoryContext))] - [Migration("20221108004541_extensionToImageNames")] - partial class extensionToImageNames - { - protected override void BuildTargetModel(ModelBuilder modelBuilder) - { -#pragma warning disable 612, 618 - modelBuilder - .HasAnnotation("ProductVersion", "6.0.10") - .HasAnnotation("Relational:MaxIdentifierLength", 128); - - SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder, 1L, 1); - - modelBuilder.Entity("GrossesMitainesAPI.Data.InventoryUser", b => - { - b.Property("Id") - .HasColumnType("nvarchar(450)"); - - b.Property("AccessFailedCount") - .HasColumnType("int"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .HasColumnType("nvarchar(max)"); - - b.Property("Email") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("EmailConfirmed") - .HasColumnType("bit"); - - b.Property("FirstName") - .IsRequired() - .HasMaxLength(30) - .HasColumnType("nvarchar(30)"); - - b.Property("LastName") - .IsRequired() - .HasMaxLength(30) - .HasColumnType("nvarchar(30)"); - - b.Property("LockoutEnabled") - .HasColumnType("bit"); - - b.Property("LockoutEnd") - .HasColumnType("datetimeoffset"); - - b.Property("NormalizedEmail") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("NormalizedUserName") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("PasswordHash") - .HasColumnType("nvarchar(max)"); - - b.Property("PhoneNumber") - .HasColumnType("nvarchar(max)"); - - b.Property("PhoneNumberConfirmed") - .HasColumnType("bit"); - - b.Property("SecurityStamp") - .HasColumnType("nvarchar(max)"); - - b.Property("TwoFactorEnabled") - .HasColumnType("bit"); - - b.Property("UserName") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.HasKey("Id"); - - b.HasIndex("NormalizedEmail") - .HasDatabaseName("EmailIndex"); - - b.HasIndex("NormalizedUserName") - .IsUnique() - .HasDatabaseName("UserNameIndex") - .HasFilter("[NormalizedUserName] IS NOT NULL"); - - b.ToTable("AspNetUsers", (string)null); - - b.HasData( - new - { - Id = "ecf7503a-591c-454e-a824-048e10bd0474", - AccessFailedCount = 0, - ConcurrencyStamp = "c4a97f53-d33a-4519-8a19-5969d3bc9bcd", - Email = "admin@admin.com", - EmailConfirmed = false, - FirstName = "Roger", - LastName = "Admin", - LockoutEnabled = false, - NormalizedEmail = "ADMIN@ADMIN.COM", - NormalizedUserName = "ADMIN", - PasswordHash = "AQAAAAEAACcQAAAAEBs7/uxC6IlFe5ejK2fO17fQZxxto/+RBqdFxDTdRQCdlLBhDsvzq06I9aEH1W4FFA==", - PhoneNumberConfirmed = false, - SecurityStamp = "f5dedfca-bbc4-423f-aae7-37670bc7294f", - TwoFactorEnabled = false, - UserName = "Admin" - }); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.AddressModel", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); - - b.Property("Appartment") - .HasColumnType("nvarchar(max)"); - - b.Property("City") - .IsRequired() - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("CivicNumber") - .HasColumnType("int"); - - b.Property("Country") - .IsRequired() - .HasMaxLength(30) - .HasColumnType("nvarchar(30)"); - - b.Property("InventoryUserId") - .HasColumnType("nvarchar(450)"); - - b.Property("PostalCode") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("Province") - .IsRequired() - .HasMaxLength(3) - .HasColumnType("nvarchar(3)"); - - b.Property("Street") - .IsRequired() - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.HasKey("Id"); - - b.HasIndex("InventoryUserId"); - - b.ToTable("Addresses"); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.InvoiceModel", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); - - b.Property("EmailAddress") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("FirstName") - .IsRequired() - .HasMaxLength(30) - .HasColumnType("nvarchar(30)"); - - b.Property("LastName") - .IsRequired() - .HasMaxLength(30) - .HasColumnType("nvarchar(30)"); - - b.Property("LinkedAccountId") - .HasColumnType("nvarchar(450)"); - - b.Property("PhoneNumber") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("PurchaseDate") - .HasColumnType("datetime2"); - - b.Property("ShippingAddressId") - .HasColumnType("int"); - - b.Property("Status") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.HasIndex("LinkedAccountId"); - - b.HasIndex("ShippingAddressId"); - - b.ToTable("Invoices"); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.InvoiceModel+ProductInvoice", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); - - b.Property("InvoiceModelId") - .HasColumnType("int"); - - b.Property("ProductId") - .HasColumnType("int"); - - b.Property("Quantity") - .HasColumnType("bigint"); - - b.HasKey("Id"); - - b.HasIndex("InvoiceModelId"); - - b.HasIndex("ProductId"); - - b.ToTable("ProductInvoice"); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.ProductModel", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); - - b.Property("Category") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("Description") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("Hits") - .HasColumnType("bigint"); - - b.Property("ImageName") - .HasColumnType("nvarchar(max)"); - - b.Property("LastHit") - .HasColumnType("datetime2"); - - b.Property("LastSale") - .HasColumnType("datetime2"); - - b.Property("Price") - .HasColumnType("decimal(18,2)"); - - b.Property("PromoPrice") - .HasColumnType("decimal(18,2)"); - - b.Property("Quantity") - .HasColumnType("bigint"); - - b.Property("Sales") - .HasColumnType("bigint"); - - b.Property("Status") - .HasColumnType("int"); - - b.Property("Title") - .IsRequired() - .HasMaxLength(255) - .HasColumnType("nvarchar(255)"); - - b.HasKey("Id"); - - b.ToTable("Products"); - - b.HasData( - new - { - Id = 1, - Category = "Linge", - Description = "Pour faire votre propre bonhomme de 1837, comme dans le bon vieux temps.", - Hits = 0L, - ImageName = "$ceintureflechee.jpg", - Price = 85.86m, - PromoPrice = 29.99m, - Quantity = 1L, - Sales = 0L, - Status = 4, - Title = "Ceinture flèchée" - }, - new - { - Id = 2, - Category = "Linge", - Description = "Parce que ça sent la coupe!", - Hits = 0L, - ImageName = "$pantouflesCH.jpg", - Price = 15.64m, - PromoPrice = 9.99m, - Quantity = 54L, - Sales = 0L, - Status = 0, - Title = "Pantoufles du Canadien en Phentex" - }, - new - { - Id = 3, - Category = "Homme", - Description = "On ne lui ferait pas mal, en tout cas!!", - Hits = 0L, - ImageName = "$jeanlucmongrain.jpg", - Price = 1453.12m, - PromoPrice = 999.99m, - Quantity = 1L, - Sales = 0L, - Status = 3, - Title = "Jean-Luc Mongrain" - }, - new - { - Id = 4, - Category = "Linge", - Description = "Tellement simple et comfortable.", - Hits = 0L, - ImageName = "$tshirt.jpg", - Price = 12.12m, - PromoPrice = 9.99m, - Quantity = 143L, - Sales = 0L, - Status = 0, - Title = "T-Shirt" - }, - new - { - Id = 5, - Category = "Vêtement d'extérieur", - Description = "Deux pour un!", - Hits = 0L, - ImageName = "$mitaines.jpg", - Price = 8.18m, - PromoPrice = 6.99m, - Quantity = 1423L, - Sales = 0L, - Status = 0, - Title = "Mitaines" - }, - new - { - Id = 6, - Category = "Vêtement d'extérieur", - Description = "Deux pour un!", - Hits = 0L, - ImageName = "$foulard.jpg", - Price = 10.56m, - PromoPrice = 8.99m, - Quantity = 14L, - Sales = 0L, - Status = 4, - Title = "Foulard" - }, - new - { - Id = 7, - Category = "Sous-Vêtement", - Description = "Pour garder le p'tit bout au chaud.", - Hits = 0L, - ImageName = "$kokin.jpg", - Price = 15.45m, - PromoPrice = 12.99m, - Quantity = 144L, - Sales = 0L, - Status = 4, - Title = "Jock-Strap en phentex" - }, - new - { - Id = 8, - Category = "Sous-Vêtement", - Description = "Pour garder l'absence de p'tit bout au chaud.", - Hits = 0L, - ImageName = "$kokinfemme.jpg", - Price = 15.45m, - PromoPrice = 12.99m, - Quantity = 224L, - Sales = 0L, - Status = 4, - Title = "Jock-Strap féminin en phentex" - }, - new - { - Id = 9, - Category = "Alien", - Description = "En chiffon.", - Hits = 0L, - ImageName = "$bibi.jpg", - Price = 1045.45m, - PromoPrice = 1023.99m, - Quantity = 1L, - Sales = 0L, - Status = 3, - Title = "Bibi" - }, - new - { - Id = 10, - Category = "Vêtement d'extérieur", - Description = "En chiffon.", - Hits = 0L, - ImageName = "$tuque.jpg", - Price = 15.45m, - PromoPrice = 12.99m, - Quantity = 1L, - Sales = 0L, - Status = 0, - Title = "Tuque en laine" - }, - new - { - Id = 11, - Category = "Vêtement d'extérieur", - Description = "Pour se faire taper dessus avec une poêle à frire tout en restant au chaud.", - Hits = 0L, - ImageName = "$bonhomme.jpg", - Price = 145.45m, - PromoPrice = 123.99m, - Quantity = 1L, - Sales = 0L, - Status = 4, - Title = "Habit de Bonhomme Carnaval" - }, - new - { - Id = 12, - Category = "Autre", - Description = "Pour se pêter la fiole avec style.", - Hits = 0L, - ImageName = "$gauze.jpg", - Price = 145.45m, - PromoPrice = 123.99m, - Quantity = 0L, - Sales = 0L, - Status = 1, - Title = "Gauze en phentex" - }, - new - { - Id = 13, - Category = "Homme", - Description = "En chiffon.", - Hits = 0L, - ImageName = "$jesus.jpg", - Price = 145.45m, - PromoPrice = 123.99m, - Quantity = 1L, - Sales = 0L, - Status = 3, - Title = "Petit Jésus de plâtre" - }, - new - { - Id = 14, - Category = "Autre", - Description = "À écouter dans l'habit de Bonhomme Carnaval tant que possible.", - Hits = 0L, - ImageName = "$vhs.jpg", - Price = 3.45m, - PromoPrice = 1.99m, - Quantity = 164363L, - Sales = 0L, - Status = 3, - Title = "VHS de la Guerre des Tuques" - }, - new - { - Id = 15, - Category = "Linge", - Description = "(N'est pas réellement pare-balle).", - Hits = 0L, - ImageName = "$chandailquetaine.jpg", - Price = 1435.45m, - PromoPrice = 1223.99m, - Quantity = 18L, - Sales = 0L, - Status = 3, - Title = "Gilet pare-balle en laine" - }, - new - { - Id = 16, - Category = "Autre", - Description = "Pour s'éffoirer le nez dedans.", - Hits = 0L, - ImageName = "$doudou.jpg", - Price = 14.45m, - PromoPrice = 13.99m, - Quantity = 14L, - Sales = 0L, - Status = 0, - Title = "Doudou" - }, - new - { - Id = 17, - Category = "Vêtements d'extérieur", - Description = "Pour avoir l'air thug en hiver.", - Hits = 0L, - ImageName = "$mitaines2.jpg", - Price = 9.45m, - PromoPrice = 8.99m, - Quantity = 16L, - Sales = 0L, - Status = 0, - Title = "Mitaines pas de doigts" - }); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRole", b => - { - b.Property("Id") - .HasColumnType("nvarchar(450)"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .HasColumnType("nvarchar(max)"); - - b.Property("Name") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("NormalizedName") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.HasKey("Id"); - - b.HasIndex("NormalizedName") - .IsUnique() - .HasDatabaseName("RoleNameIndex") - .HasFilter("[NormalizedName] IS NOT NULL"); - - b.ToTable("AspNetRoles", (string)null); - - b.HasData( - new - { - Id = "c9e08b20-d8a5-473f-9f52-572eb23c12af", - ConcurrencyStamp = "ca8c4d2d-a900-499a-8469-99b6f0499b9d", - Name = "Administrateur", - NormalizedName = "ADMINISTRATEUR" - }, - new - { - Id = "1b7b9c55-c746-493a-a24f-3d5ca937298e", - ConcurrencyStamp = "7d36b38e-ae6a-457e-bfd0-62fc0c1d8fc5", - Name = "Client", - NormalizedName = "CLIENT" - }); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); - - b.Property("ClaimType") - .HasColumnType("nvarchar(max)"); - - b.Property("ClaimValue") - .HasColumnType("nvarchar(max)"); - - b.Property("RoleId") - .IsRequired() - .HasColumnType("nvarchar(450)"); - - b.HasKey("Id"); - - b.HasIndex("RoleId"); - - b.ToTable("AspNetRoleClaims", (string)null); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); - - b.Property("ClaimType") - .HasColumnType("nvarchar(max)"); - - b.Property("ClaimValue") - .HasColumnType("nvarchar(max)"); - - b.Property("UserId") - .IsRequired() - .HasColumnType("nvarchar(450)"); - - b.HasKey("Id"); - - b.HasIndex("UserId"); - - b.ToTable("AspNetUserClaims", (string)null); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => - { - b.Property("LoginProvider") - .HasColumnType("nvarchar(450)"); - - b.Property("ProviderKey") - .HasColumnType("nvarchar(450)"); - - b.Property("ProviderDisplayName") - .HasColumnType("nvarchar(max)"); - - b.Property("UserId") - .IsRequired() - .HasColumnType("nvarchar(450)"); - - b.HasKey("LoginProvider", "ProviderKey"); - - b.HasIndex("UserId"); - - b.ToTable("AspNetUserLogins", (string)null); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => - { - b.Property("UserId") - .HasColumnType("nvarchar(450)"); - - b.Property("RoleId") - .HasColumnType("nvarchar(450)"); - - b.HasKey("UserId", "RoleId"); - - b.HasIndex("RoleId"); - - b.ToTable("AspNetUserRoles", (string)null); - - b.HasData( - new - { - UserId = "ecf7503a-591c-454e-a824-048e10bd0474", - RoleId = "c9e08b20-d8a5-473f-9f52-572eb23c12af" - }, - new - { - UserId = "ecf7503a-591c-454e-a824-048e10bd0474", - RoleId = "1b7b9c55-c746-493a-a24f-3d5ca937298e" - }); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => - { - b.Property("UserId") - .HasColumnType("nvarchar(450)"); - - b.Property("LoginProvider") - .HasColumnType("nvarchar(450)"); - - b.Property("Name") - .HasColumnType("nvarchar(450)"); - - b.Property("Value") - .HasColumnType("nvarchar(max)"); - - b.HasKey("UserId", "LoginProvider", "Name"); - - b.ToTable("AspNetUserTokens", (string)null); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.AddressModel", b => - { - b.HasOne("GrossesMitainesAPI.Data.InventoryUser", null) - .WithMany("Adresses") - .HasForeignKey("InventoryUserId"); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.InvoiceModel", b => - { - b.HasOne("GrossesMitainesAPI.Data.InventoryUser", "LinkedAccount") - .WithMany() - .HasForeignKey("LinkedAccountId"); - - b.HasOne("GrossesMitainesAPI.Models.AddressModel", "ShippingAddress") - .WithMany() - .HasForeignKey("ShippingAddressId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("LinkedAccount"); - - b.Navigation("ShippingAddress"); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.InvoiceModel+ProductInvoice", b => - { - b.HasOne("GrossesMitainesAPI.Models.InvoiceModel", null) - .WithMany("Products") - .HasForeignKey("InvoiceModelId"); - - b.HasOne("GrossesMitainesAPI.Models.ProductModel", "Product") - .WithMany() - .HasForeignKey("ProductId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("Product"); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => - { - b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole", null) - .WithMany() - .HasForeignKey("RoleId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => - { - b.HasOne("GrossesMitainesAPI.Data.InventoryUser", null) - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => - { - b.HasOne("GrossesMitainesAPI.Data.InventoryUser", null) - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => - { - b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole", null) - .WithMany() - .HasForeignKey("RoleId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.HasOne("GrossesMitainesAPI.Data.InventoryUser", null) - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => - { - b.HasOne("GrossesMitainesAPI.Data.InventoryUser", null) - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Data.InventoryUser", b => - { - b.Navigation("Adresses"); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.InvoiceModel", b => - { - b.Navigation("Products"); - }); -#pragma warning restore 612, 618 - } - } -} diff --git a/GrossesMitaines/GrossesMitainesAPI/Migrations/20221108004541_extensionToImageNames.cs b/GrossesMitaines/GrossesMitainesAPI/Migrations/20221108004541_extensionToImageNames.cs deleted file mode 100644 index 6e60669..0000000 --- a/GrossesMitaines/GrossesMitainesAPI/Migrations/20221108004541_extensionToImageNames.cs +++ /dev/null @@ -1,295 +0,0 @@ -using Microsoft.EntityFrameworkCore.Migrations; - -#nullable disable - -namespace GrossesMitainesAPI.Migrations -{ - public partial class extensionToImageNames : Migration - { - protected override void Up(MigrationBuilder migrationBuilder) - { - migrationBuilder.UpdateData( - table: "AspNetRoles", - keyColumn: "Id", - keyValue: "1b7b9c55-c746-493a-a24f-3d5ca937298e", - column: "ConcurrencyStamp", - value: "7d36b38e-ae6a-457e-bfd0-62fc0c1d8fc5"); - - migrationBuilder.UpdateData( - table: "AspNetRoles", - keyColumn: "Id", - keyValue: "c9e08b20-d8a5-473f-9f52-572eb23c12af", - column: "ConcurrencyStamp", - value: "ca8c4d2d-a900-499a-8469-99b6f0499b9d"); - - migrationBuilder.UpdateData( - table: "AspNetUsers", - keyColumn: "Id", - keyValue: "ecf7503a-591c-454e-a824-048e10bd0474", - columns: new[] { "ConcurrencyStamp", "PasswordHash", "SecurityStamp" }, - values: new object[] { "c4a97f53-d33a-4519-8a19-5969d3bc9bcd", "AQAAAAEAACcQAAAAEBs7/uxC6IlFe5ejK2fO17fQZxxto/+RBqdFxDTdRQCdlLBhDsvzq06I9aEH1W4FFA==", "f5dedfca-bbc4-423f-aae7-37670bc7294f" }); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 1, - column: "ImageName", - value: "$ceintureflechee.jpg"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 2, - column: "ImageName", - value: "$pantouflesCH.jpg"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 3, - column: "ImageName", - value: "$jeanlucmongrain.jpg"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 4, - column: "ImageName", - value: "$tshirt.jpg"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 5, - column: "ImageName", - value: "$mitaines.jpg"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 6, - column: "ImageName", - value: "$foulard.jpg"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 7, - column: "ImageName", - value: "$kokin.jpg"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 8, - column: "ImageName", - value: "$kokinfemme.jpg"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 9, - column: "ImageName", - value: "$bibi.jpg"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 10, - column: "ImageName", - value: "$tuque.jpg"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 11, - column: "ImageName", - value: "$bonhomme.jpg"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 12, - column: "ImageName", - value: "$gauze.jpg"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 13, - column: "ImageName", - value: "$jesus.jpg"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 14, - column: "ImageName", - value: "$vhs.jpg"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 15, - column: "ImageName", - value: "$chandailquetaine.jpg"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 16, - column: "ImageName", - value: "$doudou.jpg"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 17, - column: "ImageName", - value: "$mitaines2.jpg"); - } - - protected override void Down(MigrationBuilder migrationBuilder) - { - migrationBuilder.UpdateData( - table: "AspNetRoles", - keyColumn: "Id", - keyValue: "1b7b9c55-c746-493a-a24f-3d5ca937298e", - column: "ConcurrencyStamp", - value: "a1e6c5dc-1922-4d6d-9386-17636378a41a"); - - migrationBuilder.UpdateData( - table: "AspNetRoles", - keyColumn: "Id", - keyValue: "c9e08b20-d8a5-473f-9f52-572eb23c12af", - column: "ConcurrencyStamp", - value: "aa9cf131-5db2-4812-b869-12adabaf5ac1"); - - migrationBuilder.UpdateData( - table: "AspNetUsers", - keyColumn: "Id", - keyValue: "ecf7503a-591c-454e-a824-048e10bd0474", - columns: new[] { "ConcurrencyStamp", "PasswordHash", "SecurityStamp" }, - values: new object[] { "81c3c0a1-e7f1-47ff-a08d-550563cf729b", "AQAAAAEAACcQAAAAEIgKKr5wiFRKUkGoYTMm88Q4a0weHaJya+yZ37ql6FZBiws3UA0aLgVsl/DKWtiqTw==", "c4cff2f9-f6a1-45ca-b43f-a2792211bfdf" }); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 1, - column: "ImageName", - value: "$ceintureflechee"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 2, - column: "ImageName", - value: "$pantouflesCH"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 3, - column: "ImageName", - value: "$jeanlucmongrain"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 4, - column: "ImageName", - value: "$tshirt"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 5, - column: "ImageName", - value: "$mitaines"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 6, - column: "ImageName", - value: "$foulard"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 7, - column: "ImageName", - value: "$kokin"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 8, - column: "ImageName", - value: "$kokinfemme"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 9, - column: "ImageName", - value: "$bibi"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 10, - column: "ImageName", - value: "$tuque"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 11, - column: "ImageName", - value: "$bonhomme"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 12, - column: "ImageName", - value: "$gauze"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 13, - column: "ImageName", - value: "$jesus"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 14, - column: "ImageName", - value: "$vhs"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 15, - column: "ImageName", - value: "$chandailquetaine"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 16, - column: "ImageName", - value: "$doudou"); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 17, - column: "ImageName", - value: "$mitaines2"); - } - } -} diff --git a/GrossesMitaines/GrossesMitainesAPI/Migrations/20221108012813_30produits.Designer.cs b/GrossesMitaines/GrossesMitainesAPI/Migrations/20221108012813_30produits.Designer.cs deleted file mode 100644 index ef9fedc..0000000 --- a/GrossesMitaines/GrossesMitainesAPI/Migrations/20221108012813_30produits.Designer.cs +++ /dev/null @@ -1,981 +0,0 @@ -// -using System; -using GrossesMitainesAPI.Data; -using Microsoft.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore.Infrastructure; -using Microsoft.EntityFrameworkCore.Metadata; -using Microsoft.EntityFrameworkCore.Migrations; -using Microsoft.EntityFrameworkCore.Storage.ValueConversion; - -#nullable disable - -namespace GrossesMitainesAPI.Migrations -{ - [DbContext(typeof(InventoryContext))] - [Migration("20221108012813_30produits")] - partial class _30produits - { - protected override void BuildTargetModel(ModelBuilder modelBuilder) - { -#pragma warning disable 612, 618 - modelBuilder - .HasAnnotation("ProductVersion", "6.0.10") - .HasAnnotation("Relational:MaxIdentifierLength", 128); - - SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder, 1L, 1); - - modelBuilder.Entity("GrossesMitainesAPI.Data.InventoryUser", b => - { - b.Property("Id") - .HasColumnType("nvarchar(450)"); - - b.Property("AccessFailedCount") - .HasColumnType("int"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .HasColumnType("nvarchar(max)"); - - b.Property("Email") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("EmailConfirmed") - .HasColumnType("bit"); - - b.Property("FirstName") - .IsRequired() - .HasMaxLength(30) - .HasColumnType("nvarchar(30)"); - - b.Property("LastName") - .IsRequired() - .HasMaxLength(30) - .HasColumnType("nvarchar(30)"); - - b.Property("LockoutEnabled") - .HasColumnType("bit"); - - b.Property("LockoutEnd") - .HasColumnType("datetimeoffset"); - - b.Property("NormalizedEmail") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("NormalizedUserName") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("PasswordHash") - .HasColumnType("nvarchar(max)"); - - b.Property("PhoneNumber") - .HasColumnType("nvarchar(max)"); - - b.Property("PhoneNumberConfirmed") - .HasColumnType("bit"); - - b.Property("SecurityStamp") - .HasColumnType("nvarchar(max)"); - - b.Property("TwoFactorEnabled") - .HasColumnType("bit"); - - b.Property("UserName") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.HasKey("Id"); - - b.HasIndex("NormalizedEmail") - .HasDatabaseName("EmailIndex"); - - b.HasIndex("NormalizedUserName") - .IsUnique() - .HasDatabaseName("UserNameIndex") - .HasFilter("[NormalizedUserName] IS NOT NULL"); - - b.ToTable("AspNetUsers", (string)null); - - b.HasData( - new - { - Id = "ecf7503a-591c-454e-a824-048e10bd0474", - AccessFailedCount = 0, - ConcurrencyStamp = "381655f0-b7d5-49c2-b87a-a6e8b563c8b7", - Email = "admin@admin.com", - EmailConfirmed = false, - FirstName = "Roger", - LastName = "Admin", - LockoutEnabled = false, - NormalizedEmail = "ADMIN@ADMIN.COM", - NormalizedUserName = "ADMIN", - PasswordHash = "AQAAAAEAACcQAAAAEBIJf5ELMYpuvPzwGaeS/3/QXeZZvHDGX4kA/mHpGQ0hJ8FYIFV986Y+30S75yupRg==", - PhoneNumberConfirmed = false, - SecurityStamp = "6976eccd-d011-4d96-8ceb-0aefe9454da7", - TwoFactorEnabled = false, - UserName = "Admin" - }); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.AddressModel", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); - - b.Property("Appartment") - .HasColumnType("nvarchar(max)"); - - b.Property("City") - .IsRequired() - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("CivicNumber") - .HasColumnType("int"); - - b.Property("Country") - .IsRequired() - .HasMaxLength(30) - .HasColumnType("nvarchar(30)"); - - b.Property("InventoryUserId") - .HasColumnType("nvarchar(450)"); - - b.Property("PostalCode") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("Province") - .IsRequired() - .HasMaxLength(3) - .HasColumnType("nvarchar(3)"); - - b.Property("Street") - .IsRequired() - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.HasKey("Id"); - - b.HasIndex("InventoryUserId"); - - b.ToTable("Addresses"); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.InvoiceModel", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); - - b.Property("EmailAddress") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("FirstName") - .IsRequired() - .HasMaxLength(30) - .HasColumnType("nvarchar(30)"); - - b.Property("LastName") - .IsRequired() - .HasMaxLength(30) - .HasColumnType("nvarchar(30)"); - - b.Property("LinkedAccountId") - .HasColumnType("nvarchar(450)"); - - b.Property("PhoneNumber") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("PurchaseDate") - .HasColumnType("datetime2"); - - b.Property("ShippingAddressId") - .HasColumnType("int"); - - b.Property("Status") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.HasIndex("LinkedAccountId"); - - b.HasIndex("ShippingAddressId"); - - b.ToTable("Invoices"); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.InvoiceModel+ProductInvoice", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); - - b.Property("InvoiceModelId") - .HasColumnType("int"); - - b.Property("ProductId") - .HasColumnType("int"); - - b.Property("Quantity") - .HasColumnType("bigint"); - - b.HasKey("Id"); - - b.HasIndex("InvoiceModelId"); - - b.HasIndex("ProductId"); - - b.ToTable("ProductInvoice"); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.ProductModel", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); - - b.Property("Category") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("Description") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("Hits") - .HasColumnType("bigint"); - - b.Property("ImageName") - .HasColumnType("nvarchar(max)"); - - b.Property("LastHit") - .HasColumnType("datetime2"); - - b.Property("LastSale") - .HasColumnType("datetime2"); - - b.Property("Price") - .HasColumnType("decimal(18,2)"); - - b.Property("PromoPrice") - .HasColumnType("decimal(18,2)"); - - b.Property("Quantity") - .HasColumnType("bigint"); - - b.Property("Sales") - .HasColumnType("bigint"); - - b.Property("Status") - .HasColumnType("int"); - - b.Property("Title") - .IsRequired() - .HasMaxLength(255) - .HasColumnType("nvarchar(255)"); - - b.HasKey("Id"); - - b.ToTable("Products"); - - b.HasData( - new - { - Id = 1, - Category = "Linge", - Description = "Pour faire votre propre bonhomme de 1837, comme dans le bon vieux temps.", - Hits = 0L, - ImageName = "$ceintureflechee.jpg", - Price = 85.86m, - PromoPrice = 29.99m, - Quantity = 1L, - Sales = 0L, - Status = 4, - Title = "Ceinture flèchée" - }, - new - { - Id = 2, - Category = "Linge", - Description = "Parce que ça sent la coupe!", - Hits = 0L, - ImageName = "$pantouflesCH.jpg", - Price = 15.64m, - PromoPrice = 9.99m, - Quantity = 54L, - Sales = 0L, - Status = 0, - Title = "Pantoufles du Canadien en Phentex" - }, - new - { - Id = 3, - Category = "Homme", - Description = "On ne lui ferait pas mal, en tout cas!!", - Hits = 0L, - ImageName = "$jeanlucmongrain.jpg", - Price = 1453.12m, - PromoPrice = 999.99m, - Quantity = 1L, - Sales = 0L, - Status = 3, - Title = "Jean-Luc Mongrain" - }, - new - { - Id = 4, - Category = "Linge", - Description = "Tellement simple et comfortable.", - Hits = 0L, - ImageName = "$tshirt.jpg", - Price = 12.12m, - PromoPrice = 9.99m, - Quantity = 143L, - Sales = 0L, - Status = 0, - Title = "T-Shirt" - }, - new - { - Id = 5, - Category = "Vêtement d'extérieur", - Description = "Deux pour un!", - Hits = 0L, - ImageName = "$mitaines.jpg", - Price = 8.18m, - PromoPrice = 6.99m, - Quantity = 1423L, - Sales = 0L, - Status = 0, - Title = "Mitaines" - }, - new - { - Id = 6, - Category = "Vêtement d'extérieur", - Description = "Deux pour un!", - Hits = 0L, - ImageName = "$foulard.jpg", - Price = 10.56m, - PromoPrice = 8.99m, - Quantity = 14L, - Sales = 0L, - Status = 4, - Title = "Foulard" - }, - new - { - Id = 7, - Category = "Sous-Vêtement", - Description = "Pour garder le p'tit bout au chaud.", - Hits = 0L, - ImageName = "$kokin.jpg", - Price = 15.45m, - PromoPrice = 12.99m, - Quantity = 144L, - Sales = 0L, - Status = 4, - Title = "Jock-Strap en phentex" - }, - new - { - Id = 8, - Category = "Sous-Vêtement", - Description = "Pour garder l'absence de p'tit bout au chaud.", - Hits = 0L, - ImageName = "$kokinfemme.jpg", - Price = 15.45m, - PromoPrice = 12.99m, - Quantity = 224L, - Sales = 0L, - Status = 4, - Title = "Jock-Strap féminin en phentex" - }, - new - { - Id = 9, - Category = "Alien", - Description = "En chiffon.", - Hits = 0L, - ImageName = "$bibi.jpg", - Price = 1045.45m, - PromoPrice = 1023.99m, - Quantity = 1L, - Sales = 0L, - Status = 3, - Title = "Bibi" - }, - new - { - Id = 10, - Category = "Vêtement d'extérieur", - Description = "En chiffon.", - Hits = 0L, - ImageName = "$tuque.jpg", - Price = 15.45m, - PromoPrice = 12.99m, - Quantity = 1L, - Sales = 0L, - Status = 0, - Title = "Tuque en laine" - }, - new - { - Id = 11, - Category = "Vêtement d'extérieur", - Description = "Pour se faire taper dessus avec une poêle à frire tout en restant au chaud.", - Hits = 0L, - ImageName = "$bonhomme.jpg", - Price = 145.45m, - PromoPrice = 123.99m, - Quantity = 1L, - Sales = 0L, - Status = 4, - Title = "Habit de Bonhomme Carnaval" - }, - new - { - Id = 12, - Category = "Autre", - Description = "Pour se pêter la fiole avec style.", - Hits = 0L, - ImageName = "$gauze.jpg", - Price = 145.45m, - PromoPrice = 123.99m, - Quantity = 0L, - Sales = 0L, - Status = 1, - Title = "Gauze en phentex" - }, - new - { - Id = 13, - Category = "Homme", - Description = "En chiffon.", - Hits = 0L, - ImageName = "$jesus.jpg", - Price = 145.45m, - PromoPrice = 123.99m, - Quantity = 1L, - Sales = 0L, - Status = 3, - Title = "Petit Jésus de plâtre" - }, - new - { - Id = 14, - Category = "Autre", - Description = "À écouter dans l'habit de Bonhomme Carnaval tant que possible.", - Hits = 0L, - ImageName = "$vhs.jpg", - Price = 3.45m, - PromoPrice = 1.99m, - Quantity = 164363L, - Sales = 0L, - Status = 3, - Title = "VHS de la Guerre des Tuques" - }, - new - { - Id = 15, - Category = "Linge", - Description = "(N'est pas réellement pare-balle).", - Hits = 0L, - ImageName = "$chandailquetaine.jpg", - Price = 1435.45m, - PromoPrice = 1223.99m, - Quantity = 18L, - Sales = 0L, - Status = 3, - Title = "Gilet pare-balle en laine" - }, - new - { - Id = 16, - Category = "Autre", - Description = "Pour s'éffoirer le nez dedans.", - Hits = 0L, - ImageName = "$doudou.jpg", - Price = 14.45m, - PromoPrice = 13.99m, - Quantity = 14L, - Sales = 0L, - Status = 0, - Title = "Doudou" - }, - new - { - Id = 17, - Category = "Vêtements d'extérieur", - Description = "Pour avoir l'air thug en hiver.", - Hits = 0L, - ImageName = "$mitaines2.jpg", - Price = 9.45m, - PromoPrice = 8.99m, - Quantity = 16L, - Sales = 0L, - Status = 0, - Title = "Mitaines pas de doigts" - }, - new - { - Id = 18, - Category = "Vêtements d'extérieur", - Description = "Pour avoir plus l'air thug en hiver.", - Hits = 0L, - ImageName = "$longmitaines.jpg", - Price = 10.45m, - PromoPrice = 9.99m, - Quantity = 10L, - Sales = 0L, - Status = 5, - Title = "Longues mitaines pas de doigts" - }, - new - { - Id = 19, - Category = "Linge", - Description = "Pour les journées bs", - Hits = 0L, - ImageName = "$pantalon.jpg", - Price = 69.99m, - PromoPrice = 49.99m, - Quantity = 0L, - Sales = 0L, - Status = 1, - Title = "Pantalons slacks" - }, - new - { - Id = 20, - Category = "Linge", - Description = "Pour commencer à apprendre rust et utiliser linux", - Hits = 0L, - ImageName = "$thighs.jpg", - Price = 23.50m, - PromoPrice = 19.99m, - Quantity = 3L, - Sales = 0L, - Status = 4, - Title = "Programmer Socks" - }, - new - { - Id = 21, - Category = "Linge", - Description = "Show off que t'habites su'l plateau", - Hits = 0L, - ImageName = "$plateau.png", - Price = 149.99m, - PromoPrice = 99.99m, - Quantity = 14L, - Sales = 0L, - Status = 0, - Title = "Col-roulé" - }, - new - { - Id = 22, - Category = "Linge", - Description = "Ben oui je vais à l'UQAM comment t'as d'viné", - Hits = 0L, - ImageName = "$uqam.jpg", - Price = 149.99m, - PromoPrice = 99.99m, - Quantity = 4L, - Sales = 0L, - Status = 3, - Title = "Gros col-roulé" - }, - new - { - Id = 23, - Category = "Établissement", - Description = "Oui oui, une SAQ au complete", - Hits = 0L, - ImageName = "$saq.jpg", - Price = 1000000.99m, - PromoPrice = 999999.99m, - Quantity = 1L, - Sales = 0L, - Status = 0, - Title = "SAQ" - }, - new - { - Id = 24, - Category = "Texte", - Description = "Lorem ipsum dolor sit amet, \r\nconsectetur adipiscing elit. Vivamus sapien ipsum, \r\nconvallis quis justo ac, congue sollicitudin metus. \r\nVestibulum nec libero nulla. Integer a pretium dolor. \r\nPhasellus vulputate iaculis ligula, sit amet suscipit \r\ndiam condimentum eu. Suspendisse blandit ipsum sed porttitor volutpat.\r\nDuis iaculis mauris a dapibus bibendum. Integer sollicitudin nunc et neque\r\negestas sagittis. Etiam vitae ornare ex.", - Hits = 0L, - ImageName = "$lorem.jpg", - Price = 0.99m, - PromoPrice = 0.69m, - Quantity = 99L, - Sales = 0L, - Status = 4, - Title = "Lorem" - }, - new - { - Id = 25, - Category = "Homme", - Description = "Quand un vrai coûte trop cher", - Hits = 0L, - ImageName = "$bebe.jpg", - Price = 10.99m, - PromoPrice = 5.99m, - Quantity = 15L, - Sales = 0L, - Status = 0, - Title = "Bébé de laine" - }, - new - { - Id = 26, - Category = "Linge", - Description = "Un beau petit kit pas cher quand vous avez oublié le cadeau pour le shower qui s'en vient", - Hits = 0L, - ImageName = "$kitbebe.jpg", - Price = 39.99m, - PromoPrice = 29.99m, - Quantity = 10L, - Sales = 0L, - Status = 3, - Title = "Kit pour bébé" - }, - new - { - Id = 27, - Category = "Linge", - Description = "Chris Pratt aime ben sauter dessus", - Hits = 0L, - ImageName = "$koopa.jpg", - Price = 29.99m, - PromoPrice = 9.99m, - Quantity = 0L, - Sales = 0L, - Status = 5, - Title = "TORTUE" - }, - new - { - Id = 28, - Category = "Nourriture", - Description = "*ne pa manger", - Hits = 0L, - ImageName = "$potato.jpg", - Price = 1.99m, - PromoPrice = 0.99m, - Quantity = 58L, - Sales = 0L, - Status = 0, - Title = "Patate de laine" - }, - new - { - Id = 29, - Category = "Animal", - Description = "Les singes sont des mammifères de l'ordre des primates, généralement arboricoles, à la face souvent glabre et caractérisés par un encéphale développé et de longs membres terminés par des doigts. Bien que leur ressemblance avec l'Homme ait toujours frappé les esprits, la science a mis de nombreux siècles à prouver le lien étroit qui existe entre ceux-ci et l'espèce humaine.\r\n\r\nAu sein des primates, les singes forment un infra-ordre monophylétique, si l'on y inclut le genre Homo, nommé Simiiformes et qui se divise entre les Platyrhiniens (singes du Nouveau Monde : Amérique centrale et méridionale) et les Catarhiniens (singes de l'Ancien Monde : Afrique et Asie tropicales). Ces derniers comprennent les hominoïdes, également appelés « grands singes », dont fait partie Homo sapiens et ses ancêtres les plus proches.\r\n\r\nMême s'il ne fait plus de doute aujourd'hui que « l'Homme est un singe comme les autres », l'expression est majoritairement utilisée pour parler des animaux sauvages, et évoque un référentiel culturel, littéraire et artistique qui exclut l'espèce humaine.", - Hits = 0L, - ImageName = "$monke.png", - Price = 299.99m, - PromoPrice = 99.99m, - Quantity = 58L, - Sales = 0L, - Status = 0, - Title = "Monke :)" - }, - new - { - Id = 30, - Category = "Pokemon", - Description = "It evolves from Pichu when leveled up with high friendship and evolves into Raichu when exposed to a Thunder Stone.\r\n\r\nIn Alola, Pikachu will evolve into Alolan Raichu when exposed to a Thunder Stone.\r\n\r\nPikachu has a Gigantamax form. Pikachu with the Gigantamax Factor cannot evolve.\r\n\r\nIn Pokémon Yellow, the starter Pikachu will refuse to evolve into Raichu unless it is traded and evolved on another save file. In Pokémon: Let's Go, Pikachu!, the player's starter Pikachu also will not evolve, but cannot be traded to become a Raichu.\r\n\r\nPikachu is popularly known as the mascot of the Pokémon franchise and one of Nintendo's major mascots.\r\n\r\nIt is also the game mascot and starter Pokémon of Pokémon Yellow and Let's Go, Pikachu!. It has made numerous appearances on the boxes of spin-off titles.\r\n\r\nPikachu is also the starter Pokémon of Pokémon Rumble Blast and Pokémon Rumble World.", - Hits = 0L, - ImageName = "$pika.png", - Price = 3.99m, - PromoPrice = 2.99m, - Quantity = 69L, - Sales = 0L, - Status = 5, - Title = "Phat Pikachu" - }); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRole", b => - { - b.Property("Id") - .HasColumnType("nvarchar(450)"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .HasColumnType("nvarchar(max)"); - - b.Property("Name") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("NormalizedName") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.HasKey("Id"); - - b.HasIndex("NormalizedName") - .IsUnique() - .HasDatabaseName("RoleNameIndex") - .HasFilter("[NormalizedName] IS NOT NULL"); - - b.ToTable("AspNetRoles", (string)null); - - b.HasData( - new - { - Id = "c9e08b20-d8a5-473f-9f52-572eb23c12af", - ConcurrencyStamp = "d78f5f64-28da-4a3e-b3e9-807d96ba6757", - Name = "Administrateur", - NormalizedName = "ADMINISTRATEUR" - }, - new - { - Id = "1b7b9c55-c746-493a-a24f-3d5ca937298e", - ConcurrencyStamp = "1c7a32ec-3bac-416a-9092-e8617bf63da4", - Name = "Client", - NormalizedName = "CLIENT" - }); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); - - b.Property("ClaimType") - .HasColumnType("nvarchar(max)"); - - b.Property("ClaimValue") - .HasColumnType("nvarchar(max)"); - - b.Property("RoleId") - .IsRequired() - .HasColumnType("nvarchar(450)"); - - b.HasKey("Id"); - - b.HasIndex("RoleId"); - - b.ToTable("AspNetRoleClaims", (string)null); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); - - b.Property("ClaimType") - .HasColumnType("nvarchar(max)"); - - b.Property("ClaimValue") - .HasColumnType("nvarchar(max)"); - - b.Property("UserId") - .IsRequired() - .HasColumnType("nvarchar(450)"); - - b.HasKey("Id"); - - b.HasIndex("UserId"); - - b.ToTable("AspNetUserClaims", (string)null); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => - { - b.Property("LoginProvider") - .HasColumnType("nvarchar(450)"); - - b.Property("ProviderKey") - .HasColumnType("nvarchar(450)"); - - b.Property("ProviderDisplayName") - .HasColumnType("nvarchar(max)"); - - b.Property("UserId") - .IsRequired() - .HasColumnType("nvarchar(450)"); - - b.HasKey("LoginProvider", "ProviderKey"); - - b.HasIndex("UserId"); - - b.ToTable("AspNetUserLogins", (string)null); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => - { - b.Property("UserId") - .HasColumnType("nvarchar(450)"); - - b.Property("RoleId") - .HasColumnType("nvarchar(450)"); - - b.HasKey("UserId", "RoleId"); - - b.HasIndex("RoleId"); - - b.ToTable("AspNetUserRoles", (string)null); - - b.HasData( - new - { - UserId = "ecf7503a-591c-454e-a824-048e10bd0474", - RoleId = "c9e08b20-d8a5-473f-9f52-572eb23c12af" - }, - new - { - UserId = "ecf7503a-591c-454e-a824-048e10bd0474", - RoleId = "1b7b9c55-c746-493a-a24f-3d5ca937298e" - }); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => - { - b.Property("UserId") - .HasColumnType("nvarchar(450)"); - - b.Property("LoginProvider") - .HasColumnType("nvarchar(450)"); - - b.Property("Name") - .HasColumnType("nvarchar(450)"); - - b.Property("Value") - .HasColumnType("nvarchar(max)"); - - b.HasKey("UserId", "LoginProvider", "Name"); - - b.ToTable("AspNetUserTokens", (string)null); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.AddressModel", b => - { - b.HasOne("GrossesMitainesAPI.Data.InventoryUser", null) - .WithMany("Adresses") - .HasForeignKey("InventoryUserId"); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.InvoiceModel", b => - { - b.HasOne("GrossesMitainesAPI.Data.InventoryUser", "LinkedAccount") - .WithMany() - .HasForeignKey("LinkedAccountId"); - - b.HasOne("GrossesMitainesAPI.Models.AddressModel", "ShippingAddress") - .WithMany() - .HasForeignKey("ShippingAddressId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("LinkedAccount"); - - b.Navigation("ShippingAddress"); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.InvoiceModel+ProductInvoice", b => - { - b.HasOne("GrossesMitainesAPI.Models.InvoiceModel", null) - .WithMany("Products") - .HasForeignKey("InvoiceModelId"); - - b.HasOne("GrossesMitainesAPI.Models.ProductModel", "Product") - .WithMany() - .HasForeignKey("ProductId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("Product"); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => - { - b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole", null) - .WithMany() - .HasForeignKey("RoleId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => - { - b.HasOne("GrossesMitainesAPI.Data.InventoryUser", null) - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => - { - b.HasOne("GrossesMitainesAPI.Data.InventoryUser", null) - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => - { - b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole", null) - .WithMany() - .HasForeignKey("RoleId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.HasOne("GrossesMitainesAPI.Data.InventoryUser", null) - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => - { - b.HasOne("GrossesMitainesAPI.Data.InventoryUser", null) - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Data.InventoryUser", b => - { - b.Navigation("Adresses"); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.InvoiceModel", b => - { - b.Navigation("Products"); - }); -#pragma warning restore 612, 618 - } - } -} diff --git a/GrossesMitaines/GrossesMitainesAPI/Migrations/20221108012813_30produits.cs b/GrossesMitaines/GrossesMitainesAPI/Migrations/20221108012813_30produits.cs deleted file mode 100644 index dbdf55f..0000000 --- a/GrossesMitaines/GrossesMitainesAPI/Migrations/20221108012813_30produits.cs +++ /dev/null @@ -1,142 +0,0 @@ -using Microsoft.EntityFrameworkCore.Migrations; - -#nullable disable - -namespace GrossesMitainesAPI.Migrations -{ - public partial class _30produits : Migration - { - protected override void Up(MigrationBuilder migrationBuilder) - { - migrationBuilder.UpdateData( - table: "AspNetRoles", - keyColumn: "Id", - keyValue: "1b7b9c55-c746-493a-a24f-3d5ca937298e", - column: "ConcurrencyStamp", - value: "1c7a32ec-3bac-416a-9092-e8617bf63da4"); - - migrationBuilder.UpdateData( - table: "AspNetRoles", - keyColumn: "Id", - keyValue: "c9e08b20-d8a5-473f-9f52-572eb23c12af", - column: "ConcurrencyStamp", - value: "d78f5f64-28da-4a3e-b3e9-807d96ba6757"); - - migrationBuilder.UpdateData( - table: "AspNetUsers", - keyColumn: "Id", - keyValue: "ecf7503a-591c-454e-a824-048e10bd0474", - columns: new[] { "ConcurrencyStamp", "PasswordHash", "SecurityStamp" }, - values: new object[] { "381655f0-b7d5-49c2-b87a-a6e8b563c8b7", "AQAAAAEAACcQAAAAEBIJf5ELMYpuvPzwGaeS/3/QXeZZvHDGX4kA/mHpGQ0hJ8FYIFV986Y+30S75yupRg==", "6976eccd-d011-4d96-8ceb-0aefe9454da7" }); - - migrationBuilder.InsertData( - table: "Products", - columns: new[] { "Id", "Category", "Description", "Hits", "ImageName", "LastHit", "LastSale", "Price", "PromoPrice", "Quantity", "Sales", "Status", "Title" }, - values: new object[,] - { - { 18, "Vêtements d'extérieur", "Pour avoir plus l'air thug en hiver.", 0L, "$longmitaines.jpg", null, null, 10.45m, 9.99m, 10L, 0L, 5, "Longues mitaines pas de doigts" }, - { 19, "Linge", "Pour les journées bs", 0L, "$pantalon.jpg", null, null, 69.99m, 49.99m, 0L, 0L, 1, "Pantalons slacks" }, - { 20, "Linge", "Pour commencer à apprendre rust et utiliser linux", 0L, "$thighs.jpg", null, null, 23.50m, 19.99m, 3L, 0L, 4, "Programmer Socks" }, - { 21, "Linge", "Show off que t'habites su'l plateau", 0L, "$plateau.png", null, null, 149.99m, 99.99m, 14L, 0L, 0, "Col-roulé" }, - { 22, "Linge", "Ben oui je vais à l'UQAM comment t'as d'viné", 0L, "$uqam.jpg", null, null, 149.99m, 99.99m, 4L, 0L, 3, "Gros col-roulé" }, - { 23, "Établissement", "Oui oui, une SAQ au complete", 0L, "$saq.jpg", null, null, 1000000.99m, 999999.99m, 1L, 0L, 0, "SAQ" }, - { 24, "Texte", "Lorem ipsum dolor sit amet, \r\nconsectetur adipiscing elit. Vivamus sapien ipsum, \r\nconvallis quis justo ac, congue sollicitudin metus. \r\nVestibulum nec libero nulla. Integer a pretium dolor. \r\nPhasellus vulputate iaculis ligula, sit amet suscipit \r\ndiam condimentum eu. Suspendisse blandit ipsum sed porttitor volutpat.\r\nDuis iaculis mauris a dapibus bibendum. Integer sollicitudin nunc et neque\r\negestas sagittis. Etiam vitae ornare ex.", 0L, "$lorem.jpg", null, null, 0.99m, 0.69m, 99L, 0L, 4, "Lorem" }, - { 25, "Homme", "Quand un vrai coûte trop cher", 0L, "$bebe.jpg", null, null, 10.99m, 5.99m, 15L, 0L, 0, "Bébé de laine" }, - { 26, "Linge", "Un beau petit kit pas cher quand vous avez oublié le cadeau pour le shower qui s'en vient", 0L, "$kitbebe.jpg", null, null, 39.99m, 29.99m, 10L, 0L, 3, "Kit pour bébé" }, - { 27, "Linge", "Chris Pratt aime ben sauter dessus", 0L, "$koopa.jpg", null, null, 29.99m, 9.99m, 0L, 0L, 5, "TORTUE" }, - { 28, "Nourriture", "*ne pa manger", 0L, "$potato.jpg", null, null, 1.99m, 0.99m, 58L, 0L, 0, "Patate de laine" }, - { 29, "Animal", "Les singes sont des mammifères de l'ordre des primates, généralement arboricoles, à la face souvent glabre et caractérisés par un encéphale développé et de longs membres terminés par des doigts. Bien que leur ressemblance avec l'Homme ait toujours frappé les esprits, la science a mis de nombreux siècles à prouver le lien étroit qui existe entre ceux-ci et l'espèce humaine.\r\n\r\nAu sein des primates, les singes forment un infra-ordre monophylétique, si l'on y inclut le genre Homo, nommé Simiiformes et qui se divise entre les Platyrhiniens (singes du Nouveau Monde : Amérique centrale et méridionale) et les Catarhiniens (singes de l'Ancien Monde : Afrique et Asie tropicales). Ces derniers comprennent les hominoïdes, également appelés « grands singes », dont fait partie Homo sapiens et ses ancêtres les plus proches.\r\n\r\nMême s'il ne fait plus de doute aujourd'hui que « l'Homme est un singe comme les autres », l'expression est majoritairement utilisée pour parler des animaux sauvages, et évoque un référentiel culturel, littéraire et artistique qui exclut l'espèce humaine.", 0L, "$monke.png", null, null, 299.99m, 99.99m, 58L, 0L, 0, "Monke :)" }, - { 30, "Pokemon", "It evolves from Pichu when leveled up with high friendship and evolves into Raichu when exposed to a Thunder Stone.\r\n\r\nIn Alola, Pikachu will evolve into Alolan Raichu when exposed to a Thunder Stone.\r\n\r\nPikachu has a Gigantamax form. Pikachu with the Gigantamax Factor cannot evolve.\r\n\r\nIn Pokémon Yellow, the starter Pikachu will refuse to evolve into Raichu unless it is traded and evolved on another save file. In Pokémon: Let's Go, Pikachu!, the player's starter Pikachu also will not evolve, but cannot be traded to become a Raichu.\r\n\r\nPikachu is popularly known as the mascot of the Pokémon franchise and one of Nintendo's major mascots.\r\n\r\nIt is also the game mascot and starter Pokémon of Pokémon Yellow and Let's Go, Pikachu!. It has made numerous appearances on the boxes of spin-off titles.\r\n\r\nPikachu is also the starter Pokémon of Pokémon Rumble Blast and Pokémon Rumble World.", 0L, "$pika.png", null, null, 3.99m, 2.99m, 69L, 0L, 5, "Phat Pikachu" } - }); - } - - protected override void Down(MigrationBuilder migrationBuilder) - { - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: 18); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: 19); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: 20); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: 21); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: 22); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: 23); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: 24); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: 25); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: 26); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: 27); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: 28); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: 29); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: 30); - - migrationBuilder.UpdateData( - table: "AspNetRoles", - keyColumn: "Id", - keyValue: "1b7b9c55-c746-493a-a24f-3d5ca937298e", - column: "ConcurrencyStamp", - value: "7d36b38e-ae6a-457e-bfd0-62fc0c1d8fc5"); - - migrationBuilder.UpdateData( - table: "AspNetRoles", - keyColumn: "Id", - keyValue: "c9e08b20-d8a5-473f-9f52-572eb23c12af", - column: "ConcurrencyStamp", - value: "ca8c4d2d-a900-499a-8469-99b6f0499b9d"); - - migrationBuilder.UpdateData( - table: "AspNetUsers", - keyColumn: "Id", - keyValue: "ecf7503a-591c-454e-a824-048e10bd0474", - columns: new[] { "ConcurrencyStamp", "PasswordHash", "SecurityStamp" }, - values: new object[] { "c4a97f53-d33a-4519-8a19-5969d3bc9bcd", "AQAAAAEAACcQAAAAEBs7/uxC6IlFe5ejK2fO17fQZxxto/+RBqdFxDTdRQCdlLBhDsvzq06I9aEH1W4FFA==", "f5dedfca-bbc4-423f-aae7-37670bc7294f" }); - } - } -} diff --git a/GrossesMitaines/GrossesMitainesAPI/Migrations/20221108022705_address.Designer.cs b/GrossesMitaines/GrossesMitainesAPI/Migrations/20221108022705_address.Designer.cs deleted file mode 100644 index cf1967e..0000000 --- a/GrossesMitaines/GrossesMitainesAPI/Migrations/20221108022705_address.Designer.cs +++ /dev/null @@ -1,995 +0,0 @@ -// -using System; -using GrossesMitainesAPI.Data; -using Microsoft.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore.Infrastructure; -using Microsoft.EntityFrameworkCore.Metadata; -using Microsoft.EntityFrameworkCore.Migrations; -using Microsoft.EntityFrameworkCore.Storage.ValueConversion; - -#nullable disable - -namespace GrossesMitainesAPI.Migrations -{ - [DbContext(typeof(InventoryContext))] - [Migration("20221108022705_address")] - partial class address - { - protected override void BuildTargetModel(ModelBuilder modelBuilder) - { -#pragma warning disable 612, 618 - modelBuilder - .HasAnnotation("ProductVersion", "6.0.10") - .HasAnnotation("Relational:MaxIdentifierLength", 128); - - SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder, 1L, 1); - - modelBuilder.Entity("GrossesMitainesAPI.Data.InventoryUser", b => - { - b.Property("Id") - .HasColumnType("nvarchar(450)"); - - b.Property("AccessFailedCount") - .HasColumnType("int"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .HasColumnType("nvarchar(max)"); - - b.Property("Email") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("EmailConfirmed") - .HasColumnType("bit"); - - b.Property("FirstName") - .IsRequired() - .HasMaxLength(30) - .HasColumnType("nvarchar(30)"); - - b.Property("LastName") - .IsRequired() - .HasMaxLength(30) - .HasColumnType("nvarchar(30)"); - - b.Property("LockoutEnabled") - .HasColumnType("bit"); - - b.Property("LockoutEnd") - .HasColumnType("datetimeoffset"); - - b.Property("NormalizedEmail") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("NormalizedUserName") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("PasswordHash") - .HasColumnType("nvarchar(max)"); - - b.Property("PhoneNumber") - .HasColumnType("nvarchar(max)"); - - b.Property("PhoneNumberConfirmed") - .HasColumnType("bit"); - - b.Property("SecurityStamp") - .HasColumnType("nvarchar(max)"); - - b.Property("TwoFactorEnabled") - .HasColumnType("bit"); - - b.Property("UserName") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.HasKey("Id"); - - b.HasIndex("NormalizedEmail") - .HasDatabaseName("EmailIndex"); - - b.HasIndex("NormalizedUserName") - .IsUnique() - .HasDatabaseName("UserNameIndex") - .HasFilter("[NormalizedUserName] IS NOT NULL"); - - b.ToTable("AspNetUsers", (string)null); - - b.HasData( - new - { - Id = "ecf7503a-591c-454e-a824-048e10bd0474", - AccessFailedCount = 0, - ConcurrencyStamp = "037567cb-829a-4e64-aeff-77f9c18425b5", - Email = "admin@admin.com", - EmailConfirmed = false, - FirstName = "Roger", - LastName = "Admin", - LockoutEnabled = false, - NormalizedEmail = "ADMIN@ADMIN.COM", - NormalizedUserName = "ADMIN", - PasswordHash = "AQAAAAEAACcQAAAAEE/NtmY1fEUixw6DTC/uv+7yv+2Na/85xzU7pJgB5Ll7UZUmcUZxuVLcgYkb9sKPOA==", - PhoneNumberConfirmed = false, - SecurityStamp = "a39900db-f0c6-4a7c-9cee-d8f454dd2516", - TwoFactorEnabled = false, - UserName = "Admin" - }); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.AddressModel", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); - - b.Property("Appartment") - .HasColumnType("nvarchar(max)"); - - b.Property("City") - .IsRequired() - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("CivicNumber") - .HasColumnType("int"); - - b.Property("Country") - .IsRequired() - .HasMaxLength(30) - .HasColumnType("nvarchar(30)"); - - b.Property("InventoryUserId") - .HasColumnType("nvarchar(450)"); - - b.Property("PostalCode") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("Province") - .IsRequired() - .HasMaxLength(3) - .HasColumnType("nvarchar(3)"); - - b.Property("Street") - .IsRequired() - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.HasKey("Id"); - - b.HasIndex("InventoryUserId"); - - b.ToTable("Addresses"); - - b.HasData( - new - { - Id = 1, - Appartment = "B", - City = "Saint-Chrysostome", - CivicNumber = 1234, - Country = "Canada", - InventoryUserId = "ecf7503a-591c-454e-a824-048e10bd0474", - PostalCode = "H0H0H0", - Province = "QC", - Street = "Rue Pierre-Falardeau" - }); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.InvoiceModel", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); - - b.Property("EmailAddress") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("FirstName") - .IsRequired() - .HasMaxLength(30) - .HasColumnType("nvarchar(30)"); - - b.Property("LastName") - .IsRequired() - .HasMaxLength(30) - .HasColumnType("nvarchar(30)"); - - b.Property("LinkedAccountId") - .HasColumnType("nvarchar(450)"); - - b.Property("PhoneNumber") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("PurchaseDate") - .HasColumnType("datetime2"); - - b.Property("ShippingAddressId") - .HasColumnType("int"); - - b.Property("Status") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.HasIndex("LinkedAccountId"); - - b.HasIndex("ShippingAddressId"); - - b.ToTable("Invoices"); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.InvoiceModel+ProductInvoice", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); - - b.Property("InvoiceModelId") - .HasColumnType("int"); - - b.Property("ProductId") - .HasColumnType("int"); - - b.Property("Quantity") - .HasColumnType("bigint"); - - b.HasKey("Id"); - - b.HasIndex("InvoiceModelId"); - - b.HasIndex("ProductId"); - - b.ToTable("ProductInvoice"); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.ProductModel", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); - - b.Property("Category") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("Description") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("Hits") - .HasColumnType("bigint"); - - b.Property("ImageName") - .HasColumnType("nvarchar(max)"); - - b.Property("LastHit") - .HasColumnType("datetime2"); - - b.Property("LastSale") - .HasColumnType("datetime2"); - - b.Property("Price") - .HasColumnType("decimal(18,2)"); - - b.Property("PromoPrice") - .HasColumnType("decimal(18,2)"); - - b.Property("Quantity") - .HasColumnType("bigint"); - - b.Property("Sales") - .HasColumnType("bigint"); - - b.Property("Status") - .HasColumnType("int"); - - b.Property("Title") - .IsRequired() - .HasMaxLength(255) - .HasColumnType("nvarchar(255)"); - - b.HasKey("Id"); - - b.ToTable("Products"); - - b.HasData( - new - { - Id = 1, - Category = "Linge", - Description = "Pour faire votre propre bonhomme de 1837, comme dans le bon vieux temps.", - Hits = 0L, - ImageName = "$ceintureflechee.jpg", - Price = 85.86m, - PromoPrice = 29.99m, - Quantity = 1L, - Sales = 0L, - Status = 4, - Title = "Ceinture flèchée" - }, - new - { - Id = 2, - Category = "Linge", - Description = "Parce que ça sent la coupe!", - Hits = 0L, - ImageName = "$pantouflesCH.jpg", - Price = 15.64m, - PromoPrice = 9.99m, - Quantity = 54L, - Sales = 0L, - Status = 0, - Title = "Pantoufles du Canadien en Phentex" - }, - new - { - Id = 3, - Category = "Homme", - Description = "On ne lui ferait pas mal, en tout cas!!", - Hits = 0L, - ImageName = "$jeanlucmongrain.jpg", - Price = 1453.12m, - PromoPrice = 999.99m, - Quantity = 1L, - Sales = 0L, - Status = 3, - Title = "Jean-Luc Mongrain" - }, - new - { - Id = 4, - Category = "Linge", - Description = "Tellement simple et comfortable.", - Hits = 0L, - ImageName = "$tshirt.jpg", - Price = 12.12m, - PromoPrice = 9.99m, - Quantity = 143L, - Sales = 0L, - Status = 0, - Title = "T-Shirt" - }, - new - { - Id = 5, - Category = "Vêtement d'extérieur", - Description = "Deux pour un!", - Hits = 0L, - ImageName = "$mitaines.jpg", - Price = 8.18m, - PromoPrice = 6.99m, - Quantity = 1423L, - Sales = 0L, - Status = 0, - Title = "Mitaines" - }, - new - { - Id = 6, - Category = "Vêtement d'extérieur", - Description = "Deux pour un!", - Hits = 0L, - ImageName = "$foulard.jpg", - Price = 10.56m, - PromoPrice = 8.99m, - Quantity = 14L, - Sales = 0L, - Status = 4, - Title = "Foulard" - }, - new - { - Id = 7, - Category = "Sous-Vêtement", - Description = "Pour garder le p'tit bout au chaud.", - Hits = 0L, - ImageName = "$kokin.jpg", - Price = 15.45m, - PromoPrice = 12.99m, - Quantity = 144L, - Sales = 0L, - Status = 4, - Title = "Jock-Strap en phentex" - }, - new - { - Id = 8, - Category = "Sous-Vêtement", - Description = "Pour garder l'absence de p'tit bout au chaud.", - Hits = 0L, - ImageName = "$kokinfemme.jpg", - Price = 15.45m, - PromoPrice = 12.99m, - Quantity = 224L, - Sales = 0L, - Status = 4, - Title = "Jock-Strap féminin en phentex" - }, - new - { - Id = 9, - Category = "Alien", - Description = "En chiffon.", - Hits = 0L, - ImageName = "$bibi.jpg", - Price = 1045.45m, - PromoPrice = 1023.99m, - Quantity = 1L, - Sales = 0L, - Status = 3, - Title = "Bibi" - }, - new - { - Id = 10, - Category = "Vêtement d'extérieur", - Description = "En chiffon.", - Hits = 0L, - ImageName = "$tuque.jpg", - Price = 15.45m, - PromoPrice = 12.99m, - Quantity = 1L, - Sales = 0L, - Status = 0, - Title = "Tuque en laine" - }, - new - { - Id = 11, - Category = "Vêtement d'extérieur", - Description = "Pour se faire taper dessus avec une poêle à frire tout en restant au chaud.", - Hits = 0L, - ImageName = "$bonhomme.jpg", - Price = 145.45m, - PromoPrice = 123.99m, - Quantity = 1L, - Sales = 0L, - Status = 4, - Title = "Habit de Bonhomme Carnaval" - }, - new - { - Id = 12, - Category = "Autre", - Description = "Pour se pêter la fiole avec style.", - Hits = 0L, - ImageName = "$gauze.jpg", - Price = 145.45m, - PromoPrice = 123.99m, - Quantity = 0L, - Sales = 0L, - Status = 1, - Title = "Gauze en phentex" - }, - new - { - Id = 13, - Category = "Homme", - Description = "En chiffon.", - Hits = 0L, - ImageName = "$jesus.jpg", - Price = 145.45m, - PromoPrice = 123.99m, - Quantity = 1L, - Sales = 0L, - Status = 3, - Title = "Petit Jésus de plâtre" - }, - new - { - Id = 14, - Category = "Autre", - Description = "À écouter dans l'habit de Bonhomme Carnaval tant que possible.", - Hits = 0L, - ImageName = "$vhs.jpg", - Price = 3.45m, - PromoPrice = 1.99m, - Quantity = 164363L, - Sales = 0L, - Status = 3, - Title = "VHS de la Guerre des Tuques" - }, - new - { - Id = 15, - Category = "Linge", - Description = "(N'est pas réellement pare-balle).", - Hits = 0L, - ImageName = "$chandailquetaine.jpg", - Price = 1435.45m, - PromoPrice = 1223.99m, - Quantity = 18L, - Sales = 0L, - Status = 3, - Title = "Gilet pare-balle en laine" - }, - new - { - Id = 16, - Category = "Autre", - Description = "Pour s'éffoirer le nez dedans.", - Hits = 0L, - ImageName = "$doudou.jpg", - Price = 14.45m, - PromoPrice = 13.99m, - Quantity = 14L, - Sales = 0L, - Status = 0, - Title = "Doudou" - }, - new - { - Id = 17, - Category = "Vêtements d'extérieur", - Description = "Pour avoir l'air thug en hiver.", - Hits = 0L, - ImageName = "$mitaines2.jpg", - Price = 9.45m, - PromoPrice = 8.99m, - Quantity = 16L, - Sales = 0L, - Status = 0, - Title = "Mitaines pas de doigts" - }, - new - { - Id = 18, - Category = "Vêtements d'extérieur", - Description = "Pour avoir plus l'air thug en hiver.", - Hits = 0L, - ImageName = "$longmitaines.jpg", - Price = 10.45m, - PromoPrice = 9.99m, - Quantity = 10L, - Sales = 0L, - Status = 5, - Title = "Longues mitaines pas de doigts" - }, - new - { - Id = 19, - Category = "Linge", - Description = "Pour les journées bs", - Hits = 0L, - ImageName = "$pantalon.jpg", - Price = 69.99m, - PromoPrice = 49.99m, - Quantity = 0L, - Sales = 0L, - Status = 1, - Title = "Pantalons slacks" - }, - new - { - Id = 20, - Category = "Linge", - Description = "Pour commencer à apprendre rust et utiliser linux", - Hits = 0L, - ImageName = "$thighs.jpg", - Price = 23.50m, - PromoPrice = 19.99m, - Quantity = 3L, - Sales = 0L, - Status = 4, - Title = "Programmer Socks" - }, - new - { - Id = 21, - Category = "Linge", - Description = "Show off que t'habites su'l plateau", - Hits = 0L, - ImageName = "$plateau.png", - Price = 149.99m, - PromoPrice = 99.99m, - Quantity = 14L, - Sales = 0L, - Status = 0, - Title = "Col-roulé" - }, - new - { - Id = 22, - Category = "Linge", - Description = "Ben oui je vais à l'UQAM comment t'as d'viné", - Hits = 0L, - ImageName = "$uqam.jpg", - Price = 149.99m, - PromoPrice = 99.99m, - Quantity = 4L, - Sales = 0L, - Status = 3, - Title = "Gros col-roulé" - }, - new - { - Id = 23, - Category = "Établissement", - Description = "Oui oui, une SAQ au complete", - Hits = 0L, - ImageName = "$saq.jpg", - Price = 1000000.99m, - PromoPrice = 999999.99m, - Quantity = 1L, - Sales = 0L, - Status = 0, - Title = "SAQ" - }, - new - { - Id = 24, - Category = "Texte", - Description = "Lorem ipsum dolor sit amet, \r\nconsectetur adipiscing elit. Vivamus sapien ipsum, \r\nconvallis quis justo ac, congue sollicitudin metus. \r\nVestibulum nec libero nulla. Integer a pretium dolor. \r\nPhasellus vulputate iaculis ligula, sit amet suscipit \r\ndiam condimentum eu. Suspendisse blandit ipsum sed porttitor volutpat.\r\nDuis iaculis mauris a dapibus bibendum. Integer sollicitudin nunc et neque\r\negestas sagittis. Etiam vitae ornare ex.", - Hits = 0L, - ImageName = "$lorem.jpg", - Price = 0.99m, - PromoPrice = 0.69m, - Quantity = 99L, - Sales = 0L, - Status = 4, - Title = "Lorem" - }, - new - { - Id = 25, - Category = "Homme", - Description = "Quand un vrai coûte trop cher", - Hits = 0L, - ImageName = "$bebe.jpg", - Price = 10.99m, - PromoPrice = 5.99m, - Quantity = 15L, - Sales = 0L, - Status = 0, - Title = "Bébé de laine" - }, - new - { - Id = 26, - Category = "Linge", - Description = "Un beau petit kit pas cher quand vous avez oublié le cadeau pour le shower qui s'en vient", - Hits = 0L, - ImageName = "$kitbebe.jpg", - Price = 39.99m, - PromoPrice = 29.99m, - Quantity = 10L, - Sales = 0L, - Status = 3, - Title = "Kit pour bébé" - }, - new - { - Id = 27, - Category = "Linge", - Description = "Chris Pratt aime ben sauter dessus", - Hits = 0L, - ImageName = "$koopa.jpg", - Price = 29.99m, - PromoPrice = 9.99m, - Quantity = 0L, - Sales = 0L, - Status = 5, - Title = "TORTUE" - }, - new - { - Id = 28, - Category = "Nourriture", - Description = "*ne pa manger", - Hits = 0L, - ImageName = "$potato.jpg", - Price = 1.99m, - PromoPrice = 0.99m, - Quantity = 58L, - Sales = 0L, - Status = 0, - Title = "Patate de laine" - }, - new - { - Id = 29, - Category = "Animal", - Description = "Les singes sont des mammifères de l'ordre des primates, généralement arboricoles, à la face souvent glabre et caractérisés par un encéphale développé et de longs membres terminés par des doigts. Bien que leur ressemblance avec l'Homme ait toujours frappé les esprits, la science a mis de nombreux siècles à prouver le lien étroit qui existe entre ceux-ci et l'espèce humaine.\r\n\r\nAu sein des primates, les singes forment un infra-ordre monophylétique, si l'on y inclut le genre Homo, nommé Simiiformes et qui se divise entre les Platyrhiniens (singes du Nouveau Monde : Amérique centrale et méridionale) et les Catarhiniens (singes de l'Ancien Monde : Afrique et Asie tropicales). Ces derniers comprennent les hominoïdes, également appelés « grands singes », dont fait partie Homo sapiens et ses ancêtres les plus proches.\r\n\r\nMême s'il ne fait plus de doute aujourd'hui que « l'Homme est un singe comme les autres », l'expression est majoritairement utilisée pour parler des animaux sauvages, et évoque un référentiel culturel, littéraire et artistique qui exclut l'espèce humaine.", - Hits = 0L, - ImageName = "$monke.png", - Price = 299.99m, - PromoPrice = 99.99m, - Quantity = 58L, - Sales = 0L, - Status = 0, - Title = "Monke :)" - }, - new - { - Id = 30, - Category = "Pokemon", - Description = "It evolves from Pichu when leveled up with high friendship and evolves into Raichu when exposed to a Thunder Stone.\r\n\r\nIn Alola, Pikachu will evolve into Alolan Raichu when exposed to a Thunder Stone.\r\n\r\nPikachu has a Gigantamax form. Pikachu with the Gigantamax Factor cannot evolve.\r\n\r\nIn Pokémon Yellow, the starter Pikachu will refuse to evolve into Raichu unless it is traded and evolved on another save file. In Pokémon: Let's Go, Pikachu!, the player's starter Pikachu also will not evolve, but cannot be traded to become a Raichu.\r\n\r\nPikachu is popularly known as the mascot of the Pokémon franchise and one of Nintendo's major mascots.\r\n\r\nIt is also the game mascot and starter Pokémon of Pokémon Yellow and Let's Go, Pikachu!. It has made numerous appearances on the boxes of spin-off titles.\r\n\r\nPikachu is also the starter Pokémon of Pokémon Rumble Blast and Pokémon Rumble World.", - Hits = 0L, - ImageName = "$pika.png", - Price = 3.99m, - PromoPrice = 2.99m, - Quantity = 69L, - Sales = 0L, - Status = 5, - Title = "Phat Pikachu" - }); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRole", b => - { - b.Property("Id") - .HasColumnType("nvarchar(450)"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .HasColumnType("nvarchar(max)"); - - b.Property("Name") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("NormalizedName") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.HasKey("Id"); - - b.HasIndex("NormalizedName") - .IsUnique() - .HasDatabaseName("RoleNameIndex") - .HasFilter("[NormalizedName] IS NOT NULL"); - - b.ToTable("AspNetRoles", (string)null); - - b.HasData( - new - { - Id = "c9e08b20-d8a5-473f-9f52-572eb23c12af", - ConcurrencyStamp = "0c71a591-3978-4682-b1d9-50f1940c0c18", - Name = "Administrateur", - NormalizedName = "ADMINISTRATEUR" - }, - new - { - Id = "1b7b9c55-c746-493a-a24f-3d5ca937298e", - ConcurrencyStamp = "7ee11485-e950-4e5f-bcc3-93d087323121", - Name = "Client", - NormalizedName = "CLIENT" - }); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); - - b.Property("ClaimType") - .HasColumnType("nvarchar(max)"); - - b.Property("ClaimValue") - .HasColumnType("nvarchar(max)"); - - b.Property("RoleId") - .IsRequired() - .HasColumnType("nvarchar(450)"); - - b.HasKey("Id"); - - b.HasIndex("RoleId"); - - b.ToTable("AspNetRoleClaims", (string)null); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); - - b.Property("ClaimType") - .HasColumnType("nvarchar(max)"); - - b.Property("ClaimValue") - .HasColumnType("nvarchar(max)"); - - b.Property("UserId") - .IsRequired() - .HasColumnType("nvarchar(450)"); - - b.HasKey("Id"); - - b.HasIndex("UserId"); - - b.ToTable("AspNetUserClaims", (string)null); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => - { - b.Property("LoginProvider") - .HasColumnType("nvarchar(450)"); - - b.Property("ProviderKey") - .HasColumnType("nvarchar(450)"); - - b.Property("ProviderDisplayName") - .HasColumnType("nvarchar(max)"); - - b.Property("UserId") - .IsRequired() - .HasColumnType("nvarchar(450)"); - - b.HasKey("LoginProvider", "ProviderKey"); - - b.HasIndex("UserId"); - - b.ToTable("AspNetUserLogins", (string)null); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => - { - b.Property("UserId") - .HasColumnType("nvarchar(450)"); - - b.Property("RoleId") - .HasColumnType("nvarchar(450)"); - - b.HasKey("UserId", "RoleId"); - - b.HasIndex("RoleId"); - - b.ToTable("AspNetUserRoles", (string)null); - - b.HasData( - new - { - UserId = "ecf7503a-591c-454e-a824-048e10bd0474", - RoleId = "c9e08b20-d8a5-473f-9f52-572eb23c12af" - }, - new - { - UserId = "ecf7503a-591c-454e-a824-048e10bd0474", - RoleId = "1b7b9c55-c746-493a-a24f-3d5ca937298e" - }); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => - { - b.Property("UserId") - .HasColumnType("nvarchar(450)"); - - b.Property("LoginProvider") - .HasColumnType("nvarchar(450)"); - - b.Property("Name") - .HasColumnType("nvarchar(450)"); - - b.Property("Value") - .HasColumnType("nvarchar(max)"); - - b.HasKey("UserId", "LoginProvider", "Name"); - - b.ToTable("AspNetUserTokens", (string)null); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.AddressModel", b => - { - b.HasOne("GrossesMitainesAPI.Data.InventoryUser", null) - .WithMany("Adresses") - .HasForeignKey("InventoryUserId"); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.InvoiceModel", b => - { - b.HasOne("GrossesMitainesAPI.Data.InventoryUser", "LinkedAccount") - .WithMany() - .HasForeignKey("LinkedAccountId"); - - b.HasOne("GrossesMitainesAPI.Models.AddressModel", "ShippingAddress") - .WithMany() - .HasForeignKey("ShippingAddressId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("LinkedAccount"); - - b.Navigation("ShippingAddress"); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.InvoiceModel+ProductInvoice", b => - { - b.HasOne("GrossesMitainesAPI.Models.InvoiceModel", null) - .WithMany("Products") - .HasForeignKey("InvoiceModelId"); - - b.HasOne("GrossesMitainesAPI.Models.ProductModel", "Product") - .WithMany() - .HasForeignKey("ProductId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("Product"); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => - { - b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole", null) - .WithMany() - .HasForeignKey("RoleId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => - { - b.HasOne("GrossesMitainesAPI.Data.InventoryUser", null) - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => - { - b.HasOne("GrossesMitainesAPI.Data.InventoryUser", null) - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => - { - b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole", null) - .WithMany() - .HasForeignKey("RoleId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.HasOne("GrossesMitainesAPI.Data.InventoryUser", null) - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => - { - b.HasOne("GrossesMitainesAPI.Data.InventoryUser", null) - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Data.InventoryUser", b => - { - b.Navigation("Adresses"); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.InvoiceModel", b => - { - b.Navigation("Products"); - }); -#pragma warning restore 612, 618 - } - } -} diff --git a/GrossesMitaines/GrossesMitainesAPI/Migrations/20221108022705_address.cs b/GrossesMitaines/GrossesMitainesAPI/Migrations/20221108022705_address.cs deleted file mode 100644 index 225795c..0000000 --- a/GrossesMitaines/GrossesMitainesAPI/Migrations/20221108022705_address.cs +++ /dev/null @@ -1,67 +0,0 @@ -using Microsoft.EntityFrameworkCore.Migrations; - -#nullable disable - -namespace GrossesMitainesAPI.Migrations -{ - public partial class address : Migration - { - protected override void Up(MigrationBuilder migrationBuilder) - { - migrationBuilder.InsertData( - table: "Addresses", - columns: new[] { "Id", "Appartment", "City", "CivicNumber", "Country", "InventoryUserId", "PostalCode", "Province", "Street" }, - values: new object[] { 1, "B", "Saint-Chrysostome", 1234, "Canada", "ecf7503a-591c-454e-a824-048e10bd0474", "H0H0H0", "QC", "Rue Pierre-Falardeau" }); - - migrationBuilder.UpdateData( - table: "AspNetRoles", - keyColumn: "Id", - keyValue: "1b7b9c55-c746-493a-a24f-3d5ca937298e", - column: "ConcurrencyStamp", - value: "7ee11485-e950-4e5f-bcc3-93d087323121"); - - migrationBuilder.UpdateData( - table: "AspNetRoles", - keyColumn: "Id", - keyValue: "c9e08b20-d8a5-473f-9f52-572eb23c12af", - column: "ConcurrencyStamp", - value: "0c71a591-3978-4682-b1d9-50f1940c0c18"); - - migrationBuilder.UpdateData( - table: "AspNetUsers", - keyColumn: "Id", - keyValue: "ecf7503a-591c-454e-a824-048e10bd0474", - columns: new[] { "ConcurrencyStamp", "PasswordHash", "SecurityStamp" }, - values: new object[] { "037567cb-829a-4e64-aeff-77f9c18425b5", "AQAAAAEAACcQAAAAEE/NtmY1fEUixw6DTC/uv+7yv+2Na/85xzU7pJgB5Ll7UZUmcUZxuVLcgYkb9sKPOA==", "a39900db-f0c6-4a7c-9cee-d8f454dd2516" }); - } - - protected override void Down(MigrationBuilder migrationBuilder) - { - migrationBuilder.DeleteData( - table: "Addresses", - keyColumn: "Id", - keyValue: 1); - - migrationBuilder.UpdateData( - table: "AspNetRoles", - keyColumn: "Id", - keyValue: "1b7b9c55-c746-493a-a24f-3d5ca937298e", - column: "ConcurrencyStamp", - value: "1c7a32ec-3bac-416a-9092-e8617bf63da4"); - - migrationBuilder.UpdateData( - table: "AspNetRoles", - keyColumn: "Id", - keyValue: "c9e08b20-d8a5-473f-9f52-572eb23c12af", - column: "ConcurrencyStamp", - value: "d78f5f64-28da-4a3e-b3e9-807d96ba6757"); - - migrationBuilder.UpdateData( - table: "AspNetUsers", - keyColumn: "Id", - keyValue: "ecf7503a-591c-454e-a824-048e10bd0474", - columns: new[] { "ConcurrencyStamp", "PasswordHash", "SecurityStamp" }, - values: new object[] { "381655f0-b7d5-49c2-b87a-a6e8b563c8b7", "AQAAAAEAACcQAAAAEBIJf5ELMYpuvPzwGaeS/3/QXeZZvHDGX4kA/mHpGQ0hJ8FYIFV986Y+30S75yupRg==", "6976eccd-d011-4d96-8ceb-0aefe9454da7" }); - } - } -} diff --git a/GrossesMitaines/GrossesMitainesAPI/Migrations/20221108030828_invoices.Designer.cs b/GrossesMitaines/GrossesMitainesAPI/Migrations/20221108030828_invoices.Designer.cs deleted file mode 100644 index 50c7f1a..0000000 --- a/GrossesMitaines/GrossesMitainesAPI/Migrations/20221108030828_invoices.Designer.cs +++ /dev/null @@ -1,1164 +0,0 @@ -// -using System; -using GrossesMitainesAPI.Data; -using Microsoft.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore.Infrastructure; -using Microsoft.EntityFrameworkCore.Metadata; -using Microsoft.EntityFrameworkCore.Migrations; -using Microsoft.EntityFrameworkCore.Storage.ValueConversion; - -#nullable disable - -namespace GrossesMitainesAPI.Migrations -{ - [DbContext(typeof(InventoryContext))] - [Migration("20221108030828_invoices")] - partial class invoices - { - protected override void BuildTargetModel(ModelBuilder modelBuilder) - { -#pragma warning disable 612, 618 - modelBuilder - .HasAnnotation("ProductVersion", "6.0.10") - .HasAnnotation("Relational:MaxIdentifierLength", 128); - - SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder, 1L, 1); - - modelBuilder.Entity("GrossesMitainesAPI.Data.InventoryUser", b => - { - b.Property("Id") - .HasColumnType("nvarchar(450)"); - - b.Property("AccessFailedCount") - .HasColumnType("int"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .HasColumnType("nvarchar(max)"); - - b.Property("Email") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("EmailConfirmed") - .HasColumnType("bit"); - - b.Property("FirstName") - .IsRequired() - .HasMaxLength(30) - .HasColumnType("nvarchar(30)"); - - b.Property("LastName") - .IsRequired() - .HasMaxLength(30) - .HasColumnType("nvarchar(30)"); - - b.Property("LockoutEnabled") - .HasColumnType("bit"); - - b.Property("LockoutEnd") - .HasColumnType("datetimeoffset"); - - b.Property("NormalizedEmail") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("NormalizedUserName") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("PasswordHash") - .HasColumnType("nvarchar(max)"); - - b.Property("PhoneNumber") - .HasColumnType("nvarchar(max)"); - - b.Property("PhoneNumberConfirmed") - .HasColumnType("bit"); - - b.Property("SecurityStamp") - .HasColumnType("nvarchar(max)"); - - b.Property("TwoFactorEnabled") - .HasColumnType("bit"); - - b.Property("UserName") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.HasKey("Id"); - - b.HasIndex("NormalizedEmail") - .HasDatabaseName("EmailIndex"); - - b.HasIndex("NormalizedUserName") - .IsUnique() - .HasDatabaseName("UserNameIndex") - .HasFilter("[NormalizedUserName] IS NOT NULL"); - - b.ToTable("AspNetUsers", (string)null); - - b.HasData( - new - { - Id = "ecf7503a-591c-454e-a824-048e10bd0474", - AccessFailedCount = 0, - ConcurrencyStamp = "55f4780c-49dd-44ea-b566-30d058c0005b", - Email = "admin@admin.com", - EmailConfirmed = false, - FirstName = "Roger", - LastName = "Admin", - LockoutEnabled = false, - NormalizedEmail = "ADMIN@ADMIN.COM", - NormalizedUserName = "ADMIN", - PasswordHash = "AQAAAAEAACcQAAAAEK/n6j8ui+ZivXKUi2Lv6Jr7wXBJQdOdXawkvVDBlr4Rnxc7DxsuWwaaX5vN3YSjmQ==", - PhoneNumberConfirmed = false, - SecurityStamp = "e3f2e569-fb52-49af-b9bc-10bf8df2b778", - TwoFactorEnabled = false, - UserName = "Admin" - }); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.AddressModel", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); - - b.Property("Appartment") - .HasColumnType("nvarchar(max)"); - - b.Property("City") - .IsRequired() - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("CivicNumber") - .HasColumnType("int"); - - b.Property("Country") - .IsRequired() - .HasMaxLength(30) - .HasColumnType("nvarchar(30)"); - - b.Property("InventoryUserId") - .HasColumnType("nvarchar(450)"); - - b.Property("PostalCode") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("Province") - .IsRequired() - .HasMaxLength(3) - .HasColumnType("nvarchar(3)"); - - b.Property("Street") - .IsRequired() - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.HasKey("Id"); - - b.HasIndex("InventoryUserId"); - - b.ToTable("Addresses"); - - b.HasData( - new - { - Id = 1, - Appartment = "B", - City = "Saint-Chrysostome", - CivicNumber = 1234, - Country = "Canada", - InventoryUserId = "ecf7503a-591c-454e-a824-048e10bd0474", - PostalCode = "H0H0H0", - Province = "QC", - Street = "Rue Pierre-Falardeau" - }); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.InvoiceModel", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); - - b.Property("EmailAddress") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("FirstName") - .IsRequired() - .HasMaxLength(30) - .HasColumnType("nvarchar(30)"); - - b.Property("LastName") - .IsRequired() - .HasMaxLength(30) - .HasColumnType("nvarchar(30)"); - - b.Property("LinkedAccountId") - .HasColumnType("nvarchar(450)"); - - b.Property("PhoneNumber") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("PurchaseDate") - .HasColumnType("datetime2"); - - b.Property("ShippingAddressId") - .HasColumnType("int"); - - b.Property("Status") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.HasIndex("LinkedAccountId"); - - b.HasIndex("ShippingAddressId"); - - b.ToTable("Invoices"); - - b.HasData( - new - { - Id = 1, - EmailAddress = "admin@admin.com", - FirstName = "Roger", - LastName = "Admin", - LinkedAccountId = "ecf7503a-591c-454e-a824-048e10bd0474", - PhoneNumber = "111-111-1111", - PurchaseDate = new DateTime(2022, 11, 7, 22, 8, 27, 792, DateTimeKind.Local).AddTicks(1206), - ShippingAddressId = 1, - Status = 0 - }, - new - { - Id = 2, - EmailAddress = "admin@admin.com", - FirstName = "Roger", - LastName = "Admin", - LinkedAccountId = "ecf7503a-591c-454e-a824-048e10bd0474", - PhoneNumber = "111-111-1111", - PurchaseDate = new DateTime(2022, 11, 7, 22, 8, 27, 792, DateTimeKind.Local).AddTicks(1244), - ShippingAddressId = 1, - Status = 1 - }, - new - { - Id = 3, - EmailAddress = "admin@admin.com", - FirstName = "Roger", - LastName = "Admin", - LinkedAccountId = "ecf7503a-591c-454e-a824-048e10bd0474", - PhoneNumber = "111-111-1111", - PurchaseDate = new DateTime(2022, 11, 7, 22, 8, 27, 792, DateTimeKind.Local).AddTicks(1247), - ShippingAddressId = 1, - Status = 3 - }, - new - { - Id = 4, - EmailAddress = "admin@admin.com", - FirstName = "Roger", - LastName = "Admin", - LinkedAccountId = "ecf7503a-591c-454e-a824-048e10bd0474", - PhoneNumber = "111-111-1111", - PurchaseDate = new DateTime(2022, 11, 7, 22, 8, 27, 792, DateTimeKind.Local).AddTicks(1249), - ShippingAddressId = 1, - Status = 4 - }, - new - { - Id = 5, - EmailAddress = "admin@admin.com", - FirstName = "Roger", - LastName = "Admin", - LinkedAccountId = "ecf7503a-591c-454e-a824-048e10bd0474", - PhoneNumber = "111-111-1111", - PurchaseDate = new DateTime(2022, 11, 7, 22, 8, 27, 792, DateTimeKind.Local).AddTicks(1251), - ShippingAddressId = 1, - Status = 5 - }); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.InvoiceModel+ProductInvoice", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); - - b.Property("InvoiceModelId") - .HasColumnType("int"); - - b.Property("ProductId") - .HasColumnType("int"); - - b.Property("Quantity") - .HasColumnType("bigint"); - - b.HasKey("Id"); - - b.HasIndex("InvoiceModelId"); - - b.HasIndex("ProductId"); - - b.ToTable("ProductInvoice"); - - b.HasData( - new - { - Id = 1, - InvoiceModelId = 1, - ProductId = 1, - Quantity = 2L - }, - new - { - Id = 2, - InvoiceModelId = 1, - ProductId = 4, - Quantity = 5L - }, - new - { - Id = 3, - InvoiceModelId = 2, - ProductId = 3, - Quantity = 1L - }, - new - { - Id = 4, - InvoiceModelId = 2, - ProductId = 5, - Quantity = 2L - }, - new - { - Id = 5, - InvoiceModelId = 2, - ProductId = 7, - Quantity = 1L - }, - new - { - Id = 6, - InvoiceModelId = 3, - ProductId = 9, - Quantity = 1L - }, - new - { - Id = 7, - InvoiceModelId = 3, - ProductId = 11, - Quantity = 1L - }, - new - { - Id = 8, - InvoiceModelId = 4, - ProductId = 14, - Quantity = 1L - }, - new - { - Id = 9, - InvoiceModelId = 4, - ProductId = 13, - Quantity = 1L - }, - new - { - Id = 10, - InvoiceModelId = 4, - ProductId = 16, - Quantity = 1L - }, - new - { - Id = 11, - InvoiceModelId = 4, - ProductId = 24, - Quantity = 25L - }, - new - { - Id = 12, - InvoiceModelId = 5, - ProductId = 25, - Quantity = 1L - }, - new - { - Id = 13, - InvoiceModelId = 5, - ProductId = 29, - Quantity = 1L - }, - new - { - Id = 14, - InvoiceModelId = 5, - ProductId = 30, - Quantity = 1L - }, - new - { - Id = 15, - InvoiceModelId = 5, - ProductId = 15, - Quantity = 2L - }); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.ProductModel", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); - - b.Property("Category") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("Description") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("Hits") - .HasColumnType("bigint"); - - b.Property("ImageName") - .HasColumnType("nvarchar(max)"); - - b.Property("LastHit") - .HasColumnType("datetime2"); - - b.Property("LastSale") - .HasColumnType("datetime2"); - - b.Property("Price") - .HasColumnType("decimal(18,2)"); - - b.Property("PromoPrice") - .HasColumnType("decimal(18,2)"); - - b.Property("Quantity") - .HasColumnType("bigint"); - - b.Property("Sales") - .HasColumnType("bigint"); - - b.Property("Status") - .HasColumnType("int"); - - b.Property("Title") - .IsRequired() - .HasMaxLength(255) - .HasColumnType("nvarchar(255)"); - - b.HasKey("Id"); - - b.ToTable("Products"); - - b.HasData( - new - { - Id = 1, - Category = "Linge", - Description = "Pour faire votre propre bonhomme de 1837, comme dans le bon vieux temps.", - Hits = 0L, - ImageName = "$ceintureflechee.jpg", - Price = 85.86m, - PromoPrice = 29.99m, - Quantity = 1L, - Sales = 0L, - Status = 4, - Title = "Ceinture flèchée" - }, - new - { - Id = 2, - Category = "Linge", - Description = "Parce que ça sent la coupe!", - Hits = 0L, - ImageName = "$pantouflesCH.jpg", - Price = 15.64m, - PromoPrice = 9.99m, - Quantity = 54L, - Sales = 0L, - Status = 0, - Title = "Pantoufles du Canadien en Phentex" - }, - new - { - Id = 3, - Category = "Homme", - Description = "On ne lui ferait pas mal, en tout cas!!", - Hits = 0L, - ImageName = "$jeanlucmongrain.jpg", - Price = 1453.12m, - PromoPrice = 999.99m, - Quantity = 1L, - Sales = 0L, - Status = 3, - Title = "Jean-Luc Mongrain" - }, - new - { - Id = 4, - Category = "Linge", - Description = "Tellement simple et comfortable.", - Hits = 0L, - ImageName = "$tshirt.jpg", - Price = 12.12m, - PromoPrice = 9.99m, - Quantity = 143L, - Sales = 0L, - Status = 0, - Title = "T-Shirt" - }, - new - { - Id = 5, - Category = "Vêtement d'extérieur", - Description = "Deux pour un!", - Hits = 0L, - ImageName = "$mitaines.jpg", - Price = 8.18m, - PromoPrice = 6.99m, - Quantity = 1423L, - Sales = 0L, - Status = 0, - Title = "Mitaines" - }, - new - { - Id = 6, - Category = "Vêtement d'extérieur", - Description = "Deux pour un!", - Hits = 0L, - ImageName = "$foulard.jpg", - Price = 10.56m, - PromoPrice = 8.99m, - Quantity = 14L, - Sales = 0L, - Status = 4, - Title = "Foulard" - }, - new - { - Id = 7, - Category = "Sous-Vêtement", - Description = "Pour garder le p'tit bout au chaud.", - Hits = 0L, - ImageName = "$kokin.jpg", - Price = 15.45m, - PromoPrice = 12.99m, - Quantity = 144L, - Sales = 0L, - Status = 4, - Title = "Jock-Strap en phentex" - }, - new - { - Id = 8, - Category = "Sous-Vêtement", - Description = "Pour garder l'absence de p'tit bout au chaud.", - Hits = 0L, - ImageName = "$kokinfemme.jpg", - Price = 15.45m, - PromoPrice = 12.99m, - Quantity = 224L, - Sales = 0L, - Status = 4, - Title = "Jock-Strap féminin en phentex" - }, - new - { - Id = 9, - Category = "Alien", - Description = "En chiffon.", - Hits = 0L, - ImageName = "$bibi.jpg", - Price = 1045.45m, - PromoPrice = 1023.99m, - Quantity = 1L, - Sales = 0L, - Status = 3, - Title = "Bibi" - }, - new - { - Id = 10, - Category = "Vêtement d'extérieur", - Description = "En chiffon.", - Hits = 0L, - ImageName = "$tuque.jpg", - Price = 15.45m, - PromoPrice = 12.99m, - Quantity = 1L, - Sales = 0L, - Status = 0, - Title = "Tuque en laine" - }, - new - { - Id = 11, - Category = "Vêtement d'extérieur", - Description = "Pour se faire taper dessus avec une poêle à frire tout en restant au chaud.", - Hits = 0L, - ImageName = "$bonhomme.jpg", - Price = 145.45m, - PromoPrice = 123.99m, - Quantity = 1L, - Sales = 0L, - Status = 4, - Title = "Habit de Bonhomme Carnaval" - }, - new - { - Id = 12, - Category = "Autre", - Description = "Pour se pêter la fiole avec style.", - Hits = 0L, - ImageName = "$gauze.jpg", - Price = 145.45m, - PromoPrice = 123.99m, - Quantity = 0L, - Sales = 0L, - Status = 1, - Title = "Gauze en phentex" - }, - new - { - Id = 13, - Category = "Homme", - Description = "En chiffon.", - Hits = 0L, - ImageName = "$jesus.jpg", - Price = 145.45m, - PromoPrice = 123.99m, - Quantity = 1L, - Sales = 0L, - Status = 3, - Title = "Petit Jésus de plâtre" - }, - new - { - Id = 14, - Category = "Autre", - Description = "À écouter dans l'habit de Bonhomme Carnaval tant que possible.", - Hits = 0L, - ImageName = "$vhs.jpg", - Price = 3.45m, - PromoPrice = 1.99m, - Quantity = 164363L, - Sales = 0L, - Status = 3, - Title = "VHS de la Guerre des Tuques" - }, - new - { - Id = 15, - Category = "Linge", - Description = "(N'est pas réellement pare-balle).", - Hits = 0L, - ImageName = "$chandailquetaine.jpg", - Price = 1435.45m, - PromoPrice = 1223.99m, - Quantity = 18L, - Sales = 0L, - Status = 3, - Title = "Gilet pare-balle en laine" - }, - new - { - Id = 16, - Category = "Autre", - Description = "Pour s'éffoirer le nez dedans.", - Hits = 0L, - ImageName = "$doudou.jpg", - Price = 14.45m, - PromoPrice = 13.99m, - Quantity = 14L, - Sales = 0L, - Status = 0, - Title = "Doudou" - }, - new - { - Id = 17, - Category = "Vêtements d'extérieur", - Description = "Pour avoir l'air thug en hiver.", - Hits = 0L, - ImageName = "$mitaines2.jpg", - Price = 9.45m, - PromoPrice = 8.99m, - Quantity = 16L, - Sales = 0L, - Status = 0, - Title = "Mitaines pas de doigts" - }, - new - { - Id = 18, - Category = "Vêtements d'extérieur", - Description = "Pour avoir plus l'air thug en hiver.", - Hits = 0L, - ImageName = "$longmitaines.jpg", - Price = 10.45m, - PromoPrice = 9.99m, - Quantity = 10L, - Sales = 0L, - Status = 5, - Title = "Longues mitaines pas de doigts" - }, - new - { - Id = 19, - Category = "Linge", - Description = "Pour les journées bs", - Hits = 0L, - ImageName = "$pantalon.jpg", - Price = 69.99m, - PromoPrice = 49.99m, - Quantity = 0L, - Sales = 0L, - Status = 1, - Title = "Pantalons slacks" - }, - new - { - Id = 20, - Category = "Linge", - Description = "Pour commencer à apprendre rust et utiliser linux", - Hits = 0L, - ImageName = "$thighs.jpg", - Price = 23.50m, - PromoPrice = 19.99m, - Quantity = 3L, - Sales = 0L, - Status = 4, - Title = "Programmer Socks" - }, - new - { - Id = 21, - Category = "Linge", - Description = "Show off que t'habites su'l plateau", - Hits = 0L, - ImageName = "$plateau.png", - Price = 149.99m, - PromoPrice = 99.99m, - Quantity = 14L, - Sales = 0L, - Status = 0, - Title = "Col-roulé" - }, - new - { - Id = 22, - Category = "Linge", - Description = "Ben oui je vais à l'UQAM comment t'as d'viné", - Hits = 0L, - ImageName = "$uqam.jpg", - Price = 149.99m, - PromoPrice = 99.99m, - Quantity = 4L, - Sales = 0L, - Status = 3, - Title = "Gros col-roulé" - }, - new - { - Id = 23, - Category = "Établissement", - Description = "Oui oui, une SAQ au complete", - Hits = 0L, - ImageName = "$saq.jpg", - Price = 1000000.99m, - PromoPrice = 999999.99m, - Quantity = 1L, - Sales = 0L, - Status = 0, - Title = "SAQ" - }, - new - { - Id = 24, - Category = "Texte", - Description = "Lorem ipsum dolor sit amet, \r\nconsectetur adipiscing elit. Vivamus sapien ipsum, \r\nconvallis quis justo ac, congue sollicitudin metus. \r\nVestibulum nec libero nulla. Integer a pretium dolor. \r\nPhasellus vulputate iaculis ligula, sit amet suscipit \r\ndiam condimentum eu. Suspendisse blandit ipsum sed porttitor volutpat.\r\nDuis iaculis mauris a dapibus bibendum. Integer sollicitudin nunc et neque\r\negestas sagittis. Etiam vitae ornare ex.", - Hits = 0L, - ImageName = "$lorem.jpg", - Price = 0.99m, - PromoPrice = 0.69m, - Quantity = 99L, - Sales = 0L, - Status = 4, - Title = "Lorem" - }, - new - { - Id = 25, - Category = "Homme", - Description = "Quand un vrai coûte trop cher", - Hits = 0L, - ImageName = "$bebe.jpg", - Price = 10.99m, - PromoPrice = 5.99m, - Quantity = 15L, - Sales = 0L, - Status = 0, - Title = "Bébé de laine" - }, - new - { - Id = 26, - Category = "Linge", - Description = "Un beau petit kit pas cher quand vous avez oublié le cadeau pour le shower qui s'en vient", - Hits = 0L, - ImageName = "$kitbebe.jpg", - Price = 39.99m, - PromoPrice = 29.99m, - Quantity = 10L, - Sales = 0L, - Status = 3, - Title = "Kit pour bébé" - }, - new - { - Id = 27, - Category = "Linge", - Description = "Chris Pratt aime ben sauter dessus", - Hits = 0L, - ImageName = "$koopa.jpg", - Price = 29.99m, - PromoPrice = 9.99m, - Quantity = 0L, - Sales = 0L, - Status = 5, - Title = "TORTUE" - }, - new - { - Id = 28, - Category = "Nourriture", - Description = "*ne pa manger", - Hits = 0L, - ImageName = "$potato.jpg", - Price = 1.99m, - PromoPrice = 0.99m, - Quantity = 58L, - Sales = 0L, - Status = 0, - Title = "Patate de laine" - }, - new - { - Id = 29, - Category = "Animal", - Description = "Les singes sont des mammifères de l'ordre des primates, généralement arboricoles, à la face souvent glabre et caractérisés par un encéphale développé et de longs membres terminés par des doigts. Bien que leur ressemblance avec l'Homme ait toujours frappé les esprits, la science a mis de nombreux siècles à prouver le lien étroit qui existe entre ceux-ci et l'espèce humaine.\r\n\r\nAu sein des primates, les singes forment un infra-ordre monophylétique, si l'on y inclut le genre Homo, nommé Simiiformes et qui se divise entre les Platyrhiniens (singes du Nouveau Monde : Amérique centrale et méridionale) et les Catarhiniens (singes de l'Ancien Monde : Afrique et Asie tropicales). Ces derniers comprennent les hominoïdes, également appelés « grands singes », dont fait partie Homo sapiens et ses ancêtres les plus proches.\r\n\r\nMême s'il ne fait plus de doute aujourd'hui que « l'Homme est un singe comme les autres », l'expression est majoritairement utilisée pour parler des animaux sauvages, et évoque un référentiel culturel, littéraire et artistique qui exclut l'espèce humaine.", - Hits = 0L, - ImageName = "$monke.png", - Price = 299.99m, - PromoPrice = 99.99m, - Quantity = 58L, - Sales = 0L, - Status = 0, - Title = "Monke :)" - }, - new - { - Id = 30, - Category = "Pokemon", - Description = "It evolves from Pichu when leveled up with high friendship and evolves into Raichu when exposed to a Thunder Stone.\r\n\r\nIn Alola, Pikachu will evolve into Alolan Raichu when exposed to a Thunder Stone.\r\n\r\nPikachu has a Gigantamax form. Pikachu with the Gigantamax Factor cannot evolve.\r\n\r\nIn Pokémon Yellow, the starter Pikachu will refuse to evolve into Raichu unless it is traded and evolved on another save file. In Pokémon: Let's Go, Pikachu!, the player's starter Pikachu also will not evolve, but cannot be traded to become a Raichu.\r\n\r\nPikachu is popularly known as the mascot of the Pokémon franchise and one of Nintendo's major mascots.\r\n\r\nIt is also the game mascot and starter Pokémon of Pokémon Yellow and Let's Go, Pikachu!. It has made numerous appearances on the boxes of spin-off titles.\r\n\r\nPikachu is also the starter Pokémon of Pokémon Rumble Blast and Pokémon Rumble World.", - Hits = 0L, - ImageName = "$pika.png", - Price = 3.99m, - PromoPrice = 2.99m, - Quantity = 69L, - Sales = 0L, - Status = 5, - Title = "Phat Pikachu" - }); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRole", b => - { - b.Property("Id") - .HasColumnType("nvarchar(450)"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .HasColumnType("nvarchar(max)"); - - b.Property("Name") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("NormalizedName") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.HasKey("Id"); - - b.HasIndex("NormalizedName") - .IsUnique() - .HasDatabaseName("RoleNameIndex") - .HasFilter("[NormalizedName] IS NOT NULL"); - - b.ToTable("AspNetRoles", (string)null); - - b.HasData( - new - { - Id = "c9e08b20-d8a5-473f-9f52-572eb23c12af", - ConcurrencyStamp = "3b41186e-cc4b-49c0-b172-4c2b9be614d2", - Name = "Administrateur", - NormalizedName = "ADMINISTRATEUR" - }, - new - { - Id = "1b7b9c55-c746-493a-a24f-3d5ca937298e", - ConcurrencyStamp = "664e61a9-f77d-46ee-805c-98084e8b2fcb", - Name = "Client", - NormalizedName = "CLIENT" - }); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); - - b.Property("ClaimType") - .HasColumnType("nvarchar(max)"); - - b.Property("ClaimValue") - .HasColumnType("nvarchar(max)"); - - b.Property("RoleId") - .IsRequired() - .HasColumnType("nvarchar(450)"); - - b.HasKey("Id"); - - b.HasIndex("RoleId"); - - b.ToTable("AspNetRoleClaims", (string)null); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); - - b.Property("ClaimType") - .HasColumnType("nvarchar(max)"); - - b.Property("ClaimValue") - .HasColumnType("nvarchar(max)"); - - b.Property("UserId") - .IsRequired() - .HasColumnType("nvarchar(450)"); - - b.HasKey("Id"); - - b.HasIndex("UserId"); - - b.ToTable("AspNetUserClaims", (string)null); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => - { - b.Property("LoginProvider") - .HasColumnType("nvarchar(450)"); - - b.Property("ProviderKey") - .HasColumnType("nvarchar(450)"); - - b.Property("ProviderDisplayName") - .HasColumnType("nvarchar(max)"); - - b.Property("UserId") - .IsRequired() - .HasColumnType("nvarchar(450)"); - - b.HasKey("LoginProvider", "ProviderKey"); - - b.HasIndex("UserId"); - - b.ToTable("AspNetUserLogins", (string)null); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => - { - b.Property("UserId") - .HasColumnType("nvarchar(450)"); - - b.Property("RoleId") - .HasColumnType("nvarchar(450)"); - - b.HasKey("UserId", "RoleId"); - - b.HasIndex("RoleId"); - - b.ToTable("AspNetUserRoles", (string)null); - - b.HasData( - new - { - UserId = "ecf7503a-591c-454e-a824-048e10bd0474", - RoleId = "c9e08b20-d8a5-473f-9f52-572eb23c12af" - }, - new - { - UserId = "ecf7503a-591c-454e-a824-048e10bd0474", - RoleId = "1b7b9c55-c746-493a-a24f-3d5ca937298e" - }); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => - { - b.Property("UserId") - .HasColumnType("nvarchar(450)"); - - b.Property("LoginProvider") - .HasColumnType("nvarchar(450)"); - - b.Property("Name") - .HasColumnType("nvarchar(450)"); - - b.Property("Value") - .HasColumnType("nvarchar(max)"); - - b.HasKey("UserId", "LoginProvider", "Name"); - - b.ToTable("AspNetUserTokens", (string)null); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.AddressModel", b => - { - b.HasOne("GrossesMitainesAPI.Data.InventoryUser", null) - .WithMany("Adresses") - .HasForeignKey("InventoryUserId"); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.InvoiceModel", b => - { - b.HasOne("GrossesMitainesAPI.Data.InventoryUser", "LinkedAccount") - .WithMany() - .HasForeignKey("LinkedAccountId"); - - b.HasOne("GrossesMitainesAPI.Models.AddressModel", "ShippingAddress") - .WithMany() - .HasForeignKey("ShippingAddressId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("LinkedAccount"); - - b.Navigation("ShippingAddress"); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.InvoiceModel+ProductInvoice", b => - { - b.HasOne("GrossesMitainesAPI.Models.InvoiceModel", null) - .WithMany("Products") - .HasForeignKey("InvoiceModelId"); - - b.HasOne("GrossesMitainesAPI.Models.ProductModel", "Product") - .WithMany() - .HasForeignKey("ProductId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("Product"); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => - { - b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole", null) - .WithMany() - .HasForeignKey("RoleId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => - { - b.HasOne("GrossesMitainesAPI.Data.InventoryUser", null) - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => - { - b.HasOne("GrossesMitainesAPI.Data.InventoryUser", null) - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => - { - b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole", null) - .WithMany() - .HasForeignKey("RoleId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.HasOne("GrossesMitainesAPI.Data.InventoryUser", null) - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => - { - b.HasOne("GrossesMitainesAPI.Data.InventoryUser", null) - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Data.InventoryUser", b => - { - b.Navigation("Adresses"); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.InvoiceModel", b => - { - b.Navigation("Products"); - }); -#pragma warning restore 612, 618 - } - } -} diff --git a/GrossesMitaines/GrossesMitainesAPI/Migrations/20221108030828_invoices.cs b/GrossesMitaines/GrossesMitainesAPI/Migrations/20221108030828_invoices.cs deleted file mode 100644 index b270c2e..0000000 --- a/GrossesMitaines/GrossesMitainesAPI/Migrations/20221108030828_invoices.cs +++ /dev/null @@ -1,192 +0,0 @@ -using System; -using Microsoft.EntityFrameworkCore.Migrations; - -#nullable disable - -namespace GrossesMitainesAPI.Migrations -{ - public partial class invoices : Migration - { - protected override void Up(MigrationBuilder migrationBuilder) - { - migrationBuilder.UpdateData( - table: "AspNetRoles", - keyColumn: "Id", - keyValue: "1b7b9c55-c746-493a-a24f-3d5ca937298e", - column: "ConcurrencyStamp", - value: "664e61a9-f77d-46ee-805c-98084e8b2fcb"); - - migrationBuilder.UpdateData( - table: "AspNetRoles", - keyColumn: "Id", - keyValue: "c9e08b20-d8a5-473f-9f52-572eb23c12af", - column: "ConcurrencyStamp", - value: "3b41186e-cc4b-49c0-b172-4c2b9be614d2"); - - migrationBuilder.UpdateData( - table: "AspNetUsers", - keyColumn: "Id", - keyValue: "ecf7503a-591c-454e-a824-048e10bd0474", - columns: new[] { "ConcurrencyStamp", "PasswordHash", "SecurityStamp" }, - values: new object[] { "55f4780c-49dd-44ea-b566-30d058c0005b", "AQAAAAEAACcQAAAAEK/n6j8ui+ZivXKUi2Lv6Jr7wXBJQdOdXawkvVDBlr4Rnxc7DxsuWwaaX5vN3YSjmQ==", "e3f2e569-fb52-49af-b9bc-10bf8df2b778" }); - - migrationBuilder.InsertData( - table: "Invoices", - columns: new[] { "Id", "EmailAddress", "FirstName", "LastName", "LinkedAccountId", "PhoneNumber", "PurchaseDate", "ShippingAddressId", "Status" }, - values: new object[,] - { - { 1, "admin@admin.com", "Roger", "Admin", "ecf7503a-591c-454e-a824-048e10bd0474", "111-111-1111", new DateTime(2022, 11, 7, 22, 8, 27, 792, DateTimeKind.Local).AddTicks(1206), 1, 0 }, - { 2, "admin@admin.com", "Roger", "Admin", "ecf7503a-591c-454e-a824-048e10bd0474", "111-111-1111", new DateTime(2022, 11, 7, 22, 8, 27, 792, DateTimeKind.Local).AddTicks(1244), 1, 1 }, - { 3, "admin@admin.com", "Roger", "Admin", "ecf7503a-591c-454e-a824-048e10bd0474", "111-111-1111", new DateTime(2022, 11, 7, 22, 8, 27, 792, DateTimeKind.Local).AddTicks(1247), 1, 3 }, - { 4, "admin@admin.com", "Roger", "Admin", "ecf7503a-591c-454e-a824-048e10bd0474", "111-111-1111", new DateTime(2022, 11, 7, 22, 8, 27, 792, DateTimeKind.Local).AddTicks(1249), 1, 4 }, - { 5, "admin@admin.com", "Roger", "Admin", "ecf7503a-591c-454e-a824-048e10bd0474", "111-111-1111", new DateTime(2022, 11, 7, 22, 8, 27, 792, DateTimeKind.Local).AddTicks(1251), 1, 5 } - }); - - migrationBuilder.InsertData( - table: "ProductInvoice", - columns: new[] { "Id", "InvoiceModelId", "ProductId", "Quantity" }, - values: new object[,] - { - { 1, 1, 1, 2L }, - { 2, 1, 4, 5L }, - { 3, 2, 3, 1L }, - { 4, 2, 5, 2L }, - { 5, 2, 7, 1L }, - { 6, 3, 9, 1L }, - { 7, 3, 11, 1L }, - { 8, 4, 14, 1L }, - { 9, 4, 13, 1L }, - { 10, 4, 16, 1L }, - { 11, 4, 24, 25L }, - { 12, 5, 25, 1L }, - { 13, 5, 29, 1L }, - { 14, 5, 30, 1L }, - { 15, 5, 15, 2L } - }); - } - - protected override void Down(MigrationBuilder migrationBuilder) - { - migrationBuilder.DeleteData( - table: "ProductInvoice", - keyColumn: "Id", - keyValue: 1); - - migrationBuilder.DeleteData( - table: "ProductInvoice", - keyColumn: "Id", - keyValue: 2); - - migrationBuilder.DeleteData( - table: "ProductInvoice", - keyColumn: "Id", - keyValue: 3); - - migrationBuilder.DeleteData( - table: "ProductInvoice", - keyColumn: "Id", - keyValue: 4); - - migrationBuilder.DeleteData( - table: "ProductInvoice", - keyColumn: "Id", - keyValue: 5); - - migrationBuilder.DeleteData( - table: "ProductInvoice", - keyColumn: "Id", - keyValue: 6); - - migrationBuilder.DeleteData( - table: "ProductInvoice", - keyColumn: "Id", - keyValue: 7); - - migrationBuilder.DeleteData( - table: "ProductInvoice", - keyColumn: "Id", - keyValue: 8); - - migrationBuilder.DeleteData( - table: "ProductInvoice", - keyColumn: "Id", - keyValue: 9); - - migrationBuilder.DeleteData( - table: "ProductInvoice", - keyColumn: "Id", - keyValue: 10); - - migrationBuilder.DeleteData( - table: "ProductInvoice", - keyColumn: "Id", - keyValue: 11); - - migrationBuilder.DeleteData( - table: "ProductInvoice", - keyColumn: "Id", - keyValue: 12); - - migrationBuilder.DeleteData( - table: "ProductInvoice", - keyColumn: "Id", - keyValue: 13); - - migrationBuilder.DeleteData( - table: "ProductInvoice", - keyColumn: "Id", - keyValue: 14); - - migrationBuilder.DeleteData( - table: "ProductInvoice", - keyColumn: "Id", - keyValue: 15); - - migrationBuilder.DeleteData( - table: "Invoices", - keyColumn: "Id", - keyValue: 1); - - migrationBuilder.DeleteData( - table: "Invoices", - keyColumn: "Id", - keyValue: 2); - - migrationBuilder.DeleteData( - table: "Invoices", - keyColumn: "Id", - keyValue: 3); - - migrationBuilder.DeleteData( - table: "Invoices", - keyColumn: "Id", - keyValue: 4); - - migrationBuilder.DeleteData( - table: "Invoices", - keyColumn: "Id", - keyValue: 5); - - migrationBuilder.UpdateData( - table: "AspNetRoles", - keyColumn: "Id", - keyValue: "1b7b9c55-c746-493a-a24f-3d5ca937298e", - column: "ConcurrencyStamp", - value: "7ee11485-e950-4e5f-bcc3-93d087323121"); - - migrationBuilder.UpdateData( - table: "AspNetRoles", - keyColumn: "Id", - keyValue: "c9e08b20-d8a5-473f-9f52-572eb23c12af", - column: "ConcurrencyStamp", - value: "0c71a591-3978-4682-b1d9-50f1940c0c18"); - - migrationBuilder.UpdateData( - table: "AspNetUsers", - keyColumn: "Id", - keyValue: "ecf7503a-591c-454e-a824-048e10bd0474", - columns: new[] { "ConcurrencyStamp", "PasswordHash", "SecurityStamp" }, - values: new object[] { "037567cb-829a-4e64-aeff-77f9c18425b5", "AQAAAAEAACcQAAAAEE/NtmY1fEUixw6DTC/uv+7yv+2Na/85xzU7pJgB5Ll7UZUmcUZxuVLcgYkb9sKPOA==", "a39900db-f0c6-4a7c-9cee-d8f454dd2516" }); - } - } -} diff --git a/GrossesMitaines/GrossesMitainesAPI/Migrations/20221108033526_nonUserInvoice.Designer.cs b/GrossesMitaines/GrossesMitainesAPI/Migrations/20221108033526_nonUserInvoice.Designer.cs deleted file mode 100644 index 00b5826..0000000 --- a/GrossesMitaines/GrossesMitainesAPI/Migrations/20221108033526_nonUserInvoice.Designer.cs +++ /dev/null @@ -1,1192 +0,0 @@ -// -using System; -using GrossesMitainesAPI.Data; -using Microsoft.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore.Infrastructure; -using Microsoft.EntityFrameworkCore.Metadata; -using Microsoft.EntityFrameworkCore.Migrations; -using Microsoft.EntityFrameworkCore.Storage.ValueConversion; - -#nullable disable - -namespace GrossesMitainesAPI.Migrations -{ - [DbContext(typeof(InventoryContext))] - [Migration("20221108033526_nonUserInvoice")] - partial class nonUserInvoice - { - protected override void BuildTargetModel(ModelBuilder modelBuilder) - { -#pragma warning disable 612, 618 - modelBuilder - .HasAnnotation("ProductVersion", "6.0.10") - .HasAnnotation("Relational:MaxIdentifierLength", 128); - - SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder, 1L, 1); - - modelBuilder.Entity("GrossesMitainesAPI.Data.InventoryUser", b => - { - b.Property("Id") - .HasColumnType("nvarchar(450)"); - - b.Property("AccessFailedCount") - .HasColumnType("int"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .HasColumnType("nvarchar(max)"); - - b.Property("Email") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("EmailConfirmed") - .HasColumnType("bit"); - - b.Property("FirstName") - .IsRequired() - .HasMaxLength(30) - .HasColumnType("nvarchar(30)"); - - b.Property("LastName") - .IsRequired() - .HasMaxLength(30) - .HasColumnType("nvarchar(30)"); - - b.Property("LockoutEnabled") - .HasColumnType("bit"); - - b.Property("LockoutEnd") - .HasColumnType("datetimeoffset"); - - b.Property("NormalizedEmail") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("NormalizedUserName") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("PasswordHash") - .HasColumnType("nvarchar(max)"); - - b.Property("PhoneNumber") - .HasColumnType("nvarchar(max)"); - - b.Property("PhoneNumberConfirmed") - .HasColumnType("bit"); - - b.Property("SecurityStamp") - .HasColumnType("nvarchar(max)"); - - b.Property("TwoFactorEnabled") - .HasColumnType("bit"); - - b.Property("UserName") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.HasKey("Id"); - - b.HasIndex("NormalizedEmail") - .HasDatabaseName("EmailIndex"); - - b.HasIndex("NormalizedUserName") - .IsUnique() - .HasDatabaseName("UserNameIndex") - .HasFilter("[NormalizedUserName] IS NOT NULL"); - - b.ToTable("AspNetUsers", (string)null); - - b.HasData( - new - { - Id = "ecf7503a-591c-454e-a824-048e10bd0474", - AccessFailedCount = 0, - ConcurrencyStamp = "af3a641d-8fe8-45c3-8e36-fdfbef10659a", - Email = "admin@admin.com", - EmailConfirmed = false, - FirstName = "Roger", - LastName = "Admin", - LockoutEnabled = false, - NormalizedEmail = "ADMIN@ADMIN.COM", - NormalizedUserName = "ADMIN", - PasswordHash = "AQAAAAEAACcQAAAAEL/k0+c61dX1YPgqHrr6wmVSZNJzoqveJzr8IxjVSSL3W+GSsqOXft+hVLXozCnqVg==", - PhoneNumberConfirmed = false, - SecurityStamp = "8ac35276-f8dc-4de4-826f-ea2996e09f2c", - TwoFactorEnabled = false, - UserName = "Admin" - }); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.AddressModel", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); - - b.Property("Appartment") - .HasColumnType("nvarchar(max)"); - - b.Property("City") - .IsRequired() - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("CivicNumber") - .HasColumnType("int"); - - b.Property("Country") - .IsRequired() - .HasMaxLength(30) - .HasColumnType("nvarchar(30)"); - - b.Property("InventoryUserId") - .HasColumnType("nvarchar(450)"); - - b.Property("PostalCode") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("Province") - .IsRequired() - .HasMaxLength(3) - .HasColumnType("nvarchar(3)"); - - b.Property("Street") - .IsRequired() - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.HasKey("Id"); - - b.HasIndex("InventoryUserId"); - - b.ToTable("Addresses"); - - b.HasData( - new - { - Id = 1, - Appartment = "B", - City = "Saint-Chrysostome", - CivicNumber = 1234, - Country = "Canada", - InventoryUserId = "ecf7503a-591c-454e-a824-048e10bd0474", - PostalCode = "H0H0H0", - Province = "QC", - Street = "Rue Pierre-Falardeau" - }, - new - { - Id = 2, - City = "Saint-Jérôme", - CivicNumber = 420, - Country = "Canada", - PostalCode = "H0H0H0", - Province = "QC", - Street = "Rue MikeWard" - }); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.InvoiceModel", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); - - b.Property("EmailAddress") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("FirstName") - .IsRequired() - .HasMaxLength(30) - .HasColumnType("nvarchar(30)"); - - b.Property("LastName") - .IsRequired() - .HasMaxLength(30) - .HasColumnType("nvarchar(30)"); - - b.Property("LinkedAccountId") - .HasColumnType("nvarchar(450)"); - - b.Property("PhoneNumber") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("PurchaseDate") - .HasColumnType("datetime2"); - - b.Property("ShippingAddressId") - .HasColumnType("int"); - - b.Property("Status") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.HasIndex("LinkedAccountId"); - - b.HasIndex("ShippingAddressId"); - - b.ToTable("Invoices"); - - b.HasData( - new - { - Id = 1, - EmailAddress = "admin@admin.com", - FirstName = "Roger", - LastName = "Admin", - LinkedAccountId = "ecf7503a-591c-454e-a824-048e10bd0474", - PhoneNumber = "111-111-1111", - PurchaseDate = new DateTime(2022, 11, 7, 22, 35, 25, 783, DateTimeKind.Local).AddTicks(6619), - ShippingAddressId = 1, - Status = 0 - }, - new - { - Id = 2, - EmailAddress = "admin@admin.com", - FirstName = "Roger", - LastName = "Admin", - LinkedAccountId = "ecf7503a-591c-454e-a824-048e10bd0474", - PhoneNumber = "111-111-1111", - PurchaseDate = new DateTime(2022, 11, 7, 22, 35, 25, 783, DateTimeKind.Local).AddTicks(6655), - ShippingAddressId = 1, - Status = 1 - }, - new - { - Id = 3, - EmailAddress = "admin@admin.com", - FirstName = "Roger", - LastName = "Admin", - LinkedAccountId = "ecf7503a-591c-454e-a824-048e10bd0474", - PhoneNumber = "111-111-1111", - PurchaseDate = new DateTime(2022, 11, 7, 22, 35, 25, 783, DateTimeKind.Local).AddTicks(6658), - ShippingAddressId = 1, - Status = 3 - }, - new - { - Id = 4, - EmailAddress = "admin@admin.com", - FirstName = "Roger", - LastName = "Admin", - LinkedAccountId = "ecf7503a-591c-454e-a824-048e10bd0474", - PhoneNumber = "111-111-1111", - PurchaseDate = new DateTime(2022, 11, 7, 22, 35, 25, 783, DateTimeKind.Local).AddTicks(6659), - ShippingAddressId = 1, - Status = 4 - }, - new - { - Id = 5, - EmailAddress = "admin@admin.com", - FirstName = "Roger", - LastName = "Admin", - LinkedAccountId = "ecf7503a-591c-454e-a824-048e10bd0474", - PhoneNumber = "111-111-1111", - PurchaseDate = new DateTime(2022, 11, 7, 22, 35, 25, 783, DateTimeKind.Local).AddTicks(6661), - ShippingAddressId = 1, - Status = 5 - }, - new - { - Id = 6, - EmailAddress = "test@admin.com", - FirstName = "Jérémy", - LastName = "Le Petit", - PhoneNumber = "111-111-1111", - PurchaseDate = new DateTime(2022, 11, 7, 22, 35, 25, 783, DateTimeKind.Local).AddTicks(6663), - ShippingAddressId = 2, - Status = 0 - }); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.InvoiceModel+ProductInvoice", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); - - b.Property("InvoiceModelId") - .HasColumnType("int"); - - b.Property("ProductId") - .HasColumnType("int"); - - b.Property("Quantity") - .HasColumnType("bigint"); - - b.HasKey("Id"); - - b.HasIndex("InvoiceModelId"); - - b.HasIndex("ProductId"); - - b.ToTable("ProductInvoice"); - - b.HasData( - new - { - Id = 1, - InvoiceModelId = 1, - ProductId = 1, - Quantity = 2L - }, - new - { - Id = 2, - InvoiceModelId = 1, - ProductId = 4, - Quantity = 5L - }, - new - { - Id = 3, - InvoiceModelId = 2, - ProductId = 3, - Quantity = 1L - }, - new - { - Id = 4, - InvoiceModelId = 2, - ProductId = 5, - Quantity = 2L - }, - new - { - Id = 5, - InvoiceModelId = 2, - ProductId = 7, - Quantity = 1L - }, - new - { - Id = 6, - InvoiceModelId = 3, - ProductId = 9, - Quantity = 1L - }, - new - { - Id = 7, - InvoiceModelId = 3, - ProductId = 11, - Quantity = 1L - }, - new - { - Id = 8, - InvoiceModelId = 4, - ProductId = 14, - Quantity = 1L - }, - new - { - Id = 9, - InvoiceModelId = 4, - ProductId = 13, - Quantity = 1L - }, - new - { - Id = 10, - InvoiceModelId = 4, - ProductId = 16, - Quantity = 1L - }, - new - { - Id = 11, - InvoiceModelId = 4, - ProductId = 24, - Quantity = 25L - }, - new - { - Id = 12, - InvoiceModelId = 5, - ProductId = 25, - Quantity = 1L - }, - new - { - Id = 13, - InvoiceModelId = 5, - ProductId = 29, - Quantity = 1L - }, - new - { - Id = 14, - InvoiceModelId = 5, - ProductId = 30, - Quantity = 1L - }, - new - { - Id = 15, - InvoiceModelId = 5, - ProductId = 15, - Quantity = 2L - }, - new - { - Id = 16, - InvoiceModelId = 6, - ProductId = 20, - Quantity = 4L - }); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.ProductModel", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); - - b.Property("Category") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("Description") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("Hits") - .HasColumnType("bigint"); - - b.Property("ImageName") - .HasColumnType("nvarchar(max)"); - - b.Property("LastHit") - .HasColumnType("datetime2"); - - b.Property("LastSale") - .HasColumnType("datetime2"); - - b.Property("Price") - .HasColumnType("decimal(18,2)"); - - b.Property("PromoPrice") - .HasColumnType("decimal(18,2)"); - - b.Property("Quantity") - .HasColumnType("bigint"); - - b.Property("Sales") - .HasColumnType("bigint"); - - b.Property("Status") - .HasColumnType("int"); - - b.Property("Title") - .IsRequired() - .HasMaxLength(255) - .HasColumnType("nvarchar(255)"); - - b.HasKey("Id"); - - b.ToTable("Products"); - - b.HasData( - new - { - Id = 1, - Category = "Linge", - Description = "Pour faire votre propre bonhomme de 1837, comme dans le bon vieux temps.", - Hits = 0L, - ImageName = "$ceintureflechee.jpg", - Price = 85.86m, - PromoPrice = 29.99m, - Quantity = 1L, - Sales = 0L, - Status = 4, - Title = "Ceinture flèchée" - }, - new - { - Id = 2, - Category = "Linge", - Description = "Parce que ça sent la coupe!", - Hits = 0L, - ImageName = "$pantouflesCH.jpg", - Price = 15.64m, - PromoPrice = 9.99m, - Quantity = 54L, - Sales = 0L, - Status = 0, - Title = "Pantoufles du Canadien en Phentex" - }, - new - { - Id = 3, - Category = "Homme", - Description = "On ne lui ferait pas mal, en tout cas!!", - Hits = 0L, - ImageName = "$jeanlucmongrain.jpg", - Price = 1453.12m, - PromoPrice = 999.99m, - Quantity = 1L, - Sales = 0L, - Status = 3, - Title = "Jean-Luc Mongrain" - }, - new - { - Id = 4, - Category = "Linge", - Description = "Tellement simple et comfortable.", - Hits = 0L, - ImageName = "$tshirt.jpg", - Price = 12.12m, - PromoPrice = 9.99m, - Quantity = 143L, - Sales = 0L, - Status = 0, - Title = "T-Shirt" - }, - new - { - Id = 5, - Category = "Vêtement d'extérieur", - Description = "Deux pour un!", - Hits = 0L, - ImageName = "$mitaines.jpg", - Price = 8.18m, - PromoPrice = 6.99m, - Quantity = 1423L, - Sales = 0L, - Status = 0, - Title = "Mitaines" - }, - new - { - Id = 6, - Category = "Vêtement d'extérieur", - Description = "Deux pour un!", - Hits = 0L, - ImageName = "$foulard.jpg", - Price = 10.56m, - PromoPrice = 8.99m, - Quantity = 14L, - Sales = 0L, - Status = 4, - Title = "Foulard" - }, - new - { - Id = 7, - Category = "Sous-Vêtement", - Description = "Pour garder le p'tit bout au chaud.", - Hits = 0L, - ImageName = "$kokin.jpg", - Price = 15.45m, - PromoPrice = 12.99m, - Quantity = 144L, - Sales = 0L, - Status = 4, - Title = "Jock-Strap en phentex" - }, - new - { - Id = 8, - Category = "Sous-Vêtement", - Description = "Pour garder l'absence de p'tit bout au chaud.", - Hits = 0L, - ImageName = "$kokinfemme.jpg", - Price = 15.45m, - PromoPrice = 12.99m, - Quantity = 224L, - Sales = 0L, - Status = 4, - Title = "Jock-Strap féminin en phentex" - }, - new - { - Id = 9, - Category = "Alien", - Description = "En chiffon.", - Hits = 0L, - ImageName = "$bibi.jpg", - Price = 1045.45m, - PromoPrice = 1023.99m, - Quantity = 1L, - Sales = 0L, - Status = 3, - Title = "Bibi" - }, - new - { - Id = 10, - Category = "Vêtement d'extérieur", - Description = "En chiffon.", - Hits = 0L, - ImageName = "$tuque.jpg", - Price = 15.45m, - PromoPrice = 12.99m, - Quantity = 1L, - Sales = 0L, - Status = 0, - Title = "Tuque en laine" - }, - new - { - Id = 11, - Category = "Vêtement d'extérieur", - Description = "Pour se faire taper dessus avec une poêle à frire tout en restant au chaud.", - Hits = 0L, - ImageName = "$bonhomme.jpg", - Price = 145.45m, - PromoPrice = 123.99m, - Quantity = 1L, - Sales = 0L, - Status = 4, - Title = "Habit de Bonhomme Carnaval" - }, - new - { - Id = 12, - Category = "Autre", - Description = "Pour se pêter la fiole avec style.", - Hits = 0L, - ImageName = "$gauze.jpg", - Price = 145.45m, - PromoPrice = 123.99m, - Quantity = 0L, - Sales = 0L, - Status = 1, - Title = "Gauze en phentex" - }, - new - { - Id = 13, - Category = "Homme", - Description = "En chiffon.", - Hits = 0L, - ImageName = "$jesus.jpg", - Price = 145.45m, - PromoPrice = 123.99m, - Quantity = 1L, - Sales = 0L, - Status = 3, - Title = "Petit Jésus de plâtre" - }, - new - { - Id = 14, - Category = "Autre", - Description = "À écouter dans l'habit de Bonhomme Carnaval tant que possible.", - Hits = 0L, - ImageName = "$vhs.jpg", - Price = 3.45m, - PromoPrice = 1.99m, - Quantity = 164363L, - Sales = 0L, - Status = 3, - Title = "VHS de la Guerre des Tuques" - }, - new - { - Id = 15, - Category = "Linge", - Description = "(N'est pas réellement pare-balle).", - Hits = 0L, - ImageName = "$chandailquetaine.jpg", - Price = 1435.45m, - PromoPrice = 1223.99m, - Quantity = 18L, - Sales = 0L, - Status = 3, - Title = "Gilet pare-balle en laine" - }, - new - { - Id = 16, - Category = "Autre", - Description = "Pour s'éffoirer le nez dedans.", - Hits = 0L, - ImageName = "$doudou.jpg", - Price = 14.45m, - PromoPrice = 13.99m, - Quantity = 14L, - Sales = 0L, - Status = 0, - Title = "Doudou" - }, - new - { - Id = 17, - Category = "Vêtements d'extérieur", - Description = "Pour avoir l'air thug en hiver.", - Hits = 0L, - ImageName = "$mitaines2.jpg", - Price = 9.45m, - PromoPrice = 8.99m, - Quantity = 16L, - Sales = 0L, - Status = 0, - Title = "Mitaines pas de doigts" - }, - new - { - Id = 18, - Category = "Vêtements d'extérieur", - Description = "Pour avoir plus l'air thug en hiver.", - Hits = 0L, - ImageName = "$longmitaines.jpg", - Price = 10.45m, - PromoPrice = 9.99m, - Quantity = 10L, - Sales = 0L, - Status = 5, - Title = "Longues mitaines pas de doigts" - }, - new - { - Id = 19, - Category = "Linge", - Description = "Pour les journées bs", - Hits = 0L, - ImageName = "$pantalon.jpg", - Price = 69.99m, - PromoPrice = 49.99m, - Quantity = 0L, - Sales = 0L, - Status = 1, - Title = "Pantalons slacks" - }, - new - { - Id = 20, - Category = "Linge", - Description = "Pour commencer à apprendre rust et utiliser linux", - Hits = 0L, - ImageName = "$thighs.jpg", - Price = 23.50m, - PromoPrice = 19.99m, - Quantity = 3L, - Sales = 0L, - Status = 4, - Title = "Programmer Socks" - }, - new - { - Id = 21, - Category = "Linge", - Description = "Show off que t'habites su'l plateau", - Hits = 0L, - ImageName = "$plateau.png", - Price = 149.99m, - PromoPrice = 99.99m, - Quantity = 14L, - Sales = 0L, - Status = 0, - Title = "Col-roulé" - }, - new - { - Id = 22, - Category = "Linge", - Description = "Ben oui je vais à l'UQAM comment t'as d'viné", - Hits = 0L, - ImageName = "$uqam.jpg", - Price = 149.99m, - PromoPrice = 99.99m, - Quantity = 4L, - Sales = 0L, - Status = 3, - Title = "Gros col-roulé" - }, - new - { - Id = 23, - Category = "Établissement", - Description = "Oui oui, une SAQ au complete", - Hits = 0L, - ImageName = "$saq.jpg", - Price = 1000000.99m, - PromoPrice = 999999.99m, - Quantity = 1L, - Sales = 0L, - Status = 0, - Title = "SAQ" - }, - new - { - Id = 24, - Category = "Texte", - Description = "Lorem ipsum dolor sit amet, \r\nconsectetur adipiscing elit. Vivamus sapien ipsum, \r\nconvallis quis justo ac, congue sollicitudin metus. \r\nVestibulum nec libero nulla. Integer a pretium dolor. \r\nPhasellus vulputate iaculis ligula, sit amet suscipit \r\ndiam condimentum eu. Suspendisse blandit ipsum sed porttitor volutpat.\r\nDuis iaculis mauris a dapibus bibendum. Integer sollicitudin nunc et neque\r\negestas sagittis. Etiam vitae ornare ex.", - Hits = 0L, - ImageName = "$lorem.jpg", - Price = 0.99m, - PromoPrice = 0.69m, - Quantity = 99L, - Sales = 0L, - Status = 4, - Title = "Lorem" - }, - new - { - Id = 25, - Category = "Homme", - Description = "Quand un vrai coûte trop cher", - Hits = 0L, - ImageName = "$bebe.jpg", - Price = 10.99m, - PromoPrice = 5.99m, - Quantity = 15L, - Sales = 0L, - Status = 0, - Title = "Bébé de laine" - }, - new - { - Id = 26, - Category = "Linge", - Description = "Un beau petit kit pas cher quand vous avez oublié le cadeau pour le shower qui s'en vient", - Hits = 0L, - ImageName = "$kitbebe.jpg", - Price = 39.99m, - PromoPrice = 29.99m, - Quantity = 10L, - Sales = 0L, - Status = 3, - Title = "Kit pour bébé" - }, - new - { - Id = 27, - Category = "Linge", - Description = "Chris Pratt aime ben sauter dessus", - Hits = 0L, - ImageName = "$koopa.jpg", - Price = 29.99m, - PromoPrice = 9.99m, - Quantity = 0L, - Sales = 0L, - Status = 5, - Title = "TORTUE" - }, - new - { - Id = 28, - Category = "Nourriture", - Description = "*ne pa manger", - Hits = 0L, - ImageName = "$potato.jpg", - Price = 1.99m, - PromoPrice = 0.99m, - Quantity = 58L, - Sales = 0L, - Status = 0, - Title = "Patate de laine" - }, - new - { - Id = 29, - Category = "Animal", - Description = "Les singes sont des mammifères de l'ordre des primates, généralement arboricoles, à la face souvent glabre et caractérisés par un encéphale développé et de longs membres terminés par des doigts. Bien que leur ressemblance avec l'Homme ait toujours frappé les esprits, la science a mis de nombreux siècles à prouver le lien étroit qui existe entre ceux-ci et l'espèce humaine.\r\n\r\nAu sein des primates, les singes forment un infra-ordre monophylétique, si l'on y inclut le genre Homo, nommé Simiiformes et qui se divise entre les Platyrhiniens (singes du Nouveau Monde : Amérique centrale et méridionale) et les Catarhiniens (singes de l'Ancien Monde : Afrique et Asie tropicales). Ces derniers comprennent les hominoïdes, également appelés « grands singes », dont fait partie Homo sapiens et ses ancêtres les plus proches.\r\n\r\nMême s'il ne fait plus de doute aujourd'hui que « l'Homme est un singe comme les autres », l'expression est majoritairement utilisée pour parler des animaux sauvages, et évoque un référentiel culturel, littéraire et artistique qui exclut l'espèce humaine.", - Hits = 0L, - ImageName = "$monke.png", - Price = 299.99m, - PromoPrice = 99.99m, - Quantity = 58L, - Sales = 0L, - Status = 0, - Title = "Monke :)" - }, - new - { - Id = 30, - Category = "Pokemon", - Description = "It evolves from Pichu when leveled up with high friendship and evolves into Raichu when exposed to a Thunder Stone.\r\n\r\nIn Alola, Pikachu will evolve into Alolan Raichu when exposed to a Thunder Stone.\r\n\r\nPikachu has a Gigantamax form. Pikachu with the Gigantamax Factor cannot evolve.\r\n\r\nIn Pokémon Yellow, the starter Pikachu will refuse to evolve into Raichu unless it is traded and evolved on another save file. In Pokémon: Let's Go, Pikachu!, the player's starter Pikachu also will not evolve, but cannot be traded to become a Raichu.\r\n\r\nPikachu is popularly known as the mascot of the Pokémon franchise and one of Nintendo's major mascots.\r\n\r\nIt is also the game mascot and starter Pokémon of Pokémon Yellow and Let's Go, Pikachu!. It has made numerous appearances on the boxes of spin-off titles.\r\n\r\nPikachu is also the starter Pokémon of Pokémon Rumble Blast and Pokémon Rumble World.", - Hits = 0L, - ImageName = "$pika.png", - Price = 3.99m, - PromoPrice = 2.99m, - Quantity = 69L, - Sales = 0L, - Status = 5, - Title = "Phat Pikachu" - }); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRole", b => - { - b.Property("Id") - .HasColumnType("nvarchar(450)"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .HasColumnType("nvarchar(max)"); - - b.Property("Name") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("NormalizedName") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.HasKey("Id"); - - b.HasIndex("NormalizedName") - .IsUnique() - .HasDatabaseName("RoleNameIndex") - .HasFilter("[NormalizedName] IS NOT NULL"); - - b.ToTable("AspNetRoles", (string)null); - - b.HasData( - new - { - Id = "c9e08b20-d8a5-473f-9f52-572eb23c12af", - ConcurrencyStamp = "e5b77c04-830f-4c19-ad44-6c9e5a508efb", - Name = "Administrateur", - NormalizedName = "ADMINISTRATEUR" - }, - new - { - Id = "1b7b9c55-c746-493a-a24f-3d5ca937298e", - ConcurrencyStamp = "8b05058e-1c97-4021-a485-6987e774c877", - Name = "Client", - NormalizedName = "CLIENT" - }); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); - - b.Property("ClaimType") - .HasColumnType("nvarchar(max)"); - - b.Property("ClaimValue") - .HasColumnType("nvarchar(max)"); - - b.Property("RoleId") - .IsRequired() - .HasColumnType("nvarchar(450)"); - - b.HasKey("Id"); - - b.HasIndex("RoleId"); - - b.ToTable("AspNetRoleClaims", (string)null); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); - - b.Property("ClaimType") - .HasColumnType("nvarchar(max)"); - - b.Property("ClaimValue") - .HasColumnType("nvarchar(max)"); - - b.Property("UserId") - .IsRequired() - .HasColumnType("nvarchar(450)"); - - b.HasKey("Id"); - - b.HasIndex("UserId"); - - b.ToTable("AspNetUserClaims", (string)null); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => - { - b.Property("LoginProvider") - .HasColumnType("nvarchar(450)"); - - b.Property("ProviderKey") - .HasColumnType("nvarchar(450)"); - - b.Property("ProviderDisplayName") - .HasColumnType("nvarchar(max)"); - - b.Property("UserId") - .IsRequired() - .HasColumnType("nvarchar(450)"); - - b.HasKey("LoginProvider", "ProviderKey"); - - b.HasIndex("UserId"); - - b.ToTable("AspNetUserLogins", (string)null); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => - { - b.Property("UserId") - .HasColumnType("nvarchar(450)"); - - b.Property("RoleId") - .HasColumnType("nvarchar(450)"); - - b.HasKey("UserId", "RoleId"); - - b.HasIndex("RoleId"); - - b.ToTable("AspNetUserRoles", (string)null); - - b.HasData( - new - { - UserId = "ecf7503a-591c-454e-a824-048e10bd0474", - RoleId = "c9e08b20-d8a5-473f-9f52-572eb23c12af" - }, - new - { - UserId = "ecf7503a-591c-454e-a824-048e10bd0474", - RoleId = "1b7b9c55-c746-493a-a24f-3d5ca937298e" - }); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => - { - b.Property("UserId") - .HasColumnType("nvarchar(450)"); - - b.Property("LoginProvider") - .HasColumnType("nvarchar(450)"); - - b.Property("Name") - .HasColumnType("nvarchar(450)"); - - b.Property("Value") - .HasColumnType("nvarchar(max)"); - - b.HasKey("UserId", "LoginProvider", "Name"); - - b.ToTable("AspNetUserTokens", (string)null); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.AddressModel", b => - { - b.HasOne("GrossesMitainesAPI.Data.InventoryUser", null) - .WithMany("Adresses") - .HasForeignKey("InventoryUserId"); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.InvoiceModel", b => - { - b.HasOne("GrossesMitainesAPI.Data.InventoryUser", "LinkedAccount") - .WithMany() - .HasForeignKey("LinkedAccountId"); - - b.HasOne("GrossesMitainesAPI.Models.AddressModel", "ShippingAddress") - .WithMany() - .HasForeignKey("ShippingAddressId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("LinkedAccount"); - - b.Navigation("ShippingAddress"); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.InvoiceModel+ProductInvoice", b => - { - b.HasOne("GrossesMitainesAPI.Models.InvoiceModel", null) - .WithMany("Products") - .HasForeignKey("InvoiceModelId"); - - b.HasOne("GrossesMitainesAPI.Models.ProductModel", "Product") - .WithMany() - .HasForeignKey("ProductId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("Product"); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => - { - b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole", null) - .WithMany() - .HasForeignKey("RoleId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => - { - b.HasOne("GrossesMitainesAPI.Data.InventoryUser", null) - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => - { - b.HasOne("GrossesMitainesAPI.Data.InventoryUser", null) - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => - { - b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole", null) - .WithMany() - .HasForeignKey("RoleId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.HasOne("GrossesMitainesAPI.Data.InventoryUser", null) - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => - { - b.HasOne("GrossesMitainesAPI.Data.InventoryUser", null) - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Data.InventoryUser", b => - { - b.Navigation("Adresses"); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.InvoiceModel", b => - { - b.Navigation("Products"); - }); -#pragma warning restore 612, 618 - } - } -} diff --git a/GrossesMitaines/GrossesMitainesAPI/Migrations/20221108033526_nonUserInvoice.cs b/GrossesMitaines/GrossesMitainesAPI/Migrations/20221108033526_nonUserInvoice.cs deleted file mode 100644 index 19fad20..0000000 --- a/GrossesMitaines/GrossesMitainesAPI/Migrations/20221108033526_nonUserInvoice.cs +++ /dev/null @@ -1,158 +0,0 @@ -using System; -using Microsoft.EntityFrameworkCore.Migrations; - -#nullable disable - -namespace GrossesMitainesAPI.Migrations -{ - public partial class nonUserInvoice : Migration - { - protected override void Up(MigrationBuilder migrationBuilder) - { - migrationBuilder.InsertData( - table: "Addresses", - columns: new[] { "Id", "Appartment", "City", "CivicNumber", "Country", "InventoryUserId", "PostalCode", "Province", "Street" }, - values: new object[] { 2, null, "Saint-Jérôme", 420, "Canada", null, "H0H0H0", "QC", "Rue MikeWard" }); - - migrationBuilder.UpdateData( - table: "AspNetRoles", - keyColumn: "Id", - keyValue: "1b7b9c55-c746-493a-a24f-3d5ca937298e", - column: "ConcurrencyStamp", - value: "8b05058e-1c97-4021-a485-6987e774c877"); - - migrationBuilder.UpdateData( - table: "AspNetRoles", - keyColumn: "Id", - keyValue: "c9e08b20-d8a5-473f-9f52-572eb23c12af", - column: "ConcurrencyStamp", - value: "e5b77c04-830f-4c19-ad44-6c9e5a508efb"); - - migrationBuilder.UpdateData( - table: "AspNetUsers", - keyColumn: "Id", - keyValue: "ecf7503a-591c-454e-a824-048e10bd0474", - columns: new[] { "ConcurrencyStamp", "PasswordHash", "SecurityStamp" }, - values: new object[] { "af3a641d-8fe8-45c3-8e36-fdfbef10659a", "AQAAAAEAACcQAAAAEL/k0+c61dX1YPgqHrr6wmVSZNJzoqveJzr8IxjVSSL3W+GSsqOXft+hVLXozCnqVg==", "8ac35276-f8dc-4de4-826f-ea2996e09f2c" }); - - migrationBuilder.UpdateData( - table: "Invoices", - keyColumn: "Id", - keyValue: 1, - column: "PurchaseDate", - value: new DateTime(2022, 11, 7, 22, 35, 25, 783, DateTimeKind.Local).AddTicks(6619)); - - migrationBuilder.UpdateData( - table: "Invoices", - keyColumn: "Id", - keyValue: 2, - column: "PurchaseDate", - value: new DateTime(2022, 11, 7, 22, 35, 25, 783, DateTimeKind.Local).AddTicks(6655)); - - migrationBuilder.UpdateData( - table: "Invoices", - keyColumn: "Id", - keyValue: 3, - column: "PurchaseDate", - value: new DateTime(2022, 11, 7, 22, 35, 25, 783, DateTimeKind.Local).AddTicks(6658)); - - migrationBuilder.UpdateData( - table: "Invoices", - keyColumn: "Id", - keyValue: 4, - column: "PurchaseDate", - value: new DateTime(2022, 11, 7, 22, 35, 25, 783, DateTimeKind.Local).AddTicks(6659)); - - migrationBuilder.UpdateData( - table: "Invoices", - keyColumn: "Id", - keyValue: 5, - column: "PurchaseDate", - value: new DateTime(2022, 11, 7, 22, 35, 25, 783, DateTimeKind.Local).AddTicks(6661)); - - migrationBuilder.InsertData( - table: "Invoices", - columns: new[] { "Id", "EmailAddress", "FirstName", "LastName", "LinkedAccountId", "PhoneNumber", "PurchaseDate", "ShippingAddressId", "Status" }, - values: new object[] { 6, "test@admin.com", "Jérémy", "Le Petit", null, "111-111-1111", new DateTime(2022, 11, 7, 22, 35, 25, 783, DateTimeKind.Local).AddTicks(6663), 2, 0 }); - - migrationBuilder.InsertData( - table: "ProductInvoice", - columns: new[] { "Id", "InvoiceModelId", "ProductId", "Quantity" }, - values: new object[] { 16, 6, 20, 4L }); - } - - protected override void Down(MigrationBuilder migrationBuilder) - { - migrationBuilder.DeleteData( - table: "ProductInvoice", - keyColumn: "Id", - keyValue: 16); - - migrationBuilder.DeleteData( - table: "Invoices", - keyColumn: "Id", - keyValue: 6); - - migrationBuilder.DeleteData( - table: "Addresses", - keyColumn: "Id", - keyValue: 2); - - migrationBuilder.UpdateData( - table: "AspNetRoles", - keyColumn: "Id", - keyValue: "1b7b9c55-c746-493a-a24f-3d5ca937298e", - column: "ConcurrencyStamp", - value: "664e61a9-f77d-46ee-805c-98084e8b2fcb"); - - migrationBuilder.UpdateData( - table: "AspNetRoles", - keyColumn: "Id", - keyValue: "c9e08b20-d8a5-473f-9f52-572eb23c12af", - column: "ConcurrencyStamp", - value: "3b41186e-cc4b-49c0-b172-4c2b9be614d2"); - - migrationBuilder.UpdateData( - table: "AspNetUsers", - keyColumn: "Id", - keyValue: "ecf7503a-591c-454e-a824-048e10bd0474", - columns: new[] { "ConcurrencyStamp", "PasswordHash", "SecurityStamp" }, - values: new object[] { "55f4780c-49dd-44ea-b566-30d058c0005b", "AQAAAAEAACcQAAAAEK/n6j8ui+ZivXKUi2Lv6Jr7wXBJQdOdXawkvVDBlr4Rnxc7DxsuWwaaX5vN3YSjmQ==", "e3f2e569-fb52-49af-b9bc-10bf8df2b778" }); - - migrationBuilder.UpdateData( - table: "Invoices", - keyColumn: "Id", - keyValue: 1, - column: "PurchaseDate", - value: new DateTime(2022, 11, 7, 22, 8, 27, 792, DateTimeKind.Local).AddTicks(1206)); - - migrationBuilder.UpdateData( - table: "Invoices", - keyColumn: "Id", - keyValue: 2, - column: "PurchaseDate", - value: new DateTime(2022, 11, 7, 22, 8, 27, 792, DateTimeKind.Local).AddTicks(1244)); - - migrationBuilder.UpdateData( - table: "Invoices", - keyColumn: "Id", - keyValue: 3, - column: "PurchaseDate", - value: new DateTime(2022, 11, 7, 22, 8, 27, 792, DateTimeKind.Local).AddTicks(1247)); - - migrationBuilder.UpdateData( - table: "Invoices", - keyColumn: "Id", - keyValue: 4, - column: "PurchaseDate", - value: new DateTime(2022, 11, 7, 22, 8, 27, 792, DateTimeKind.Local).AddTicks(1249)); - - migrationBuilder.UpdateData( - table: "Invoices", - keyColumn: "Id", - keyValue: 5, - column: "PurchaseDate", - value: new DateTime(2022, 11, 7, 22, 8, 27, 792, DateTimeKind.Local).AddTicks(1251)); - } - } -} diff --git a/GrossesMitaines/GrossesMitainesAPI/Migrations/20221108034952_invoiceClient.Designer.cs b/GrossesMitaines/GrossesMitainesAPI/Migrations/20221108034952_invoiceClient.Designer.cs deleted file mode 100644 index 493c24a..0000000 --- a/GrossesMitaines/GrossesMitainesAPI/Migrations/20221108034952_invoiceClient.Designer.cs +++ /dev/null @@ -1,1253 +0,0 @@ -// -using System; -using GrossesMitainesAPI.Data; -using Microsoft.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore.Infrastructure; -using Microsoft.EntityFrameworkCore.Metadata; -using Microsoft.EntityFrameworkCore.Migrations; -using Microsoft.EntityFrameworkCore.Storage.ValueConversion; - -#nullable disable - -namespace GrossesMitainesAPI.Migrations -{ - [DbContext(typeof(InventoryContext))] - [Migration("20221108034952_invoiceClient")] - partial class invoiceClient - { - protected override void BuildTargetModel(ModelBuilder modelBuilder) - { -#pragma warning disable 612, 618 - modelBuilder - .HasAnnotation("ProductVersion", "6.0.10") - .HasAnnotation("Relational:MaxIdentifierLength", 128); - - SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder, 1L, 1); - - modelBuilder.Entity("GrossesMitainesAPI.Data.InventoryUser", b => - { - b.Property("Id") - .HasColumnType("nvarchar(450)"); - - b.Property("AccessFailedCount") - .HasColumnType("int"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .HasColumnType("nvarchar(max)"); - - b.Property("Email") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("EmailConfirmed") - .HasColumnType("bit"); - - b.Property("FirstName") - .IsRequired() - .HasMaxLength(30) - .HasColumnType("nvarchar(30)"); - - b.Property("LastName") - .IsRequired() - .HasMaxLength(30) - .HasColumnType("nvarchar(30)"); - - b.Property("LockoutEnabled") - .HasColumnType("bit"); - - b.Property("LockoutEnd") - .HasColumnType("datetimeoffset"); - - b.Property("NormalizedEmail") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("NormalizedUserName") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("PasswordHash") - .HasColumnType("nvarchar(max)"); - - b.Property("PhoneNumber") - .HasColumnType("nvarchar(max)"); - - b.Property("PhoneNumberConfirmed") - .HasColumnType("bit"); - - b.Property("SecurityStamp") - .HasColumnType("nvarchar(max)"); - - b.Property("TwoFactorEnabled") - .HasColumnType("bit"); - - b.Property("UserName") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.HasKey("Id"); - - b.HasIndex("NormalizedEmail") - .HasDatabaseName("EmailIndex"); - - b.HasIndex("NormalizedUserName") - .IsUnique() - .HasDatabaseName("UserNameIndex") - .HasFilter("[NormalizedUserName] IS NOT NULL"); - - b.ToTable("AspNetUsers", (string)null); - - b.HasData( - new - { - Id = "ecf7503a-591c-454e-a824-048e10bd0474", - AccessFailedCount = 0, - ConcurrencyStamp = "d6f87641-e92e-44f6-a26c-3539ccc0b374", - Email = "admin@admin.com", - EmailConfirmed = false, - FirstName = "Roger", - LastName = "Admin", - LockoutEnabled = false, - NormalizedEmail = "ADMIN@ADMIN.COM", - NormalizedUserName = "ADMIN", - PasswordHash = "AQAAAAEAACcQAAAAEGleiGV7pLvmGVcR9JU/Yc8Oo/+8CGFU2ZDvWJnonvm5/XbCOHsIwWHvAB3GCpiZJA==", - PhoneNumberConfirmed = false, - SecurityStamp = "719b228c-6b86-4193-b994-365aaf1d19fc", - TwoFactorEnabled = false, - UserName = "Admin" - }, - new - { - Id = "af9178c8-1a02-4ff8-bc0a-c8248dad6e09", - AccessFailedCount = 0, - ConcurrencyStamp = "989931b3-2a7b-44db-8e22-308d2270442c", - Email = "paul@exemple.com", - EmailConfirmed = false, - FirstName = "Paul", - LastName = "A.", - LockoutEnabled = false, - NormalizedEmail = "PAUL@EXEMPLE.COM", - NormalizedUserName = "PASLA", - PasswordHash = "AQAAAAEAACcQAAAAEPffpp6X7ztCzWieTbiRInK5P/1AZx6Pdy1tUbTQS5GXLWGcZzhqlzaB8QGlwkJzDw==", - PhoneNumberConfirmed = false, - SecurityStamp = "6bbc335f-1307-40eb-8533-694a608937de", - TwoFactorEnabled = false, - UserName = "PasLa" - }); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.AddressModel", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); - - b.Property("Appartment") - .HasColumnType("nvarchar(max)"); - - b.Property("City") - .IsRequired() - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("CivicNumber") - .HasColumnType("int"); - - b.Property("Country") - .IsRequired() - .HasMaxLength(30) - .HasColumnType("nvarchar(30)"); - - b.Property("InventoryUserId") - .HasColumnType("nvarchar(450)"); - - b.Property("PostalCode") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("Province") - .IsRequired() - .HasMaxLength(3) - .HasColumnType("nvarchar(3)"); - - b.Property("Street") - .IsRequired() - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.HasKey("Id"); - - b.HasIndex("InventoryUserId"); - - b.ToTable("Addresses"); - - b.HasData( - new - { - Id = 1, - Appartment = "B", - City = "Saint-Chrysostome", - CivicNumber = 1234, - Country = "Canada", - InventoryUserId = "ecf7503a-591c-454e-a824-048e10bd0474", - PostalCode = "H0H0H0", - Province = "QC", - Street = "Rue Pierre-Falardeau" - }, - new - { - Id = 2, - City = "Saint-Jérôme", - CivicNumber = 420, - Country = "Canada", - PostalCode = "H0H0H0", - Province = "QC", - Street = "Rue MikeWard" - }, - new - { - Id = 3, - Appartment = "A", - City = "Saint-Québec", - CivicNumber = 69, - Country = "Canada", - InventoryUserId = "af9178c8-1a02-4ff8-bc0a-c8248dad6e09", - PostalCode = "H0H0H0", - Province = "QC", - Street = "Rue PSPP" - }); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.InvoiceModel", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); - - b.Property("EmailAddress") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("FirstName") - .IsRequired() - .HasMaxLength(30) - .HasColumnType("nvarchar(30)"); - - b.Property("LastName") - .IsRequired() - .HasMaxLength(30) - .HasColumnType("nvarchar(30)"); - - b.Property("LinkedAccountId") - .HasColumnType("nvarchar(450)"); - - b.Property("PhoneNumber") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("PurchaseDate") - .HasColumnType("datetime2"); - - b.Property("ShippingAddressId") - .HasColumnType("int"); - - b.Property("Status") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.HasIndex("LinkedAccountId"); - - b.HasIndex("ShippingAddressId"); - - b.ToTable("Invoices"); - - b.HasData( - new - { - Id = 1, - EmailAddress = "admin@admin.com", - FirstName = "Roger", - LastName = "Admin", - LinkedAccountId = "ecf7503a-591c-454e-a824-048e10bd0474", - PhoneNumber = "111-111-1111", - PurchaseDate = new DateTime(2022, 11, 7, 22, 49, 52, 210, DateTimeKind.Local).AddTicks(9693), - ShippingAddressId = 1, - Status = 0 - }, - new - { - Id = 2, - EmailAddress = "admin@admin.com", - FirstName = "Roger", - LastName = "Admin", - LinkedAccountId = "ecf7503a-591c-454e-a824-048e10bd0474", - PhoneNumber = "111-111-1111", - PurchaseDate = new DateTime(2022, 11, 7, 22, 49, 52, 210, DateTimeKind.Local).AddTicks(9731), - ShippingAddressId = 1, - Status = 1 - }, - new - { - Id = 3, - EmailAddress = "admin@admin.com", - FirstName = "Roger", - LastName = "Admin", - LinkedAccountId = "ecf7503a-591c-454e-a824-048e10bd0474", - PhoneNumber = "111-111-1111", - PurchaseDate = new DateTime(2022, 11, 7, 22, 49, 52, 210, DateTimeKind.Local).AddTicks(9733), - ShippingAddressId = 1, - Status = 3 - }, - new - { - Id = 4, - EmailAddress = "admin@admin.com", - FirstName = "Roger", - LastName = "Admin", - LinkedAccountId = "ecf7503a-591c-454e-a824-048e10bd0474", - PhoneNumber = "111-111-1111", - PurchaseDate = new DateTime(2022, 11, 7, 22, 49, 52, 210, DateTimeKind.Local).AddTicks(9735), - ShippingAddressId = 1, - Status = 4 - }, - new - { - Id = 5, - EmailAddress = "admin@admin.com", - FirstName = "Roger", - LastName = "Admin", - LinkedAccountId = "ecf7503a-591c-454e-a824-048e10bd0474", - PhoneNumber = "111-111-1111", - PurchaseDate = new DateTime(2022, 11, 7, 22, 49, 52, 210, DateTimeKind.Local).AddTicks(9736), - ShippingAddressId = 1, - Status = 5 - }, - new - { - Id = 6, - EmailAddress = "test@admin.com", - FirstName = "Jérémy", - LastName = "Le Petit", - PhoneNumber = "111-111-1111", - PurchaseDate = new DateTime(2022, 11, 7, 22, 49, 52, 210, DateTimeKind.Local).AddTicks(9738), - ShippingAddressId = 2, - Status = 0 - }, - new - { - Id = 7, - EmailAddress = "paul@exemple.com", - FirstName = "Paul", - LastName = "A.", - LinkedAccountId = "af9178c8-1a02-4ff8-bc0a-c8248dad6e09", - PhoneNumber = "111-111-1111", - PurchaseDate = new DateTime(2022, 11, 7, 22, 49, 52, 210, DateTimeKind.Local).AddTicks(9740), - ShippingAddressId = 3, - Status = 3 - }); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.InvoiceModel+ProductInvoice", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); - - b.Property("InvoiceModelId") - .HasColumnType("int"); - - b.Property("ProductId") - .HasColumnType("int"); - - b.Property("Quantity") - .HasColumnType("bigint"); - - b.HasKey("Id"); - - b.HasIndex("InvoiceModelId"); - - b.HasIndex("ProductId"); - - b.ToTable("ProductInvoice"); - - b.HasData( - new - { - Id = 1, - InvoiceModelId = 1, - ProductId = 1, - Quantity = 2L - }, - new - { - Id = 2, - InvoiceModelId = 1, - ProductId = 4, - Quantity = 5L - }, - new - { - Id = 3, - InvoiceModelId = 2, - ProductId = 3, - Quantity = 1L - }, - new - { - Id = 4, - InvoiceModelId = 2, - ProductId = 5, - Quantity = 2L - }, - new - { - Id = 5, - InvoiceModelId = 2, - ProductId = 7, - Quantity = 1L - }, - new - { - Id = 6, - InvoiceModelId = 3, - ProductId = 9, - Quantity = 1L - }, - new - { - Id = 7, - InvoiceModelId = 3, - ProductId = 11, - Quantity = 1L - }, - new - { - Id = 8, - InvoiceModelId = 4, - ProductId = 14, - Quantity = 1L - }, - new - { - Id = 9, - InvoiceModelId = 4, - ProductId = 13, - Quantity = 1L - }, - new - { - Id = 10, - InvoiceModelId = 4, - ProductId = 16, - Quantity = 1L - }, - new - { - Id = 11, - InvoiceModelId = 4, - ProductId = 24, - Quantity = 25L - }, - new - { - Id = 12, - InvoiceModelId = 5, - ProductId = 25, - Quantity = 1L - }, - new - { - Id = 13, - InvoiceModelId = 5, - ProductId = 29, - Quantity = 1L - }, - new - { - Id = 14, - InvoiceModelId = 5, - ProductId = 30, - Quantity = 1L - }, - new - { - Id = 15, - InvoiceModelId = 5, - ProductId = 15, - Quantity = 2L - }, - new - { - Id = 16, - InvoiceModelId = 6, - ProductId = 20, - Quantity = 4L - }, - new - { - Id = 17, - InvoiceModelId = 7, - ProductId = 1, - Quantity = 1L - }, - new - { - Id = 18, - InvoiceModelId = 7, - ProductId = 15, - Quantity = 2L - }); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.ProductModel", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); - - b.Property("Category") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("Description") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("Hits") - .HasColumnType("bigint"); - - b.Property("ImageName") - .HasColumnType("nvarchar(max)"); - - b.Property("LastHit") - .HasColumnType("datetime2"); - - b.Property("LastSale") - .HasColumnType("datetime2"); - - b.Property("Price") - .HasColumnType("decimal(18,2)"); - - b.Property("PromoPrice") - .HasColumnType("decimal(18,2)"); - - b.Property("Quantity") - .HasColumnType("bigint"); - - b.Property("Sales") - .HasColumnType("bigint"); - - b.Property("Status") - .HasColumnType("int"); - - b.Property("Title") - .IsRequired() - .HasMaxLength(255) - .HasColumnType("nvarchar(255)"); - - b.HasKey("Id"); - - b.ToTable("Products"); - - b.HasData( - new - { - Id = 1, - Category = "Linge", - Description = "Pour faire votre propre bonhomme de 1837, comme dans le bon vieux temps.", - Hits = 0L, - ImageName = "$ceintureflechee.jpg", - Price = 85.86m, - PromoPrice = 29.99m, - Quantity = 1L, - Sales = 0L, - Status = 4, - Title = "Ceinture flèchée" - }, - new - { - Id = 2, - Category = "Linge", - Description = "Parce que ça sent la coupe!", - Hits = 0L, - ImageName = "$pantouflesCH.jpg", - Price = 15.64m, - PromoPrice = 9.99m, - Quantity = 54L, - Sales = 0L, - Status = 0, - Title = "Pantoufles du Canadien en Phentex" - }, - new - { - Id = 3, - Category = "Homme", - Description = "On ne lui ferait pas mal, en tout cas!!", - Hits = 0L, - ImageName = "$jeanlucmongrain.jpg", - Price = 1453.12m, - PromoPrice = 999.99m, - Quantity = 1L, - Sales = 0L, - Status = 3, - Title = "Jean-Luc Mongrain" - }, - new - { - Id = 4, - Category = "Linge", - Description = "Tellement simple et comfortable.", - Hits = 0L, - ImageName = "$tshirt.jpg", - Price = 12.12m, - PromoPrice = 9.99m, - Quantity = 143L, - Sales = 0L, - Status = 0, - Title = "T-Shirt" - }, - new - { - Id = 5, - Category = "Vêtement d'extérieur", - Description = "Deux pour un!", - Hits = 0L, - ImageName = "$mitaines.jpg", - Price = 8.18m, - PromoPrice = 6.99m, - Quantity = 1423L, - Sales = 0L, - Status = 0, - Title = "Mitaines" - }, - new - { - Id = 6, - Category = "Vêtement d'extérieur", - Description = "Deux pour un!", - Hits = 0L, - ImageName = "$foulard.jpg", - Price = 10.56m, - PromoPrice = 8.99m, - Quantity = 14L, - Sales = 0L, - Status = 4, - Title = "Foulard" - }, - new - { - Id = 7, - Category = "Sous-Vêtement", - Description = "Pour garder le p'tit bout au chaud.", - Hits = 0L, - ImageName = "$kokin.jpg", - Price = 15.45m, - PromoPrice = 12.99m, - Quantity = 144L, - Sales = 0L, - Status = 4, - Title = "Jock-Strap en phentex" - }, - new - { - Id = 8, - Category = "Sous-Vêtement", - Description = "Pour garder l'absence de p'tit bout au chaud.", - Hits = 0L, - ImageName = "$kokinfemme.jpg", - Price = 15.45m, - PromoPrice = 12.99m, - Quantity = 224L, - Sales = 0L, - Status = 4, - Title = "Jock-Strap féminin en phentex" - }, - new - { - Id = 9, - Category = "Alien", - Description = "En chiffon.", - Hits = 0L, - ImageName = "$bibi.jpg", - Price = 1045.45m, - PromoPrice = 1023.99m, - Quantity = 1L, - Sales = 0L, - Status = 3, - Title = "Bibi" - }, - new - { - Id = 10, - Category = "Vêtement d'extérieur", - Description = "En chiffon.", - Hits = 0L, - ImageName = "$tuque.jpg", - Price = 15.45m, - PromoPrice = 12.99m, - Quantity = 1L, - Sales = 0L, - Status = 0, - Title = "Tuque en laine" - }, - new - { - Id = 11, - Category = "Vêtement d'extérieur", - Description = "Pour se faire taper dessus avec une poêle à frire tout en restant au chaud.", - Hits = 0L, - ImageName = "$bonhomme.jpg", - Price = 145.45m, - PromoPrice = 123.99m, - Quantity = 1L, - Sales = 0L, - Status = 4, - Title = "Habit de Bonhomme Carnaval" - }, - new - { - Id = 12, - Category = "Autre", - Description = "Pour se pêter la fiole avec style.", - Hits = 0L, - ImageName = "$gauze.jpg", - Price = 145.45m, - PromoPrice = 123.99m, - Quantity = 0L, - Sales = 0L, - Status = 1, - Title = "Gauze en phentex" - }, - new - { - Id = 13, - Category = "Homme", - Description = "En chiffon.", - Hits = 0L, - ImageName = "$jesus.jpg", - Price = 145.45m, - PromoPrice = 123.99m, - Quantity = 1L, - Sales = 0L, - Status = 3, - Title = "Petit Jésus de plâtre" - }, - new - { - Id = 14, - Category = "Autre", - Description = "À écouter dans l'habit de Bonhomme Carnaval tant que possible.", - Hits = 0L, - ImageName = "$vhs.jpg", - Price = 3.45m, - PromoPrice = 1.99m, - Quantity = 164363L, - Sales = 0L, - Status = 3, - Title = "VHS de la Guerre des Tuques" - }, - new - { - Id = 15, - Category = "Linge", - Description = "(N'est pas réellement pare-balle).", - Hits = 0L, - ImageName = "$chandailquetaine.jpg", - Price = 1435.45m, - PromoPrice = 1223.99m, - Quantity = 18L, - Sales = 0L, - Status = 3, - Title = "Gilet pare-balle en laine" - }, - new - { - Id = 16, - Category = "Autre", - Description = "Pour s'éffoirer le nez dedans.", - Hits = 0L, - ImageName = "$doudou.jpg", - Price = 14.45m, - PromoPrice = 13.99m, - Quantity = 14L, - Sales = 0L, - Status = 0, - Title = "Doudou" - }, - new - { - Id = 17, - Category = "Vêtements d'extérieur", - Description = "Pour avoir l'air thug en hiver.", - Hits = 0L, - ImageName = "$mitaines2.jpg", - Price = 9.45m, - PromoPrice = 8.99m, - Quantity = 16L, - Sales = 0L, - Status = 0, - Title = "Mitaines pas de doigts" - }, - new - { - Id = 18, - Category = "Vêtements d'extérieur", - Description = "Pour avoir plus l'air thug en hiver.", - Hits = 0L, - ImageName = "$longmitaines.jpg", - Price = 10.45m, - PromoPrice = 9.99m, - Quantity = 10L, - Sales = 0L, - Status = 5, - Title = "Longues mitaines pas de doigts" - }, - new - { - Id = 19, - Category = "Linge", - Description = "Pour les journées bs", - Hits = 0L, - ImageName = "$pantalon.jpg", - Price = 69.99m, - PromoPrice = 49.99m, - Quantity = 0L, - Sales = 0L, - Status = 1, - Title = "Pantalons slacks" - }, - new - { - Id = 20, - Category = "Linge", - Description = "Pour commencer à apprendre rust et utiliser linux", - Hits = 0L, - ImageName = "$thighs.jpg", - Price = 23.50m, - PromoPrice = 19.99m, - Quantity = 3L, - Sales = 0L, - Status = 4, - Title = "Programmer Socks" - }, - new - { - Id = 21, - Category = "Linge", - Description = "Show off que t'habites su'l plateau", - Hits = 0L, - ImageName = "$plateau.png", - Price = 149.99m, - PromoPrice = 99.99m, - Quantity = 14L, - Sales = 0L, - Status = 0, - Title = "Col-roulé" - }, - new - { - Id = 22, - Category = "Linge", - Description = "Ben oui je vais à l'UQAM comment t'as d'viné", - Hits = 0L, - ImageName = "$uqam.jpg", - Price = 149.99m, - PromoPrice = 99.99m, - Quantity = 4L, - Sales = 0L, - Status = 3, - Title = "Gros col-roulé" - }, - new - { - Id = 23, - Category = "Établissement", - Description = "Oui oui, une SAQ au complete", - Hits = 0L, - ImageName = "$saq.jpg", - Price = 1000000.99m, - PromoPrice = 999999.99m, - Quantity = 1L, - Sales = 0L, - Status = 0, - Title = "SAQ" - }, - new - { - Id = 24, - Category = "Texte", - Description = "Lorem ipsum dolor sit amet, \r\nconsectetur adipiscing elit. Vivamus sapien ipsum, \r\nconvallis quis justo ac, congue sollicitudin metus. \r\nVestibulum nec libero nulla. Integer a pretium dolor. \r\nPhasellus vulputate iaculis ligula, sit amet suscipit \r\ndiam condimentum eu. Suspendisse blandit ipsum sed porttitor volutpat.\r\nDuis iaculis mauris a dapibus bibendum. Integer sollicitudin nunc et neque\r\negestas sagittis. Etiam vitae ornare ex.", - Hits = 0L, - ImageName = "$lorem.jpg", - Price = 0.99m, - PromoPrice = 0.69m, - Quantity = 99L, - Sales = 0L, - Status = 4, - Title = "Lorem" - }, - new - { - Id = 25, - Category = "Homme", - Description = "Quand un vrai coûte trop cher", - Hits = 0L, - ImageName = "$bebe.jpg", - Price = 10.99m, - PromoPrice = 5.99m, - Quantity = 15L, - Sales = 0L, - Status = 0, - Title = "Bébé de laine" - }, - new - { - Id = 26, - Category = "Linge", - Description = "Un beau petit kit pas cher quand vous avez oublié le cadeau pour le shower qui s'en vient", - Hits = 0L, - ImageName = "$kitbebe.jpg", - Price = 39.99m, - PromoPrice = 29.99m, - Quantity = 10L, - Sales = 0L, - Status = 3, - Title = "Kit pour bébé" - }, - new - { - Id = 27, - Category = "Linge", - Description = "Chris Pratt aime ben sauter dessus", - Hits = 0L, - ImageName = "$koopa.jpg", - Price = 29.99m, - PromoPrice = 9.99m, - Quantity = 0L, - Sales = 0L, - Status = 5, - Title = "TORTUE" - }, - new - { - Id = 28, - Category = "Nourriture", - Description = "*ne pa manger", - Hits = 0L, - ImageName = "$potato.jpg", - Price = 1.99m, - PromoPrice = 0.99m, - Quantity = 58L, - Sales = 0L, - Status = 0, - Title = "Patate de laine" - }, - new - { - Id = 29, - Category = "Animal", - Description = "Les singes sont des mammifères de l'ordre des primates, généralement arboricoles, à la face souvent glabre et caractérisés par un encéphale développé et de longs membres terminés par des doigts. Bien que leur ressemblance avec l'Homme ait toujours frappé les esprits, la science a mis de nombreux siècles à prouver le lien étroit qui existe entre ceux-ci et l'espèce humaine.\r\n\r\nAu sein des primates, les singes forment un infra-ordre monophylétique, si l'on y inclut le genre Homo, nommé Simiiformes et qui se divise entre les Platyrhiniens (singes du Nouveau Monde : Amérique centrale et méridionale) et les Catarhiniens (singes de l'Ancien Monde : Afrique et Asie tropicales). Ces derniers comprennent les hominoïdes, également appelés « grands singes », dont fait partie Homo sapiens et ses ancêtres les plus proches.\r\n\r\nMême s'il ne fait plus de doute aujourd'hui que « l'Homme est un singe comme les autres », l'expression est majoritairement utilisée pour parler des animaux sauvages, et évoque un référentiel culturel, littéraire et artistique qui exclut l'espèce humaine.", - Hits = 0L, - ImageName = "$monke.png", - Price = 299.99m, - PromoPrice = 99.99m, - Quantity = 58L, - Sales = 0L, - Status = 0, - Title = "Monke :)" - }, - new - { - Id = 30, - Category = "Pokemon", - Description = "It evolves from Pichu when leveled up with high friendship and evolves into Raichu when exposed to a Thunder Stone.\r\n\r\nIn Alola, Pikachu will evolve into Alolan Raichu when exposed to a Thunder Stone.\r\n\r\nPikachu has a Gigantamax form. Pikachu with the Gigantamax Factor cannot evolve.\r\n\r\nIn Pokémon Yellow, the starter Pikachu will refuse to evolve into Raichu unless it is traded and evolved on another save file. In Pokémon: Let's Go, Pikachu!, the player's starter Pikachu also will not evolve, but cannot be traded to become a Raichu.\r\n\r\nPikachu is popularly known as the mascot of the Pokémon franchise and one of Nintendo's major mascots.\r\n\r\nIt is also the game mascot and starter Pokémon of Pokémon Yellow and Let's Go, Pikachu!. It has made numerous appearances on the boxes of spin-off titles.\r\n\r\nPikachu is also the starter Pokémon of Pokémon Rumble Blast and Pokémon Rumble World.", - Hits = 0L, - ImageName = "$pika.png", - Price = 3.99m, - PromoPrice = 2.99m, - Quantity = 69L, - Sales = 0L, - Status = 5, - Title = "Phat Pikachu" - }); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRole", b => - { - b.Property("Id") - .HasColumnType("nvarchar(450)"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .HasColumnType("nvarchar(max)"); - - b.Property("Name") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("NormalizedName") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.HasKey("Id"); - - b.HasIndex("NormalizedName") - .IsUnique() - .HasDatabaseName("RoleNameIndex") - .HasFilter("[NormalizedName] IS NOT NULL"); - - b.ToTable("AspNetRoles", (string)null); - - b.HasData( - new - { - Id = "c9e08b20-d8a5-473f-9f52-572eb23c12af", - ConcurrencyStamp = "b110abae-bf70-453d-93d4-a3b0d74f9491", - Name = "Administrateur", - NormalizedName = "ADMINISTRATEUR" - }, - new - { - Id = "1b7b9c55-c746-493a-a24f-3d5ca937298e", - ConcurrencyStamp = "31012aa2-ebcf-493a-bc1c-2066d47dd333", - Name = "Client", - NormalizedName = "CLIENT" - }); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); - - b.Property("ClaimType") - .HasColumnType("nvarchar(max)"); - - b.Property("ClaimValue") - .HasColumnType("nvarchar(max)"); - - b.Property("RoleId") - .IsRequired() - .HasColumnType("nvarchar(450)"); - - b.HasKey("Id"); - - b.HasIndex("RoleId"); - - b.ToTable("AspNetRoleClaims", (string)null); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); - - b.Property("ClaimType") - .HasColumnType("nvarchar(max)"); - - b.Property("ClaimValue") - .HasColumnType("nvarchar(max)"); - - b.Property("UserId") - .IsRequired() - .HasColumnType("nvarchar(450)"); - - b.HasKey("Id"); - - b.HasIndex("UserId"); - - b.ToTable("AspNetUserClaims", (string)null); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => - { - b.Property("LoginProvider") - .HasColumnType("nvarchar(450)"); - - b.Property("ProviderKey") - .HasColumnType("nvarchar(450)"); - - b.Property("ProviderDisplayName") - .HasColumnType("nvarchar(max)"); - - b.Property("UserId") - .IsRequired() - .HasColumnType("nvarchar(450)"); - - b.HasKey("LoginProvider", "ProviderKey"); - - b.HasIndex("UserId"); - - b.ToTable("AspNetUserLogins", (string)null); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => - { - b.Property("UserId") - .HasColumnType("nvarchar(450)"); - - b.Property("RoleId") - .HasColumnType("nvarchar(450)"); - - b.HasKey("UserId", "RoleId"); - - b.HasIndex("RoleId"); - - b.ToTable("AspNetUserRoles", (string)null); - - b.HasData( - new - { - UserId = "ecf7503a-591c-454e-a824-048e10bd0474", - RoleId = "c9e08b20-d8a5-473f-9f52-572eb23c12af" - }, - new - { - UserId = "ecf7503a-591c-454e-a824-048e10bd0474", - RoleId = "1b7b9c55-c746-493a-a24f-3d5ca937298e" - }, - new - { - UserId = "af9178c8-1a02-4ff8-bc0a-c8248dad6e09", - RoleId = "1b7b9c55-c746-493a-a24f-3d5ca937298e" - }); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => - { - b.Property("UserId") - .HasColumnType("nvarchar(450)"); - - b.Property("LoginProvider") - .HasColumnType("nvarchar(450)"); - - b.Property("Name") - .HasColumnType("nvarchar(450)"); - - b.Property("Value") - .HasColumnType("nvarchar(max)"); - - b.HasKey("UserId", "LoginProvider", "Name"); - - b.ToTable("AspNetUserTokens", (string)null); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.AddressModel", b => - { - b.HasOne("GrossesMitainesAPI.Data.InventoryUser", null) - .WithMany("Adresses") - .HasForeignKey("InventoryUserId"); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.InvoiceModel", b => - { - b.HasOne("GrossesMitainesAPI.Data.InventoryUser", "LinkedAccount") - .WithMany() - .HasForeignKey("LinkedAccountId"); - - b.HasOne("GrossesMitainesAPI.Models.AddressModel", "ShippingAddress") - .WithMany() - .HasForeignKey("ShippingAddressId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("LinkedAccount"); - - b.Navigation("ShippingAddress"); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.InvoiceModel+ProductInvoice", b => - { - b.HasOne("GrossesMitainesAPI.Models.InvoiceModel", null) - .WithMany("Products") - .HasForeignKey("InvoiceModelId"); - - b.HasOne("GrossesMitainesAPI.Models.ProductModel", "Product") - .WithMany() - .HasForeignKey("ProductId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("Product"); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => - { - b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole", null) - .WithMany() - .HasForeignKey("RoleId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => - { - b.HasOne("GrossesMitainesAPI.Data.InventoryUser", null) - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => - { - b.HasOne("GrossesMitainesAPI.Data.InventoryUser", null) - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => - { - b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole", null) - .WithMany() - .HasForeignKey("RoleId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.HasOne("GrossesMitainesAPI.Data.InventoryUser", null) - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => - { - b.HasOne("GrossesMitainesAPI.Data.InventoryUser", null) - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Data.InventoryUser", b => - { - b.Navigation("Adresses"); - }); - - modelBuilder.Entity("GrossesMitainesAPI.Models.InvoiceModel", b => - { - b.Navigation("Products"); - }); -#pragma warning restore 612, 618 - } - } -} diff --git a/GrossesMitaines/GrossesMitainesAPI/Migrations/20221108034952_invoiceClient.cs b/GrossesMitaines/GrossesMitainesAPI/Migrations/20221108034952_invoiceClient.cs deleted file mode 100644 index 85bfda7..0000000 --- a/GrossesMitaines/GrossesMitainesAPI/Migrations/20221108034952_invoiceClient.cs +++ /dev/null @@ -1,202 +0,0 @@ -using System; -using Microsoft.EntityFrameworkCore.Migrations; - -#nullable disable - -namespace GrossesMitainesAPI.Migrations -{ - public partial class invoiceClient : Migration - { - protected override void Up(MigrationBuilder migrationBuilder) - { - migrationBuilder.UpdateData( - table: "AspNetRoles", - keyColumn: "Id", - keyValue: "1b7b9c55-c746-493a-a24f-3d5ca937298e", - column: "ConcurrencyStamp", - value: "31012aa2-ebcf-493a-bc1c-2066d47dd333"); - - migrationBuilder.UpdateData( - table: "AspNetRoles", - keyColumn: "Id", - keyValue: "c9e08b20-d8a5-473f-9f52-572eb23c12af", - column: "ConcurrencyStamp", - value: "b110abae-bf70-453d-93d4-a3b0d74f9491"); - - migrationBuilder.UpdateData( - table: "AspNetUsers", - keyColumn: "Id", - keyValue: "ecf7503a-591c-454e-a824-048e10bd0474", - columns: new[] { "ConcurrencyStamp", "PasswordHash", "SecurityStamp" }, - values: new object[] { "d6f87641-e92e-44f6-a26c-3539ccc0b374", "AQAAAAEAACcQAAAAEGleiGV7pLvmGVcR9JU/Yc8Oo/+8CGFU2ZDvWJnonvm5/XbCOHsIwWHvAB3GCpiZJA==", "719b228c-6b86-4193-b994-365aaf1d19fc" }); - - migrationBuilder.InsertData( - table: "AspNetUsers", - columns: new[] { "Id", "AccessFailedCount", "ConcurrencyStamp", "Email", "EmailConfirmed", "FirstName", "LastName", "LockoutEnabled", "LockoutEnd", "NormalizedEmail", "NormalizedUserName", "PasswordHash", "PhoneNumber", "PhoneNumberConfirmed", "SecurityStamp", "TwoFactorEnabled", "UserName" }, - values: new object[] { "af9178c8-1a02-4ff8-bc0a-c8248dad6e09", 0, "989931b3-2a7b-44db-8e22-308d2270442c", "paul@exemple.com", false, "Paul", "A.", false, null, "PAUL@EXEMPLE.COM", "PASLA", "AQAAAAEAACcQAAAAEPffpp6X7ztCzWieTbiRInK5P/1AZx6Pdy1tUbTQS5GXLWGcZzhqlzaB8QGlwkJzDw==", null, false, "6bbc335f-1307-40eb-8533-694a608937de", false, "PasLa" }); - - migrationBuilder.UpdateData( - table: "Invoices", - keyColumn: "Id", - keyValue: 1, - column: "PurchaseDate", - value: new DateTime(2022, 11, 7, 22, 49, 52, 210, DateTimeKind.Local).AddTicks(9693)); - - migrationBuilder.UpdateData( - table: "Invoices", - keyColumn: "Id", - keyValue: 2, - column: "PurchaseDate", - value: new DateTime(2022, 11, 7, 22, 49, 52, 210, DateTimeKind.Local).AddTicks(9731)); - - migrationBuilder.UpdateData( - table: "Invoices", - keyColumn: "Id", - keyValue: 3, - column: "PurchaseDate", - value: new DateTime(2022, 11, 7, 22, 49, 52, 210, DateTimeKind.Local).AddTicks(9733)); - - migrationBuilder.UpdateData( - table: "Invoices", - keyColumn: "Id", - keyValue: 4, - column: "PurchaseDate", - value: new DateTime(2022, 11, 7, 22, 49, 52, 210, DateTimeKind.Local).AddTicks(9735)); - - migrationBuilder.UpdateData( - table: "Invoices", - keyColumn: "Id", - keyValue: 5, - column: "PurchaseDate", - value: new DateTime(2022, 11, 7, 22, 49, 52, 210, DateTimeKind.Local).AddTicks(9736)); - - migrationBuilder.UpdateData( - table: "Invoices", - keyColumn: "Id", - keyValue: 6, - column: "PurchaseDate", - value: new DateTime(2022, 11, 7, 22, 49, 52, 210, DateTimeKind.Local).AddTicks(9738)); - - migrationBuilder.InsertData( - table: "Addresses", - columns: new[] { "Id", "Appartment", "City", "CivicNumber", "Country", "InventoryUserId", "PostalCode", "Province", "Street" }, - values: new object[] { 3, "A", "Saint-Québec", 69, "Canada", "af9178c8-1a02-4ff8-bc0a-c8248dad6e09", "H0H0H0", "QC", "Rue PSPP" }); - - migrationBuilder.InsertData( - table: "AspNetUserRoles", - columns: new[] { "RoleId", "UserId" }, - values: new object[] { "1b7b9c55-c746-493a-a24f-3d5ca937298e", "af9178c8-1a02-4ff8-bc0a-c8248dad6e09" }); - - migrationBuilder.InsertData( - table: "Invoices", - columns: new[] { "Id", "EmailAddress", "FirstName", "LastName", "LinkedAccountId", "PhoneNumber", "PurchaseDate", "ShippingAddressId", "Status" }, - values: new object[] { 7, "paul@exemple.com", "Paul", "A.", "af9178c8-1a02-4ff8-bc0a-c8248dad6e09", "111-111-1111", new DateTime(2022, 11, 7, 22, 49, 52, 210, DateTimeKind.Local).AddTicks(9740), 3, 3 }); - - migrationBuilder.InsertData( - table: "ProductInvoice", - columns: new[] { "Id", "InvoiceModelId", "ProductId", "Quantity" }, - values: new object[] { 17, 7, 1, 1L }); - - migrationBuilder.InsertData( - table: "ProductInvoice", - columns: new[] { "Id", "InvoiceModelId", "ProductId", "Quantity" }, - values: new object[] { 18, 7, 15, 2L }); - } - - protected override void Down(MigrationBuilder migrationBuilder) - { - migrationBuilder.DeleteData( - table: "AspNetUserRoles", - keyColumns: new[] { "RoleId", "UserId" }, - keyValues: new object[] { "1b7b9c55-c746-493a-a24f-3d5ca937298e", "af9178c8-1a02-4ff8-bc0a-c8248dad6e09" }); - - migrationBuilder.DeleteData( - table: "ProductInvoice", - keyColumn: "Id", - keyValue: 17); - - migrationBuilder.DeleteData( - table: "ProductInvoice", - keyColumn: "Id", - keyValue: 18); - - migrationBuilder.DeleteData( - table: "Invoices", - keyColumn: "Id", - keyValue: 7); - - migrationBuilder.DeleteData( - table: "Addresses", - keyColumn: "Id", - keyValue: 3); - - migrationBuilder.DeleteData( - table: "AspNetUsers", - keyColumn: "Id", - keyValue: "af9178c8-1a02-4ff8-bc0a-c8248dad6e09"); - - migrationBuilder.UpdateData( - table: "AspNetRoles", - keyColumn: "Id", - keyValue: "1b7b9c55-c746-493a-a24f-3d5ca937298e", - column: "ConcurrencyStamp", - value: "8b05058e-1c97-4021-a485-6987e774c877"); - - migrationBuilder.UpdateData( - table: "AspNetRoles", - keyColumn: "Id", - keyValue: "c9e08b20-d8a5-473f-9f52-572eb23c12af", - column: "ConcurrencyStamp", - value: "e5b77c04-830f-4c19-ad44-6c9e5a508efb"); - - migrationBuilder.UpdateData( - table: "AspNetUsers", - keyColumn: "Id", - keyValue: "ecf7503a-591c-454e-a824-048e10bd0474", - columns: new[] { "ConcurrencyStamp", "PasswordHash", "SecurityStamp" }, - values: new object[] { "af3a641d-8fe8-45c3-8e36-fdfbef10659a", "AQAAAAEAACcQAAAAEL/k0+c61dX1YPgqHrr6wmVSZNJzoqveJzr8IxjVSSL3W+GSsqOXft+hVLXozCnqVg==", "8ac35276-f8dc-4de4-826f-ea2996e09f2c" }); - - migrationBuilder.UpdateData( - table: "Invoices", - keyColumn: "Id", - keyValue: 1, - column: "PurchaseDate", - value: new DateTime(2022, 11, 7, 22, 35, 25, 783, DateTimeKind.Local).AddTicks(6619)); - - migrationBuilder.UpdateData( - table: "Invoices", - keyColumn: "Id", - keyValue: 2, - column: "PurchaseDate", - value: new DateTime(2022, 11, 7, 22, 35, 25, 783, DateTimeKind.Local).AddTicks(6655)); - - migrationBuilder.UpdateData( - table: "Invoices", - keyColumn: "Id", - keyValue: 3, - column: "PurchaseDate", - value: new DateTime(2022, 11, 7, 22, 35, 25, 783, DateTimeKind.Local).AddTicks(6658)); - - migrationBuilder.UpdateData( - table: "Invoices", - keyColumn: "Id", - keyValue: 4, - column: "PurchaseDate", - value: new DateTime(2022, 11, 7, 22, 35, 25, 783, DateTimeKind.Local).AddTicks(6659)); - - migrationBuilder.UpdateData( - table: "Invoices", - keyColumn: "Id", - keyValue: 5, - column: "PurchaseDate", - value: new DateTime(2022, 11, 7, 22, 35, 25, 783, DateTimeKind.Local).AddTicks(6661)); - - migrationBuilder.UpdateData( - table: "Invoices", - keyColumn: "Id", - keyValue: 6, - column: "PurchaseDate", - value: new DateTime(2022, 11, 7, 22, 35, 25, 783, DateTimeKind.Local).AddTicks(6663)); - } - } -} diff --git a/GrossesMitaines/GrossesMitainesAPI/Migrations/20221108055442_wtf.cs b/GrossesMitaines/GrossesMitainesAPI/Migrations/20221108055442_wtf.cs deleted file mode 100644 index fc70c7e..0000000 --- a/GrossesMitaines/GrossesMitainesAPI/Migrations/20221108055442_wtf.cs +++ /dev/null @@ -1,184 +0,0 @@ -using System; -using Microsoft.EntityFrameworkCore.Migrations; - -#nullable disable - -namespace GrossesMitainesAPI.Migrations -{ - public partial class wtf : Migration - { - protected override void Up(MigrationBuilder migrationBuilder) - { - migrationBuilder.UpdateData( - table: "AspNetRoles", - keyColumn: "Id", - keyValue: "1b7b9c55-c746-493a-a24f-3d5ca937298e", - column: "ConcurrencyStamp", - value: "272b790a-dd0f-44d1-9fe6-3bdd94dd0bbe"); - - migrationBuilder.UpdateData( - table: "AspNetRoles", - keyColumn: "Id", - keyValue: "c9e08b20-d8a5-473f-9f52-572eb23c12af", - column: "ConcurrencyStamp", - value: "efa553a4-bce0-4f02-8e71-948ffcd33485"); - - migrationBuilder.UpdateData( - table: "AspNetUsers", - keyColumn: "Id", - keyValue: "af9178c8-1a02-4ff8-bc0a-c8248dad6e09", - columns: new[] { "ConcurrencyStamp", "PasswordHash", "SecurityStamp" }, - values: new object[] { "69b434ec-a04a-44a2-8b36-01ab06f86acd", "AQAAAAEAACcQAAAAEHIDM2Enov0RAshapK1ffH4rvsub/fggHOEcJ36Is4Oo9oOTQcp8F4Cc2JkAajRYCQ==", "6398533a-0475-422e-a961-d028eb0422c0" }); - - migrationBuilder.UpdateData( - table: "AspNetUsers", - keyColumn: "Id", - keyValue: "ecf7503a-591c-454e-a824-048e10bd0474", - columns: new[] { "ConcurrencyStamp", "PasswordHash", "SecurityStamp" }, - values: new object[] { "64bca06c-8b14-4cb1-a768-8330f6211898", "AQAAAAEAACcQAAAAEKe5FzTpH4cwdtISsiyLAadJYa0nHiqp0lgK2eG9b4J1san84/07GAKLiasqGPCl4A==", "61ce3796-d6be-41fa-9ce1-c121ed8181e9" }); - - migrationBuilder.UpdateData( - table: "Invoices", - keyColumn: "Id", - keyValue: 1, - column: "PurchaseDate", - value: new DateTime(2022, 11, 8, 0, 54, 40, 171, DateTimeKind.Local).AddTicks(6271)); - - migrationBuilder.UpdateData( - table: "Invoices", - keyColumn: "Id", - keyValue: 2, - column: "PurchaseDate", - value: new DateTime(2022, 11, 8, 0, 54, 40, 171, DateTimeKind.Local).AddTicks(6322)); - - migrationBuilder.UpdateData( - table: "Invoices", - keyColumn: "Id", - keyValue: 3, - column: "PurchaseDate", - value: new DateTime(2022, 11, 8, 0, 54, 40, 171, DateTimeKind.Local).AddTicks(6345)); - - migrationBuilder.UpdateData( - table: "Invoices", - keyColumn: "Id", - keyValue: 4, - column: "PurchaseDate", - value: new DateTime(2022, 11, 8, 0, 54, 40, 171, DateTimeKind.Local).AddTicks(6348)); - - migrationBuilder.UpdateData( - table: "Invoices", - keyColumn: "Id", - keyValue: 5, - column: "PurchaseDate", - value: new DateTime(2022, 11, 8, 0, 54, 40, 171, DateTimeKind.Local).AddTicks(6350)); - - migrationBuilder.UpdateData( - table: "Invoices", - keyColumn: "Id", - keyValue: 6, - column: "PurchaseDate", - value: new DateTime(2022, 11, 8, 0, 54, 40, 171, DateTimeKind.Local).AddTicks(6351)); - - migrationBuilder.UpdateData( - table: "Invoices", - keyColumn: "Id", - keyValue: 7, - column: "PurchaseDate", - value: new DateTime(2022, 11, 8, 0, 54, 40, 171, DateTimeKind.Local).AddTicks(6359)); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 14, - column: "Quantity", - value: 99L); - } - - protected override void Down(MigrationBuilder migrationBuilder) - { - migrationBuilder.UpdateData( - table: "AspNetRoles", - keyColumn: "Id", - keyValue: "1b7b9c55-c746-493a-a24f-3d5ca937298e", - column: "ConcurrencyStamp", - value: "31012aa2-ebcf-493a-bc1c-2066d47dd333"); - - migrationBuilder.UpdateData( - table: "AspNetRoles", - keyColumn: "Id", - keyValue: "c9e08b20-d8a5-473f-9f52-572eb23c12af", - column: "ConcurrencyStamp", - value: "b110abae-bf70-453d-93d4-a3b0d74f9491"); - - migrationBuilder.UpdateData( - table: "AspNetUsers", - keyColumn: "Id", - keyValue: "af9178c8-1a02-4ff8-bc0a-c8248dad6e09", - columns: new[] { "ConcurrencyStamp", "PasswordHash", "SecurityStamp" }, - values: new object[] { "989931b3-2a7b-44db-8e22-308d2270442c", "AQAAAAEAACcQAAAAEPffpp6X7ztCzWieTbiRInK5P/1AZx6Pdy1tUbTQS5GXLWGcZzhqlzaB8QGlwkJzDw==", "6bbc335f-1307-40eb-8533-694a608937de" }); - - migrationBuilder.UpdateData( - table: "AspNetUsers", - keyColumn: "Id", - keyValue: "ecf7503a-591c-454e-a824-048e10bd0474", - columns: new[] { "ConcurrencyStamp", "PasswordHash", "SecurityStamp" }, - values: new object[] { "d6f87641-e92e-44f6-a26c-3539ccc0b374", "AQAAAAEAACcQAAAAEGleiGV7pLvmGVcR9JU/Yc8Oo/+8CGFU2ZDvWJnonvm5/XbCOHsIwWHvAB3GCpiZJA==", "719b228c-6b86-4193-b994-365aaf1d19fc" }); - - migrationBuilder.UpdateData( - table: "Invoices", - keyColumn: "Id", - keyValue: 1, - column: "PurchaseDate", - value: new DateTime(2022, 11, 7, 22, 49, 52, 210, DateTimeKind.Local).AddTicks(9693)); - - migrationBuilder.UpdateData( - table: "Invoices", - keyColumn: "Id", - keyValue: 2, - column: "PurchaseDate", - value: new DateTime(2022, 11, 7, 22, 49, 52, 210, DateTimeKind.Local).AddTicks(9731)); - - migrationBuilder.UpdateData( - table: "Invoices", - keyColumn: "Id", - keyValue: 3, - column: "PurchaseDate", - value: new DateTime(2022, 11, 7, 22, 49, 52, 210, DateTimeKind.Local).AddTicks(9733)); - - migrationBuilder.UpdateData( - table: "Invoices", - keyColumn: "Id", - keyValue: 4, - column: "PurchaseDate", - value: new DateTime(2022, 11, 7, 22, 49, 52, 210, DateTimeKind.Local).AddTicks(9735)); - - migrationBuilder.UpdateData( - table: "Invoices", - keyColumn: "Id", - keyValue: 5, - column: "PurchaseDate", - value: new DateTime(2022, 11, 7, 22, 49, 52, 210, DateTimeKind.Local).AddTicks(9736)); - - migrationBuilder.UpdateData( - table: "Invoices", - keyColumn: "Id", - keyValue: 6, - column: "PurchaseDate", - value: new DateTime(2022, 11, 7, 22, 49, 52, 210, DateTimeKind.Local).AddTicks(9738)); - - migrationBuilder.UpdateData( - table: "Invoices", - keyColumn: "Id", - keyValue: 7, - column: "PurchaseDate", - value: new DateTime(2022, 11, 7, 22, 49, 52, 210, DateTimeKind.Local).AddTicks(9740)); - - migrationBuilder.UpdateData( - table: "Products", - keyColumn: "Id", - keyValue: 14, - column: "Quantity", - value: 164363L); - } - } -} diff --git a/GrossesMitaines/GrossesMitainesAPI/Migrations/20221108055442_wtf.Designer.cs b/GrossesMitaines/GrossesMitainesAPI/Migrations/20221204170850_Initial-Db.Designer.cs similarity index 93% rename from GrossesMitaines/GrossesMitainesAPI/Migrations/20221108055442_wtf.Designer.cs rename to GrossesMitaines/GrossesMitainesAPI/Migrations/20221204170850_Initial-Db.Designer.cs index 6df203d..7b80d65 100644 --- a/GrossesMitaines/GrossesMitainesAPI/Migrations/20221108055442_wtf.Designer.cs +++ b/GrossesMitaines/GrossesMitainesAPI/Migrations/20221204170850_Initial-Db.Designer.cs @@ -12,8 +12,8 @@ using Microsoft.EntityFrameworkCore.Storage.ValueConversion; namespace GrossesMitainesAPI.Migrations { [DbContext(typeof(InventoryContext))] - [Migration("20221108055442_wtf")] - partial class wtf + [Migration("20221204170850_Initial-Db")] + partial class InitialDb { protected override void BuildTargetModel(ModelBuilder modelBuilder) { @@ -103,7 +103,7 @@ namespace GrossesMitainesAPI.Migrations { Id = "ecf7503a-591c-454e-a824-048e10bd0474", AccessFailedCount = 0, - ConcurrencyStamp = "64bca06c-8b14-4cb1-a768-8330f6211898", + ConcurrencyStamp = "61f3249f-495f-48c8-ac7e-7d21b3da82c7", Email = "admin@admin.com", EmailConfirmed = false, FirstName = "Roger", @@ -111,9 +111,10 @@ namespace GrossesMitainesAPI.Migrations LockoutEnabled = false, NormalizedEmail = "ADMIN@ADMIN.COM", NormalizedUserName = "ADMIN", - PasswordHash = "AQAAAAEAACcQAAAAEKe5FzTpH4cwdtISsiyLAadJYa0nHiqp0lgK2eG9b4J1san84/07GAKLiasqGPCl4A==", + PasswordHash = "AQAAAAEAACcQAAAAELswgBNsSfJwmigdKX2rpHseOEi20F+ZUhxapu80HTnxZamC3lu1hyAGMXj4kQumMw==", + PhoneNumber = "111-111-1111", PhoneNumberConfirmed = false, - SecurityStamp = "61ce3796-d6be-41fa-9ce1-c121ed8181e9", + SecurityStamp = "3098997b-a081-41ec-aa08-6cdea0028db7", TwoFactorEnabled = false, UserName = "Admin" }, @@ -121,7 +122,7 @@ namespace GrossesMitainesAPI.Migrations { Id = "af9178c8-1a02-4ff8-bc0a-c8248dad6e09", AccessFailedCount = 0, - ConcurrencyStamp = "69b434ec-a04a-44a2-8b36-01ab06f86acd", + ConcurrencyStamp = "b7103a3b-8f05-462d-9fc0-5d4faa4669dc", Email = "paul@exemple.com", EmailConfirmed = false, FirstName = "Paul", @@ -129,9 +130,10 @@ namespace GrossesMitainesAPI.Migrations LockoutEnabled = false, NormalizedEmail = "PAUL@EXEMPLE.COM", NormalizedUserName = "PASLA", - PasswordHash = "AQAAAAEAACcQAAAAEHIDM2Enov0RAshapK1ffH4rvsub/fggHOEcJ36Is4Oo9oOTQcp8F4Cc2JkAajRYCQ==", + PasswordHash = "AQAAAAEAACcQAAAAEN68b+gEQV5Vx2grBL94+BzugXFrgXko6KtdY3p/NJN17mk8QCpGlQfJ3BMe040+dg==", + PhoneNumber = "222-222-2222", PhoneNumberConfirmed = false, - SecurityStamp = "6398533a-0475-422e-a961-d028eb0422c0", + SecurityStamp = "99183d90-1f1c-4a8e-9891-ea8ab3b714d0", TwoFactorEnabled = false, UserName = "PasLa" }); @@ -221,6 +223,46 @@ namespace GrossesMitainesAPI.Migrations }); }); + modelBuilder.Entity("GrossesMitainesAPI.Models.ChargesModel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("AmountInCents") + .HasColumnType("bigint"); + + b.Property("CurrencyCode") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("Description") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("Email") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("Name") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("Phone") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("Token") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.HasKey("Id"); + + b.ToTable("ChargesModel"); + }); + modelBuilder.Entity("GrossesMitainesAPI.Models.InvoiceModel", b => { b.Property("Id") @@ -246,6 +288,9 @@ namespace GrossesMitainesAPI.Migrations b.Property("LinkedAccountId") .HasColumnType("nvarchar(450)"); + b.Property("PaymentId") + .HasColumnType("int"); + b.Property("PhoneNumber") .IsRequired() .HasColumnType("nvarchar(max)"); @@ -263,6 +308,8 @@ namespace GrossesMitainesAPI.Migrations b.HasIndex("LinkedAccountId"); + b.HasIndex("PaymentId"); + b.HasIndex("ShippingAddressId"); b.ToTable("Invoices"); @@ -276,7 +323,7 @@ namespace GrossesMitainesAPI.Migrations LastName = "Admin", LinkedAccountId = "ecf7503a-591c-454e-a824-048e10bd0474", PhoneNumber = "111-111-1111", - PurchaseDate = new DateTime(2022, 11, 8, 0, 54, 40, 171, DateTimeKind.Local).AddTicks(6271), + PurchaseDate = new DateTime(2022, 12, 4, 9, 8, 50, 6, DateTimeKind.Local).AddTicks(9261), ShippingAddressId = 1, Status = 0 }, @@ -288,7 +335,7 @@ namespace GrossesMitainesAPI.Migrations LastName = "Admin", LinkedAccountId = "ecf7503a-591c-454e-a824-048e10bd0474", PhoneNumber = "111-111-1111", - PurchaseDate = new DateTime(2022, 11, 8, 0, 54, 40, 171, DateTimeKind.Local).AddTicks(6322), + PurchaseDate = new DateTime(2022, 12, 4, 9, 8, 50, 6, DateTimeKind.Local).AddTicks(9300), ShippingAddressId = 1, Status = 1 }, @@ -300,7 +347,7 @@ namespace GrossesMitainesAPI.Migrations LastName = "Admin", LinkedAccountId = "ecf7503a-591c-454e-a824-048e10bd0474", PhoneNumber = "111-111-1111", - PurchaseDate = new DateTime(2022, 11, 8, 0, 54, 40, 171, DateTimeKind.Local).AddTicks(6345), + PurchaseDate = new DateTime(2022, 12, 4, 9, 8, 50, 6, DateTimeKind.Local).AddTicks(9327), ShippingAddressId = 1, Status = 3 }, @@ -312,7 +359,7 @@ namespace GrossesMitainesAPI.Migrations LastName = "Admin", LinkedAccountId = "ecf7503a-591c-454e-a824-048e10bd0474", PhoneNumber = "111-111-1111", - PurchaseDate = new DateTime(2022, 11, 8, 0, 54, 40, 171, DateTimeKind.Local).AddTicks(6348), + PurchaseDate = new DateTime(2022, 12, 4, 9, 8, 50, 6, DateTimeKind.Local).AddTicks(9333), ShippingAddressId = 1, Status = 4 }, @@ -324,7 +371,7 @@ namespace GrossesMitainesAPI.Migrations LastName = "Admin", LinkedAccountId = "ecf7503a-591c-454e-a824-048e10bd0474", PhoneNumber = "111-111-1111", - PurchaseDate = new DateTime(2022, 11, 8, 0, 54, 40, 171, DateTimeKind.Local).AddTicks(6350), + PurchaseDate = new DateTime(2022, 12, 4, 9, 8, 50, 6, DateTimeKind.Local).AddTicks(9338), ShippingAddressId = 1, Status = 5 }, @@ -335,7 +382,7 @@ namespace GrossesMitainesAPI.Migrations FirstName = "Jérémy", LastName = "Le Petit", PhoneNumber = "111-111-1111", - PurchaseDate = new DateTime(2022, 11, 8, 0, 54, 40, 171, DateTimeKind.Local).AddTicks(6351), + PurchaseDate = new DateTime(2022, 12, 4, 9, 8, 50, 6, DateTimeKind.Local).AddTicks(9344), ShippingAddressId = 2, Status = 0 }, @@ -347,7 +394,7 @@ namespace GrossesMitainesAPI.Migrations LastName = "A.", LinkedAccountId = "af9178c8-1a02-4ff8-bc0a-c8248dad6e09", PhoneNumber = "111-111-1111", - PurchaseDate = new DateTime(2022, 11, 8, 0, 54, 40, 171, DateTimeKind.Local).AddTicks(6359), + PurchaseDate = new DateTime(2022, 12, 4, 9, 8, 50, 6, DateTimeKind.Local).AddTicks(9357), ShippingAddressId = 3, Status = 3 }); @@ -1012,14 +1059,14 @@ namespace GrossesMitainesAPI.Migrations new { Id = "c9e08b20-d8a5-473f-9f52-572eb23c12af", - ConcurrencyStamp = "efa553a4-bce0-4f02-8e71-948ffcd33485", + ConcurrencyStamp = "eac9c483-2e9f-4f9e-9b97-dc1c761f76c2", Name = "Administrateur", NormalizedName = "ADMINISTRATEUR" }, new { Id = "1b7b9c55-c746-493a-a24f-3d5ca937298e", - ConcurrencyStamp = "272b790a-dd0f-44d1-9fe6-3bdd94dd0bbe", + ConcurrencyStamp = "fb8da1f2-a9df-4faa-9786-259cbc8c6f1c", Name = "Client", NormalizedName = "CLIENT" }); @@ -1161,6 +1208,10 @@ namespace GrossesMitainesAPI.Migrations .WithMany() .HasForeignKey("LinkedAccountId"); + b.HasOne("GrossesMitainesAPI.Models.ChargesModel", "Payment") + .WithMany() + .HasForeignKey("PaymentId"); + b.HasOne("GrossesMitainesAPI.Models.AddressModel", "ShippingAddress") .WithMany() .HasForeignKey("ShippingAddressId") @@ -1169,6 +1220,8 @@ namespace GrossesMitainesAPI.Migrations b.Navigation("LinkedAccount"); + b.Navigation("Payment"); + b.Navigation("ShippingAddress"); }); diff --git a/GrossesMitaines/GrossesMitainesAPI/Migrations/20221104221311_Initial-Db.cs b/GrossesMitaines/GrossesMitainesAPI/Migrations/20221204170850_Initial-Db.cs similarity index 59% rename from GrossesMitaines/GrossesMitainesAPI/Migrations/20221104221311_Initial-Db.cs rename to GrossesMitaines/GrossesMitainesAPI/Migrations/20221204170850_Initial-Db.cs index 883e7b9..ae70a76 100644 --- a/GrossesMitaines/GrossesMitainesAPI/Migrations/20221104221311_Initial-Db.cs +++ b/GrossesMitaines/GrossesMitainesAPI/Migrations/20221204170850_Initial-Db.cs @@ -50,6 +50,25 @@ namespace GrossesMitainesAPI.Migrations table.PrimaryKey("PK_AspNetUsers", x => x.Id); }); + migrationBuilder.CreateTable( + name: "ChargesModel", + columns: table => new + { + Id = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + Token = table.Column(type: "nvarchar(max)", nullable: false), + Description = table.Column(type: "nvarchar(max)", nullable: false), + AmountInCents = table.Column(type: "bigint", nullable: false), + CurrencyCode = table.Column(type: "nvarchar(max)", nullable: false), + Name = table.Column(type: "nvarchar(max)", nullable: false), + Email = table.Column(type: "nvarchar(max)", nullable: false), + Phone = table.Column(type: "nvarchar(max)", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_ChargesModel", x => x.Id); + }); + migrationBuilder.CreateTable( name: "Products", columns: table => new @@ -218,7 +237,8 @@ namespace GrossesMitainesAPI.Migrations LinkedAccountId = table.Column(type: "nvarchar(450)", nullable: true), PurchaseDate = table.Column(type: "datetime2", nullable: false), ShippingAddressId = table.Column(type: "int", nullable: false), - Status = table.Column(type: "int", nullable: false) + Status = table.Column(type: "int", nullable: false), + PaymentId = table.Column(type: "int", nullable: true) }, constraints: table => { @@ -234,6 +254,11 @@ namespace GrossesMitainesAPI.Migrations column: x => x.LinkedAccountId, principalTable: "AspNetUsers", principalColumn: "Id"); + table.ForeignKey( + name: "FK_Invoices_ChargesModel_PaymentId", + column: x => x.PaymentId, + principalTable: "ChargesModel", + principalColumn: "Id"); }); migrationBuilder.CreateTable( @@ -262,53 +287,131 @@ namespace GrossesMitainesAPI.Migrations onDelete: ReferentialAction.Cascade); }); + migrationBuilder.InsertData( + table: "Addresses", + columns: new[] { "Id", "Appartment", "City", "CivicNumber", "Country", "InventoryUserId", "PostalCode", "Province", "Street" }, + values: new object[] { 2, null, "Saint-Jérôme", 420, "Canada", null, "H0H0H0", "QC", "Rue MikeWard" }); + migrationBuilder.InsertData( table: "AspNetRoles", columns: new[] { "Id", "ConcurrencyStamp", "Name", "NormalizedName" }, values: new object[,] { - { "1b7b9c55-c746-493a-a24f-3d5ca937298e", "ea9b728b-01ce-41db-a0b8-267b641c38c8", "Client", "CLIENT" }, - { "c9e08b20-d8a5-473f-9f52-572eb23c12af", "9708e256-7f72-43a3-9981-3d46a496efef", "Administrateur", "ADMINISTRATEUR" } + { "1b7b9c55-c746-493a-a24f-3d5ca937298e", "fb8da1f2-a9df-4faa-9786-259cbc8c6f1c", "Client", "CLIENT" }, + { "c9e08b20-d8a5-473f-9f52-572eb23c12af", "eac9c483-2e9f-4f9e-9b97-dc1c761f76c2", "Administrateur", "ADMINISTRATEUR" } }); migrationBuilder.InsertData( table: "AspNetUsers", columns: new[] { "Id", "AccessFailedCount", "ConcurrencyStamp", "Email", "EmailConfirmed", "FirstName", "LastName", "LockoutEnabled", "LockoutEnd", "NormalizedEmail", "NormalizedUserName", "PasswordHash", "PhoneNumber", "PhoneNumberConfirmed", "SecurityStamp", "TwoFactorEnabled", "UserName" }, - values: new object[] { "ecf7503a-591c-454e-a824-048e10bd0474", 0, "6ecf4a66-157e-4a5c-a6ba-84c0d8df9d8f", "admin@admin.com", false, "Roger", "Admin", false, null, "ADMIN@ADMIN.COM", "ADMIN", "AQAAAAEAACcQAAAAELk80UgvLbSDu3xg805PHJkdcTaFrtU/wZOBkOdJFw9ji5gpPe6G3lTu2FF1ysj7eg==", null, false, "eb2a7531-4487-4a67-9601-adfc03a601cf", false, "Admin" }); + values: new object[,] + { + { "af9178c8-1a02-4ff8-bc0a-c8248dad6e09", 0, "b7103a3b-8f05-462d-9fc0-5d4faa4669dc", "paul@exemple.com", false, "Paul", "A.", false, null, "PAUL@EXEMPLE.COM", "PASLA", "AQAAAAEAACcQAAAAEN68b+gEQV5Vx2grBL94+BzugXFrgXko6KtdY3p/NJN17mk8QCpGlQfJ3BMe040+dg==", "222-222-2222", false, "99183d90-1f1c-4a8e-9891-ea8ab3b714d0", false, "PasLa" }, + { "ecf7503a-591c-454e-a824-048e10bd0474", 0, "61f3249f-495f-48c8-ac7e-7d21b3da82c7", "admin@admin.com", false, "Roger", "Admin", false, null, "ADMIN@ADMIN.COM", "ADMIN", "AQAAAAEAACcQAAAAELswgBNsSfJwmigdKX2rpHseOEi20F+ZUhxapu80HTnxZamC3lu1hyAGMXj4kQumMw==", "111-111-1111", false, "3098997b-a081-41ec-aa08-6cdea0028db7", false, "Admin" } + }); migrationBuilder.InsertData( table: "Products", columns: new[] { "Id", "Category", "Description", "Hits", "ImageName", "LastHit", "LastSale", "Price", "PromoPrice", "Quantity", "Sales", "Status", "Title" }, values: new object[,] { - { 1, "Linge", "Pour faire votre propre bonhomme de 1837, comme dans le bon vieux temps.", 0L, "ceintureflechee", null, null, 85.86m, 29.99m, 1L, 0L, 4, "Ceinture flèchée" }, - { 2, "Linge", "Parce que ça sent la coupe!", 0L, "pantouflesCH", null, null, 15.64m, 9.99m, 54L, 0L, 0, "Pantoufles du Canadien en Phentex" }, - { 3, "Homme", "On ne lui ferait pas mal, en tout cas!!", 0L, "jeanlucmongrain", null, null, 1453.12m, 999.99m, 1L, 0L, 3, "Jean-Luc Mongrain" }, - { 4, "Linge", "Tellement simple et comfortable.", 0L, "tshirt", null, null, 12.12m, 9.99m, 143L, 0L, 0, "T-Shirt" }, - { 5, "Vêtement d'extérieur", "Deux pour un!", 0L, "mitaines", null, null, 8.18m, 6.99m, 1423L, 0L, 0, "Mitaines" }, - { 6, "Vêtement d'extérieur", "Deux pour un!", 0L, "foulard", null, null, 10.56m, 8.99m, 14L, 0L, 4, "Foulard" }, - { 7, "Sous-Vêtement", "Pour garder le p'tit bout au chaud.", 0L, "kokin", null, null, 15.45m, 12.99m, 144L, 0L, 4, "Jock-Strap en phentex" }, - { 8, "Sous-Vêtement", "Pour garder l'absence de p'tit bout au chaud.", 0L, "kokin", null, null, 15.45m, 12.99m, 224L, 0L, 4, "Jock-Strap féminin en phentex" }, - { 9, "Alien", "En chiffon.", 0L, "bibi", null, null, 1045.45m, 1023.99m, 1L, 0L, 3, "Bibi" }, - { 10, "Vêtement d'extérieur", "En chiffon.", 0L, "tuque", null, null, 15.45m, 12.99m, 1L, 0L, 0, "Tuque en laine" }, - { 11, "Vêtement d'extérieur", "Pour se faire taper dessus avec une poêle à frire tout en restant au chaud.", 0L, "bonhomme", null, null, 145.45m, 123.99m, 1L, 0L, 4, "Habit de Bonhomme Carnaval" }, - { 12, "Autre", "Pour se pêter la fiole avec style.", 0L, "gauze", null, null, 145.45m, 123.99m, 0L, 0L, 1, "Gauze en phentex" }, - { 13, "Homme", "En chiffon.", 0L, "jesus", null, null, 145.45m, 123.99m, 1L, 0L, 3, "Petit Jésus de plâtre" }, - { 14, "Autre", "À écouter dans l'habit de Bonhomme Carnaval tant que possible.", 0L, "vhs", null, null, 3.45m, 1.99m, 164363L, 0L, 3, "VHS de la Guerre des Tuques" }, - { 15, "Linge", "(N'est pas réellement pare-balle).", 0L, "chandailquetaine", null, null, 1435.45m, 1223.99m, 18L, 0L, 3, "Gilet pare-balle en laine" }, - { 16, "Autre", "Pour s'éffoirer le nez dedans.", 0L, "doudou", null, null, 14.45m, 13.99m, 14L, 0L, 0, "Doudou" }, - { 17, "Vêtements d'extérieur", "Pour avoir l'air thug en hiver.", 0L, "mitaines2", null, null, 9.45m, 8.99m, 16L, 0L, 0, "Mitaines pas de doigts" } + { 1, "Linge", "Pour faire votre propre bonhomme de 1837, comme dans le bon vieux temps.", 0L, "$ceintureflechee.jpg", null, null, 85.86m, 29.99m, 1L, 0L, 4, "Ceinture flèchée" }, + { 2, "Linge", "Parce que ça sent la coupe!", 0L, "$pantouflesCH.jpg", null, null, 15.64m, 9.99m, 54L, 0L, 0, "Pantoufles du Canadien en Phentex" }, + { 3, "Homme", "On ne lui ferait pas mal, en tout cas!!", 0L, "$jeanlucmongrain.jpg", null, null, 1453.12m, 999.99m, 1L, 0L, 3, "Jean-Luc Mongrain" }, + { 4, "Linge", "Tellement simple et comfortable.", 0L, "$tshirt.jpg", null, null, 12.12m, 9.99m, 143L, 0L, 0, "T-Shirt" }, + { 5, "Vêtement d'extérieur", "Deux pour un!", 0L, "$mitaines.jpg", null, null, 8.18m, 6.99m, 1423L, 0L, 0, "Mitaines" }, + { 6, "Vêtement d'extérieur", "Deux pour un!", 0L, "$foulard.jpg", null, null, 10.56m, 8.99m, 14L, 0L, 4, "Foulard" }, + { 7, "Sous-Vêtement", "Pour garder le p'tit bout au chaud.", 0L, "$kokin.jpg", null, null, 15.45m, 12.99m, 144L, 0L, 4, "Jock-Strap en phentex" }, + { 8, "Sous-Vêtement", "Pour garder l'absence de p'tit bout au chaud.", 0L, "$kokinfemme.jpg", null, null, 15.45m, 12.99m, 224L, 0L, 4, "Jock-Strap féminin en phentex" }, + { 9, "Alien", "En chiffon.", 0L, "$bibi.jpg", null, null, 1045.45m, 1023.99m, 1L, 0L, 3, "Bibi" }, + { 10, "Vêtement d'extérieur", "En chiffon.", 0L, "$tuque.jpg", null, null, 15.45m, 12.99m, 1L, 0L, 0, "Tuque en laine" }, + { 11, "Vêtement d'extérieur", "Pour se faire taper dessus avec une poêle à frire tout en restant au chaud.", 0L, "$bonhomme.jpg", null, null, 145.45m, 123.99m, 1L, 0L, 4, "Habit de Bonhomme Carnaval" }, + { 12, "Autre", "Pour se pêter la fiole avec style.", 0L, "$gauze.jpg", null, null, 145.45m, 123.99m, 0L, 0L, 1, "Gauze en phentex" }, + { 13, "Homme", "En chiffon.", 0L, "$jesus.jpg", null, null, 145.45m, 123.99m, 1L, 0L, 3, "Petit Jésus de plâtre" }, + { 14, "Autre", "À écouter dans l'habit de Bonhomme Carnaval tant que possible.", 0L, "$vhs.jpg", null, null, 3.45m, 1.99m, 99L, 0L, 3, "VHS de la Guerre des Tuques" }, + { 15, "Linge", "(N'est pas réellement pare-balle).", 0L, "$chandailquetaine.jpg", null, null, 1435.45m, 1223.99m, 18L, 0L, 3, "Gilet pare-balle en laine" }, + { 16, "Autre", "Pour s'éffoirer le nez dedans.", 0L, "$doudou.jpg", null, null, 14.45m, 13.99m, 14L, 0L, 0, "Doudou" }, + { 17, "Vêtements d'extérieur", "Pour avoir l'air thug en hiver.", 0L, "$mitaines2.jpg", null, null, 9.45m, 8.99m, 16L, 0L, 0, "Mitaines pas de doigts" }, + { 18, "Vêtements d'extérieur", "Pour avoir plus l'air thug en hiver.", 0L, "$longmitaines.jpg", null, null, 10.45m, 9.99m, 10L, 0L, 5, "Longues mitaines pas de doigts" }, + { 19, "Linge", "Pour les journées bs", 0L, "$pantalon.jpg", null, null, 69.99m, 49.99m, 0L, 0L, 1, "Pantalons slacks" }, + { 20, "Linge", "Pour commencer à apprendre rust et utiliser linux", 0L, "$thighs.jpg", null, null, 23.50m, 19.99m, 3L, 0L, 4, "Programmer Socks" }, + { 21, "Linge", "Show off que t'habites su'l plateau", 0L, "$plateau.png", null, null, 149.99m, 99.99m, 14L, 0L, 0, "Col-roulé" }, + { 22, "Linge", "Ben oui je vais à l'UQAM comment t'as d'viné", 0L, "$uqam.jpg", null, null, 149.99m, 99.99m, 4L, 0L, 3, "Gros col-roulé" }, + { 23, "Établissement", "Oui oui, une SAQ au complete", 0L, "$saq.jpg", null, null, 1000000.99m, 999999.99m, 1L, 0L, 0, "SAQ" }, + { 24, "Texte", "Lorem ipsum dolor sit amet, \r\nconsectetur adipiscing elit. Vivamus sapien ipsum, \r\nconvallis quis justo ac, congue sollicitudin metus. \r\nVestibulum nec libero nulla. Integer a pretium dolor. \r\nPhasellus vulputate iaculis ligula, sit amet suscipit \r\ndiam condimentum eu. Suspendisse blandit ipsum sed porttitor volutpat.\r\nDuis iaculis mauris a dapibus bibendum. Integer sollicitudin nunc et neque\r\negestas sagittis. Etiam vitae ornare ex.", 0L, "$lorem.jpg", null, null, 0.99m, 0.69m, 99L, 0L, 4, "Lorem" }, + { 25, "Homme", "Quand un vrai coûte trop cher", 0L, "$bebe.jpg", null, null, 10.99m, 5.99m, 15L, 0L, 0, "Bébé de laine" }, + { 26, "Linge", "Un beau petit kit pas cher quand vous avez oublié le cadeau pour le shower qui s'en vient", 0L, "$kitbebe.jpg", null, null, 39.99m, 29.99m, 10L, 0L, 3, "Kit pour bébé" }, + { 27, "Linge", "Chris Pratt aime ben sauter dessus", 0L, "$koopa.jpg", null, null, 29.99m, 9.99m, 0L, 0L, 5, "TORTUE" }, + { 28, "Nourriture", "*ne pa manger", 0L, "$potato.jpg", null, null, 1.99m, 0.99m, 58L, 0L, 0, "Patate de laine" }, + { 29, "Animal", "Les singes sont des mammifères de l'ordre des primates, généralement arboricoles, à la face souvent glabre et caractérisés par un encéphale développé et de longs membres terminés par des doigts. Bien que leur ressemblance avec l'Homme ait toujours frappé les esprits, la science a mis de nombreux siècles à prouver le lien étroit qui existe entre ceux-ci et l'espèce humaine.\r\n\r\nAu sein des primates, les singes forment un infra-ordre monophylétique, si l'on y inclut le genre Homo, nommé Simiiformes et qui se divise entre les Platyrhiniens (singes du Nouveau Monde : Amérique centrale et méridionale) et les Catarhiniens (singes de l'Ancien Monde : Afrique et Asie tropicales). Ces derniers comprennent les hominoïdes, également appelés « grands singes », dont fait partie Homo sapiens et ses ancêtres les plus proches.\r\n\r\nMême s'il ne fait plus de doute aujourd'hui que « l'Homme est un singe comme les autres », l'expression est majoritairement utilisée pour parler des animaux sauvages, et évoque un référentiel culturel, littéraire et artistique qui exclut l'espèce humaine.", 0L, "$monke.png", null, null, 299.99m, 99.99m, 58L, 0L, 0, "Monke :)" }, + { 30, "Pokemon", "It evolves from Pichu when leveled up with high friendship and evolves into Raichu when exposed to a Thunder Stone.\r\n\r\nIn Alola, Pikachu will evolve into Alolan Raichu when exposed to a Thunder Stone.\r\n\r\nPikachu has a Gigantamax form. Pikachu with the Gigantamax Factor cannot evolve.\r\n\r\nIn Pokémon Yellow, the starter Pikachu will refuse to evolve into Raichu unless it is traded and evolved on another save file. In Pokémon: Let's Go, Pikachu!, the player's starter Pikachu also will not evolve, but cannot be traded to become a Raichu.\r\n\r\nPikachu is popularly known as the mascot of the Pokémon franchise and one of Nintendo's major mascots.\r\n\r\nIt is also the game mascot and starter Pokémon of Pokémon Yellow and Let's Go, Pikachu!. It has made numerous appearances on the boxes of spin-off titles.\r\n\r\nPikachu is also the starter Pokémon of Pokémon Rumble Blast and Pokémon Rumble World.", 0L, "$pika.png", null, null, 3.99m, 2.99m, 69L, 0L, 5, "Phat Pikachu" } + }); + + migrationBuilder.InsertData( + table: "Addresses", + columns: new[] { "Id", "Appartment", "City", "CivicNumber", "Country", "InventoryUserId", "PostalCode", "Province", "Street" }, + values: new object[,] + { + { 1, "B", "Saint-Chrysostome", 1234, "Canada", "ecf7503a-591c-454e-a824-048e10bd0474", "H0H0H0", "QC", "Rue Pierre-Falardeau" }, + { 3, "A", "Saint-Québec", 69, "Canada", "af9178c8-1a02-4ff8-bc0a-c8248dad6e09", "H0H0H0", "QC", "Rue PSPP" } }); migrationBuilder.InsertData( table: "AspNetUserRoles", columns: new[] { "RoleId", "UserId" }, - values: new object[] { "1b7b9c55-c746-493a-a24f-3d5ca937298e", "ecf7503a-591c-454e-a824-048e10bd0474" }); + values: new object[,] + { + { "1b7b9c55-c746-493a-a24f-3d5ca937298e", "af9178c8-1a02-4ff8-bc0a-c8248dad6e09" }, + { "1b7b9c55-c746-493a-a24f-3d5ca937298e", "ecf7503a-591c-454e-a824-048e10bd0474" }, + { "c9e08b20-d8a5-473f-9f52-572eb23c12af", "ecf7503a-591c-454e-a824-048e10bd0474" } + }); migrationBuilder.InsertData( - table: "AspNetUserRoles", - columns: new[] { "RoleId", "UserId" }, - values: new object[] { "c9e08b20-d8a5-473f-9f52-572eb23c12af", "ecf7503a-591c-454e-a824-048e10bd0474" }); + table: "Invoices", + columns: new[] { "Id", "EmailAddress", "FirstName", "LastName", "LinkedAccountId", "PaymentId", "PhoneNumber", "PurchaseDate", "ShippingAddressId", "Status" }, + values: new object[] { 6, "test@admin.com", "Jérémy", "Le Petit", null, null, "111-111-1111", new DateTime(2022, 12, 4, 9, 8, 50, 6, DateTimeKind.Local).AddTicks(9344), 2, 0 }); + + migrationBuilder.InsertData( + table: "Invoices", + columns: new[] { "Id", "EmailAddress", "FirstName", "LastName", "LinkedAccountId", "PaymentId", "PhoneNumber", "PurchaseDate", "ShippingAddressId", "Status" }, + values: new object[,] + { + { 1, "admin@admin.com", "Roger", "Admin", "ecf7503a-591c-454e-a824-048e10bd0474", null, "111-111-1111", new DateTime(2022, 12, 4, 9, 8, 50, 6, DateTimeKind.Local).AddTicks(9261), 1, 0 }, + { 2, "admin@admin.com", "Roger", "Admin", "ecf7503a-591c-454e-a824-048e10bd0474", null, "111-111-1111", new DateTime(2022, 12, 4, 9, 8, 50, 6, DateTimeKind.Local).AddTicks(9300), 1, 1 }, + { 3, "admin@admin.com", "Roger", "Admin", "ecf7503a-591c-454e-a824-048e10bd0474", null, "111-111-1111", new DateTime(2022, 12, 4, 9, 8, 50, 6, DateTimeKind.Local).AddTicks(9327), 1, 3 }, + { 4, "admin@admin.com", "Roger", "Admin", "ecf7503a-591c-454e-a824-048e10bd0474", null, "111-111-1111", new DateTime(2022, 12, 4, 9, 8, 50, 6, DateTimeKind.Local).AddTicks(9333), 1, 4 }, + { 5, "admin@admin.com", "Roger", "Admin", "ecf7503a-591c-454e-a824-048e10bd0474", null, "111-111-1111", new DateTime(2022, 12, 4, 9, 8, 50, 6, DateTimeKind.Local).AddTicks(9338), 1, 5 }, + { 7, "paul@exemple.com", "Paul", "A.", "af9178c8-1a02-4ff8-bc0a-c8248dad6e09", null, "111-111-1111", new DateTime(2022, 12, 4, 9, 8, 50, 6, DateTimeKind.Local).AddTicks(9357), 3, 3 } + }); + + migrationBuilder.InsertData( + table: "ProductInvoice", + columns: new[] { "Id", "InvoiceModelId", "ProductId", "Quantity" }, + values: new object[] { 16, 6, 20, 4L }); + + migrationBuilder.InsertData( + table: "ProductInvoice", + columns: new[] { "Id", "InvoiceModelId", "ProductId", "Quantity" }, + values: new object[,] + { + { 1, 1, 1, 2L }, + { 2, 1, 4, 5L }, + { 3, 2, 3, 1L }, + { 4, 2, 5, 2L }, + { 5, 2, 7, 1L }, + { 6, 3, 9, 1L }, + { 7, 3, 11, 1L }, + { 8, 4, 14, 1L }, + { 9, 4, 13, 1L }, + { 10, 4, 16, 1L }, + { 11, 4, 24, 25L }, + { 12, 5, 25, 1L }, + { 13, 5, 29, 1L }, + { 14, 5, 30, 1L }, + { 15, 5, 15, 2L }, + { 17, 7, 1, 1L }, + { 18, 7, 15, 2L } + }); migrationBuilder.CreateIndex( name: "IX_Addresses_InventoryUserId", @@ -359,6 +462,11 @@ namespace GrossesMitainesAPI.Migrations table: "Invoices", column: "LinkedAccountId"); + migrationBuilder.CreateIndex( + name: "IX_Invoices_PaymentId", + table: "Invoices", + column: "PaymentId"); + migrationBuilder.CreateIndex( name: "IX_Invoices_ShippingAddressId", table: "Invoices", @@ -407,6 +515,9 @@ namespace GrossesMitainesAPI.Migrations migrationBuilder.DropTable( name: "Addresses"); + migrationBuilder.DropTable( + name: "ChargesModel"); + migrationBuilder.DropTable( name: "AspNetUsers"); } diff --git a/GrossesMitaines/GrossesMitainesAPI/Migrations/InventoryContextModelSnapshot.cs b/GrossesMitaines/GrossesMitainesAPI/Migrations/InventoryContextModelSnapshot.cs index 54be114..be1be19 100644 --- a/GrossesMitaines/GrossesMitainesAPI/Migrations/InventoryContextModelSnapshot.cs +++ b/GrossesMitaines/GrossesMitainesAPI/Migrations/InventoryContextModelSnapshot.cs @@ -101,7 +101,7 @@ namespace GrossesMitainesAPI.Migrations { Id = "ecf7503a-591c-454e-a824-048e10bd0474", AccessFailedCount = 0, - ConcurrencyStamp = "64bca06c-8b14-4cb1-a768-8330f6211898", + ConcurrencyStamp = "61f3249f-495f-48c8-ac7e-7d21b3da82c7", Email = "admin@admin.com", EmailConfirmed = false, FirstName = "Roger", @@ -109,9 +109,10 @@ namespace GrossesMitainesAPI.Migrations LockoutEnabled = false, NormalizedEmail = "ADMIN@ADMIN.COM", NormalizedUserName = "ADMIN", - PasswordHash = "AQAAAAEAACcQAAAAEKe5FzTpH4cwdtISsiyLAadJYa0nHiqp0lgK2eG9b4J1san84/07GAKLiasqGPCl4A==", + PasswordHash = "AQAAAAEAACcQAAAAELswgBNsSfJwmigdKX2rpHseOEi20F+ZUhxapu80HTnxZamC3lu1hyAGMXj4kQumMw==", + PhoneNumber = "111-111-1111", PhoneNumberConfirmed = false, - SecurityStamp = "61ce3796-d6be-41fa-9ce1-c121ed8181e9", + SecurityStamp = "3098997b-a081-41ec-aa08-6cdea0028db7", TwoFactorEnabled = false, UserName = "Admin" }, @@ -119,7 +120,7 @@ namespace GrossesMitainesAPI.Migrations { Id = "af9178c8-1a02-4ff8-bc0a-c8248dad6e09", AccessFailedCount = 0, - ConcurrencyStamp = "69b434ec-a04a-44a2-8b36-01ab06f86acd", + ConcurrencyStamp = "b7103a3b-8f05-462d-9fc0-5d4faa4669dc", Email = "paul@exemple.com", EmailConfirmed = false, FirstName = "Paul", @@ -127,9 +128,10 @@ namespace GrossesMitainesAPI.Migrations LockoutEnabled = false, NormalizedEmail = "PAUL@EXEMPLE.COM", NormalizedUserName = "PASLA", - PasswordHash = "AQAAAAEAACcQAAAAEHIDM2Enov0RAshapK1ffH4rvsub/fggHOEcJ36Is4Oo9oOTQcp8F4Cc2JkAajRYCQ==", + PasswordHash = "AQAAAAEAACcQAAAAEN68b+gEQV5Vx2grBL94+BzugXFrgXko6KtdY3p/NJN17mk8QCpGlQfJ3BMe040+dg==", + PhoneNumber = "222-222-2222", PhoneNumberConfirmed = false, - SecurityStamp = "6398533a-0475-422e-a961-d028eb0422c0", + SecurityStamp = "99183d90-1f1c-4a8e-9891-ea8ab3b714d0", TwoFactorEnabled = false, UserName = "PasLa" }); @@ -219,6 +221,46 @@ namespace GrossesMitainesAPI.Migrations }); }); + modelBuilder.Entity("GrossesMitainesAPI.Models.ChargesModel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("AmountInCents") + .HasColumnType("bigint"); + + b.Property("CurrencyCode") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("Description") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("Email") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("Name") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("Phone") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("Token") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.HasKey("Id"); + + b.ToTable("ChargesModel"); + }); + modelBuilder.Entity("GrossesMitainesAPI.Models.InvoiceModel", b => { b.Property("Id") @@ -244,6 +286,9 @@ namespace GrossesMitainesAPI.Migrations b.Property("LinkedAccountId") .HasColumnType("nvarchar(450)"); + b.Property("PaymentId") + .HasColumnType("int"); + b.Property("PhoneNumber") .IsRequired() .HasColumnType("nvarchar(max)"); @@ -261,6 +306,8 @@ namespace GrossesMitainesAPI.Migrations b.HasIndex("LinkedAccountId"); + b.HasIndex("PaymentId"); + b.HasIndex("ShippingAddressId"); b.ToTable("Invoices"); @@ -274,7 +321,7 @@ namespace GrossesMitainesAPI.Migrations LastName = "Admin", LinkedAccountId = "ecf7503a-591c-454e-a824-048e10bd0474", PhoneNumber = "111-111-1111", - PurchaseDate = new DateTime(2022, 11, 8, 0, 54, 40, 171, DateTimeKind.Local).AddTicks(6271), + PurchaseDate = new DateTime(2022, 12, 4, 9, 8, 50, 6, DateTimeKind.Local).AddTicks(9261), ShippingAddressId = 1, Status = 0 }, @@ -286,7 +333,7 @@ namespace GrossesMitainesAPI.Migrations LastName = "Admin", LinkedAccountId = "ecf7503a-591c-454e-a824-048e10bd0474", PhoneNumber = "111-111-1111", - PurchaseDate = new DateTime(2022, 11, 8, 0, 54, 40, 171, DateTimeKind.Local).AddTicks(6322), + PurchaseDate = new DateTime(2022, 12, 4, 9, 8, 50, 6, DateTimeKind.Local).AddTicks(9300), ShippingAddressId = 1, Status = 1 }, @@ -298,7 +345,7 @@ namespace GrossesMitainesAPI.Migrations LastName = "Admin", LinkedAccountId = "ecf7503a-591c-454e-a824-048e10bd0474", PhoneNumber = "111-111-1111", - PurchaseDate = new DateTime(2022, 11, 8, 0, 54, 40, 171, DateTimeKind.Local).AddTicks(6345), + PurchaseDate = new DateTime(2022, 12, 4, 9, 8, 50, 6, DateTimeKind.Local).AddTicks(9327), ShippingAddressId = 1, Status = 3 }, @@ -310,7 +357,7 @@ namespace GrossesMitainesAPI.Migrations LastName = "Admin", LinkedAccountId = "ecf7503a-591c-454e-a824-048e10bd0474", PhoneNumber = "111-111-1111", - PurchaseDate = new DateTime(2022, 11, 8, 0, 54, 40, 171, DateTimeKind.Local).AddTicks(6348), + PurchaseDate = new DateTime(2022, 12, 4, 9, 8, 50, 6, DateTimeKind.Local).AddTicks(9333), ShippingAddressId = 1, Status = 4 }, @@ -322,7 +369,7 @@ namespace GrossesMitainesAPI.Migrations LastName = "Admin", LinkedAccountId = "ecf7503a-591c-454e-a824-048e10bd0474", PhoneNumber = "111-111-1111", - PurchaseDate = new DateTime(2022, 11, 8, 0, 54, 40, 171, DateTimeKind.Local).AddTicks(6350), + PurchaseDate = new DateTime(2022, 12, 4, 9, 8, 50, 6, DateTimeKind.Local).AddTicks(9338), ShippingAddressId = 1, Status = 5 }, @@ -333,7 +380,7 @@ namespace GrossesMitainesAPI.Migrations FirstName = "Jérémy", LastName = "Le Petit", PhoneNumber = "111-111-1111", - PurchaseDate = new DateTime(2022, 11, 8, 0, 54, 40, 171, DateTimeKind.Local).AddTicks(6351), + PurchaseDate = new DateTime(2022, 12, 4, 9, 8, 50, 6, DateTimeKind.Local).AddTicks(9344), ShippingAddressId = 2, Status = 0 }, @@ -345,7 +392,7 @@ namespace GrossesMitainesAPI.Migrations LastName = "A.", LinkedAccountId = "af9178c8-1a02-4ff8-bc0a-c8248dad6e09", PhoneNumber = "111-111-1111", - PurchaseDate = new DateTime(2022, 11, 8, 0, 54, 40, 171, DateTimeKind.Local).AddTicks(6359), + PurchaseDate = new DateTime(2022, 12, 4, 9, 8, 50, 6, DateTimeKind.Local).AddTicks(9357), ShippingAddressId = 3, Status = 3 }); @@ -1010,14 +1057,14 @@ namespace GrossesMitainesAPI.Migrations new { Id = "c9e08b20-d8a5-473f-9f52-572eb23c12af", - ConcurrencyStamp = "efa553a4-bce0-4f02-8e71-948ffcd33485", + ConcurrencyStamp = "eac9c483-2e9f-4f9e-9b97-dc1c761f76c2", Name = "Administrateur", NormalizedName = "ADMINISTRATEUR" }, new { Id = "1b7b9c55-c746-493a-a24f-3d5ca937298e", - ConcurrencyStamp = "272b790a-dd0f-44d1-9fe6-3bdd94dd0bbe", + ConcurrencyStamp = "fb8da1f2-a9df-4faa-9786-259cbc8c6f1c", Name = "Client", NormalizedName = "CLIENT" }); @@ -1159,6 +1206,10 @@ namespace GrossesMitainesAPI.Migrations .WithMany() .HasForeignKey("LinkedAccountId"); + b.HasOne("GrossesMitainesAPI.Models.ChargesModel", "Payment") + .WithMany() + .HasForeignKey("PaymentId"); + b.HasOne("GrossesMitainesAPI.Models.AddressModel", "ShippingAddress") .WithMany() .HasForeignKey("ShippingAddressId") @@ -1167,6 +1218,8 @@ namespace GrossesMitainesAPI.Migrations b.Navigation("LinkedAccount"); + b.Navigation("Payment"); + b.Navigation("ShippingAddress"); }); diff --git a/GrossesMitaines/GrossesMitainesAPI/Models/ChargesModel.cs b/GrossesMitaines/GrossesMitainesAPI/Models/ChargesModel.cs index 76a1d8c..f6dbb7e 100644 --- a/GrossesMitaines/GrossesMitainesAPI/Models/ChargesModel.cs +++ b/GrossesMitaines/GrossesMitainesAPI/Models/ChargesModel.cs @@ -1,5 +1,9 @@ -namespace GrossesMitainesAPI.Models; +using System.ComponentModel.DataAnnotations; + +namespace GrossesMitainesAPI.Models; public class ChargesModel { + [Key] + public int Id { get; set; } public string Token { get; set; } public string Description { get; set; } public long AmountInCents { get; set; } diff --git a/GrossesMitaines/GrossesMitainesAPI/Models/InvoiceModel.cs b/GrossesMitaines/GrossesMitainesAPI/Models/InvoiceModel.cs index 49a5e0d..ab83a64 100644 --- a/GrossesMitaines/GrossesMitainesAPI/Models/InvoiceModel.cs +++ b/GrossesMitaines/GrossesMitainesAPI/Models/InvoiceModel.cs @@ -38,7 +38,7 @@ public class InvoiceModel { [Required] public AddressModel ShippingAddress { get; set; } public InStates Status { get; set; } = InStates.Confirmed; - public ChargesModel Payment { get; set; } // Pour enregistrer le paiement. + public ChargesModel? Payment { get; set; } // Pour enregistrer le paiement. public InvoiceModel() { } public InvoiceModel(SendInvoiceModel sinv) {