diff --git a/src/Congo.WebApi/Data/Configurations/CartItemEntityTypeConfig.cs b/src/Congo.WebApi/Data/Configurations/CartItemEntityTypeConfig.cs new file mode 100644 index 0000000..d175e6b --- /dev/null +++ b/src/Congo.WebApi/Data/Configurations/CartItemEntityTypeConfig.cs @@ -0,0 +1,23 @@ +using Congo.WebApi.Data.Models; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Metadata.Builders; + +namespace Congo.WebApi.Data.Configurations +{ + public class CartItemEntityTypeConfig : IEntityTypeConfiguration + { + public void Configure(EntityTypeBuilder builder) + { + builder + .HasOne() + .WithMany(x => x.CartItems) + .HasForeignKey(x => x.CartId) + .IsRequired(); + + builder + .HasOne(x => x.Product) + .WithMany() + .IsRequired(); + } + } +} diff --git a/src/Congo.WebApi/Data/Migrations/20211020155012_Seed products table.Designer.cs b/src/Congo.WebApi/Data/Migrations/20211020155012_Seed products table.Designer.cs deleted file mode 100644 index b424b46..0000000 --- a/src/Congo.WebApi/Data/Migrations/20211020155012_Seed products table.Designer.cs +++ /dev/null @@ -1,436 +0,0 @@ -// -using System; -using Congo.WebApi.Data; -using Microsoft.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore.Infrastructure; -using Microsoft.EntityFrameworkCore.Metadata; -using Microsoft.EntityFrameworkCore.Migrations; -using Microsoft.EntityFrameworkCore.Storage.ValueConversion; - -namespace Congo.WebApi.Data.Migrations -{ - [DbContext(typeof(CongoContext))] - [Migration("20211020155012_Seed products table")] - partial class Seedproductstable - { - protected override void BuildTargetModel(ModelBuilder modelBuilder) - { -#pragma warning disable 612, 618 - modelBuilder - .HasAnnotation("Relational:MaxIdentifierLength", 128) - .HasAnnotation("ProductVersion", "5.0.10") - .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); - - modelBuilder.Entity("Congo.WebApi.Data.Models.Product", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("Description") - .HasColumnType("nvarchar(max)"); - - b.Property("ImageUrl") - .HasColumnType("nvarchar(max)"); - - b.Property("Name") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("Price") - .HasColumnType("decimal(18,2)"); - - b.HasKey("Id"); - - b.ToTable("Products"); - - b.HasData( - new - { - Id = new Guid("b4d23e20-f858-4990-ac9c-a9140c340fd9"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Screwdriver - 1", - Price = 587.861012638728m - }, - new - { - Id = new Guid("cf233c9e-64ed-4913-9efb-1d1f10d8a3b9"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "AMD Ryzen 7 5900X - 1", - Price = 537.646931944032m - }, - new - { - Id = new Guid("dfcf4161-091b-4f0e-9933-827c09452570"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "A Rock - 1", - Price = 471.622337748368m - }, - new - { - Id = new Guid("3cda992c-0696-44be-97cc-8df10bc71f6d"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "5-Piece Gardening Kit - 1", - Price = 753.764422430328m - }, - new - { - Id = new Guid("f4829f61-1885-445d-b085-27ff01145116"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Box of Chocolates - 1", - Price = 377.584002998711m - }, - new - { - Id = new Guid("c0c4d247-a2c9-4791-98d6-aad9ab17cfd6"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Window Cleaning Solution - 1", - Price = 73.8752220689343m - }, - new - { - Id = new Guid("39a9f23e-61b9-4918-a806-b5e2a9ca7e30"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Paper shredder - 1", - Price = 338.271516178177m - }, - new - { - Id = new Guid("065592b6-21dd-410e-933c-653879fa5b51"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Xbox Controller - 1", - Price = 275.392895792109m - }, - new - { - Id = new Guid("c875c14f-49f3-483b-a302-39e82cc7ceb1"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "LED Light Bulb - 8 pack - 1", - Price = 961.282542889385m - }, - new - { - Id = new Guid("77181609-4e15-498f-83e9-fa19559bc94d"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "A Dance With Dragons - Hard Cover - 1", - Price = 953.47170038242m - }, - new - { - Id = new Guid("e30cb893-6cb6-4581-b60f-c9a56ad6fe4b"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Licensed Steel Pants - 1", - Price = 238.276774297378m - }, - new - { - Id = new Guid("41a40d77-fc54-448d-ab69-692b30063692"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Practical Steel Gloves - 1", - Price = 142.504152572264m - }, - new - { - Id = new Guid("a02f24bd-688a-4158-9149-8d45e3a53072"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Refined Plastic Shoes - 1", - Price = 524.00059455751m - }, - new - { - Id = new Guid("95e4d7ee-bb54-4263-836f-72f266de96e3"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Incredible Fresh Fish - 1", - Price = 761.886066321943m - }, - new - { - Id = new Guid("0edeb2cc-14c6-4d2c-8d2d-682bc051a05b"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Practical Granite Cheese - 1", - Price = 691.87050581649m - }, - new - { - Id = new Guid("5ff7d4ce-9e4c-4eb2-a400-9cb22fbbbf87"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Sleek Soft Chair - 1", - Price = 391.417987275379m - }, - new - { - Id = new Guid("3119e35c-207c-473c-9b24-874d4c15d3e6"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Generic Steel Chair - 1", - Price = 41.5357171693192m - }, - new - { - Id = new Guid("1f884080-0c27-477c-8bdd-13d3ed0699a0"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Refined Concrete Shoes - 1", - Price = 786.703739405718m - }, - new - { - Id = new Guid("02aee507-e7c3-428a-b019-7e03c23cce03"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Tasty Rubber Table - 1", - Price = 873.345736768039m - }, - new - { - Id = new Guid("3fdf91e1-6e34-45ae-baaa-6577d6c0ac33"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Handmade Steel Ball - 1", - Price = 609.192775326186m - }, - new - { - Id = new Guid("8b36be80-305a-453e-a993-796f9f9d92a8"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Jewelery - 1", - Price = 556.424633875934m - }, - new - { - Id = new Guid("50d8b721-9f28-4351-a3b2-61d565a0540f"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Refined Cotton Gloves - 1", - Price = 949.420151646226m - }, - new - { - Id = new Guid("90b405af-eb2a-4881-adc0-159c1b20bd0a"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Generic Rubber Pants - 1", - Price = 42.4468274586726m - }, - new - { - Id = new Guid("b3506d43-ad39-4d55-adf4-780f4fc561e5"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Fantastic Plastic Table - 1", - Price = 593.053165692176m - }, - new - { - Id = new Guid("c8ce8d0c-df45-4219-b10e-a06047b16338"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Screwdriver - 2", - Price = 81.2659501274097m - }, - new - { - Id = new Guid("abe509ed-931e-47b1-b146-ef11eacdba61"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "AMD Ryzen 7 5900X - 2", - Price = 439.439924294581m - }, - new - { - Id = new Guid("bc467e08-0749-412b-aa73-b5cf6473a708"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "A Rock - 2", - Price = 330.580072641424m - }, - new - { - Id = new Guid("8bee6bd3-5a3d-4acd-92ff-1b3e17f19c65"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "5-Piece Gardening Kit - 2", - Price = 581.87636115514m - }, - new - { - Id = new Guid("3a564cb8-5f7d-4f07-922c-d37c1208d801"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Box of Chocolates - 2", - Price = 594.107494363392m - }, - new - { - Id = new Guid("a1bf89e2-0a68-4b47-abed-036d84f57a4f"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Window Cleaning Solution - 2", - Price = 678.998814977952m - }, - new - { - Id = new Guid("93db1755-f494-4235-a742-287aae9a0801"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Paper shredder - 2", - Price = 444.323827096193m - }, - new - { - Id = new Guid("445715c7-1784-45f7-b09a-8c5678cc0f66"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Xbox Controller - 2", - Price = 898.432775331644m - }, - new - { - Id = new Guid("f77f21df-e0b2-4fb5-94ee-91bdf263aff7"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "LED Light Bulb - 8 pack - 2", - Price = 460.029299889952m - }, - new - { - Id = new Guid("44554661-cb9d-4e3f-997c-9fdf7fdbbd21"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "A Dance With Dragons - Hard Cover - 2", - Price = 707.294869266834m - }, - new - { - Id = new Guid("ed0ad25a-18f1-441e-8353-18cf5cd5159c"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Licensed Steel Pants - 2", - Price = 391.074339823147m - }, - new - { - Id = new Guid("4630ff4e-4aa4-4db4-8e24-6d2826b8cda3"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Practical Steel Gloves - 2", - Price = 79.7873411808709m - }, - new - { - Id = new Guid("de84e394-6cdf-4541-94b0-15c6e7c878f2"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Refined Plastic Shoes - 2", - Price = 22.4416998890097m - }, - new - { - Id = new Guid("ba7d3dd9-11a5-40e4-a834-5ef30ea25e96"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Incredible Fresh Fish - 2", - Price = 183.134064567585m - }, - new - { - Id = new Guid("b1575097-8de7-4149-817a-0d410149aa59"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Practical Granite Cheese - 2", - Price = 360.917781681497m - }, - new - { - Id = new Guid("1231f7d0-2c73-4191-98a8-0c2d5859da69"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Sleek Soft Chair - 2", - Price = 362.166149961155m - }, - new - { - Id = new Guid("31decece-561e-49b2-9670-e5b9f4b6f63b"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Generic Steel Chair - 2", - Price = 463.746445541399m - }, - new - { - Id = new Guid("6c45155d-8c3f-427f-9582-d68e55627b9d"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Refined Concrete Shoes - 2", - Price = 602.005703400139m - }, - new - { - Id = new Guid("ddf0e2a1-0b6b-408f-86d0-f3afe91c4e3a"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Tasty Rubber Table - 2", - Price = 512.693949734431m - }, - new - { - Id = new Guid("1b1cf5cc-5275-485a-8e94-986c86b874b6"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Handmade Steel Ball - 2", - Price = 865.462129756804m - }, - new - { - Id = new Guid("f1d0083f-8ceb-4e14-a6b0-a2a5e3e338b6"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Jewelery - 2", - Price = 813.07878696388m - }, - new - { - Id = new Guid("377ee7cf-8810-46e1-b12a-ed746b2dce07"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Refined Cotton Gloves - 2", - Price = 543.336335393538m - }, - new - { - Id = new Guid("d2fdcf80-8008-4657-9f20-a846cdb51611"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Generic Rubber Pants - 2", - Price = 59.2914103613335m - }, - new - { - Id = new Guid("497f4a6f-ba01-403e-b727-65d2125c5677"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Fantastic Plastic Table - 2", - Price = 537.987288602403m - }); - }); -#pragma warning restore 612, 618 - } - } -} diff --git a/src/Congo.WebApi/Data/Migrations/20211020155012_Seed products table.cs b/src/Congo.WebApi/Data/Migrations/20211020155012_Seed products table.cs deleted file mode 100644 index acda0ee..0000000 --- a/src/Congo.WebApi/Data/Migrations/20211020155012_Seed products table.cs +++ /dev/null @@ -1,618 +0,0 @@ -using System; -using Microsoft.EntityFrameworkCore.Migrations; - -namespace Congo.WebApi.Data.Migrations -{ - public partial class Seedproductstable : Migration - { - protected override void Up(MigrationBuilder migrationBuilder) - { - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("003974eb-7e03-4b36-8a11-7291aeb72f20")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("06cb5191-2323-46f6-9de1-5fab7803c6c8")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("0efabea8-f966-472c-a37a-c2d6a6757e93")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("10449c57-9d65-4541-9ff4-8d4abd843292")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("16ef1274-b49b-4acc-858c-cdff0b5b419c")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("18233355-98b4-42e5-8f1d-9e9d814362fa")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("2210f531-23ec-4df6-a19b-1f9d646f40fb")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("282cd2e8-dff9-43b5-bb8e-b9726ae8baaa")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("2a6c1131-1356-4815-9366-caf4c8b6c067")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("2db51ddc-438f-462b-b028-17cfd082c715")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("3193c558-bc62-4e40-87fd-139c90c5e6c5")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("33120adf-d973-4554-9596-b74eb7a0a2ad")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("33a83427-e5bb-40a3-8371-39c06df5d0ab")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("3b71ed38-ae70-4f16-9027-6da401550d2c")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("5000f56e-fea4-470d-ad9a-d82663ab2748")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("55f1e7c1-3aca-4e63-9a82-0c1c20431061")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("59328c9b-6938-4c17-a463-57177de3fb36")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("59d764f0-501b-4ac1-834f-676c884d9c08")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("62b36dc5-b008-4b0b-a74a-217bdb5408e2")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("67c2f6b3-c7bf-4600-b834-ee33f1c036d6")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("6bca5062-d2b7-4e45-93b1-328dc9e8f44e")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("6d858428-3f37-49f1-baa3-bdce78f3f4e1")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("70dbd21e-c217-4b18-83dc-81d03b0b7092")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("734aa307-f6eb-4756-8ab6-be45609bb0df")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("7dc80a4d-a32d-4b95-94d8-1b5ce14c18a9")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("7e4d6f8f-f295-4020-a719-24569ded0f78")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("8c73d428-e2bb-4be5-8171-66c6051c5672")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("8d573375-d5f3-432d-b4d5-84f29df42532")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("9647a645-162b-4c29-8838-56c43fa117a0")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("9832d812-4ea3-499a-9f24-1be428998fc1")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("9a0f03dc-e5d8-4534-8b07-e2f9ee2e108e")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("9cb76eb9-b3d1-46bb-9597-58696a397757")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("9cc34267-15be-4f24-9cbb-ce605bbd4bba")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("a23195d8-6275-45b7-80b9-d0baef7495c9")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("a8ebe24b-2f8e-4512-a4a4-5cb67eb3cc57")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("ad139acd-7cac-4b54-95b4-c8f20a34e3df")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("aefb1352-f079-4915-b7e5-9bd8b9cb5078")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("c08c5e8f-0e99-4e24-bf3e-d71e4b957ae5")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("c1d44a7b-4468-4d0d-942f-856e74467bf9")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("c602285f-02f9-4c8f-b156-89182ea40fa7")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("c9ee3213-eb81-405c-b4b3-d8247e308b16")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("cfcaefb3-c77c-410b-8c8b-9e1d11a99b26")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("d068301b-644b-43e9-8554-4994826c87a4")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("de24fe93-38c3-43c7-b88b-cada43d855be")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("e98ce2e3-a5e4-44d5-820c-45a85620e8d6")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("eac4fba2-74a0-4426-ba7d-6c3a1e8f5594")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("f51fcd93-2628-47ea-992b-8a8a3ec3e4c9")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("fafdf233-6387-4d4a-9ada-2303661a1876")); - - migrationBuilder.InsertData( - table: "Products", - columns: new[] { "Id", "Description", "ImageUrl", "Name", "Price" }, - values: new object[,] - { - { new Guid("b4d23e20-f858-4990-ac9c-a9140c340fd9"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Screwdriver - 1", 587.861012638728m }, - { new Guid("bc467e08-0749-412b-aa73-b5cf6473a708"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "A Rock - 2", 330.580072641424m }, - { new Guid("8bee6bd3-5a3d-4acd-92ff-1b3e17f19c65"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "5-Piece Gardening Kit - 2", 581.87636115514m }, - { new Guid("3a564cb8-5f7d-4f07-922c-d37c1208d801"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Box of Chocolates - 2", 594.107494363392m }, - { new Guid("a1bf89e2-0a68-4b47-abed-036d84f57a4f"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Window Cleaning Solution - 2", 678.998814977952m }, - { new Guid("93db1755-f494-4235-a742-287aae9a0801"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Paper shredder - 2", 444.323827096193m }, - { new Guid("445715c7-1784-45f7-b09a-8c5678cc0f66"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Xbox Controller - 2", 898.432775331644m }, - { new Guid("f77f21df-e0b2-4fb5-94ee-91bdf263aff7"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "LED Light Bulb - 8 pack - 2", 460.029299889952m }, - { new Guid("44554661-cb9d-4e3f-997c-9fdf7fdbbd21"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "A Dance With Dragons - Hard Cover - 2", 707.294869266834m }, - { new Guid("ed0ad25a-18f1-441e-8353-18cf5cd5159c"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Licensed Steel Pants - 2", 391.074339823147m }, - { new Guid("abe509ed-931e-47b1-b146-ef11eacdba61"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "AMD Ryzen 7 5900X - 2", 439.439924294581m }, - { new Guid("4630ff4e-4aa4-4db4-8e24-6d2826b8cda3"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Practical Steel Gloves - 2", 79.7873411808709m }, - { new Guid("ba7d3dd9-11a5-40e4-a834-5ef30ea25e96"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Incredible Fresh Fish - 2", 183.134064567585m }, - { new Guid("b1575097-8de7-4149-817a-0d410149aa59"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Practical Granite Cheese - 2", 360.917781681497m }, - { new Guid("1231f7d0-2c73-4191-98a8-0c2d5859da69"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Sleek Soft Chair - 2", 362.166149961155m }, - { new Guid("31decece-561e-49b2-9670-e5b9f4b6f63b"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Generic Steel Chair - 2", 463.746445541399m }, - { new Guid("6c45155d-8c3f-427f-9582-d68e55627b9d"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Refined Concrete Shoes - 2", 602.005703400139m }, - { new Guid("ddf0e2a1-0b6b-408f-86d0-f3afe91c4e3a"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Tasty Rubber Table - 2", 512.693949734431m }, - { new Guid("1b1cf5cc-5275-485a-8e94-986c86b874b6"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Handmade Steel Ball - 2", 865.462129756804m }, - { new Guid("f1d0083f-8ceb-4e14-a6b0-a2a5e3e338b6"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Jewelery - 2", 813.07878696388m }, - { new Guid("377ee7cf-8810-46e1-b12a-ed746b2dce07"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Refined Cotton Gloves - 2", 543.336335393538m }, - { new Guid("de84e394-6cdf-4541-94b0-15c6e7c878f2"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Refined Plastic Shoes - 2", 22.4416998890097m }, - { new Guid("c8ce8d0c-df45-4219-b10e-a06047b16338"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Screwdriver - 2", 81.2659501274097m }, - { new Guid("b3506d43-ad39-4d55-adf4-780f4fc561e5"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Fantastic Plastic Table - 1", 593.053165692176m }, - { new Guid("90b405af-eb2a-4881-adc0-159c1b20bd0a"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Generic Rubber Pants - 1", 42.4468274586726m }, - { new Guid("cf233c9e-64ed-4913-9efb-1d1f10d8a3b9"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "AMD Ryzen 7 5900X - 1", 537.646931944032m }, - { new Guid("dfcf4161-091b-4f0e-9933-827c09452570"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "A Rock - 1", 471.622337748368m }, - { new Guid("3cda992c-0696-44be-97cc-8df10bc71f6d"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "5-Piece Gardening Kit - 1", 753.764422430328m }, - { new Guid("f4829f61-1885-445d-b085-27ff01145116"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Box of Chocolates - 1", 377.584002998711m }, - { new Guid("c0c4d247-a2c9-4791-98d6-aad9ab17cfd6"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Window Cleaning Solution - 1", 73.8752220689343m }, - { new Guid("39a9f23e-61b9-4918-a806-b5e2a9ca7e30"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Paper shredder - 1", 338.271516178177m }, - { new Guid("065592b6-21dd-410e-933c-653879fa5b51"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Xbox Controller - 1", 275.392895792109m }, - { new Guid("c875c14f-49f3-483b-a302-39e82cc7ceb1"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "LED Light Bulb - 8 pack - 1", 961.282542889385m }, - { new Guid("77181609-4e15-498f-83e9-fa19559bc94d"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "A Dance With Dragons - Hard Cover - 1", 953.47170038242m }, - { new Guid("e30cb893-6cb6-4581-b60f-c9a56ad6fe4b"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Licensed Steel Pants - 1", 238.276774297378m }, - { new Guid("41a40d77-fc54-448d-ab69-692b30063692"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Practical Steel Gloves - 1", 142.504152572264m }, - { new Guid("a02f24bd-688a-4158-9149-8d45e3a53072"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Refined Plastic Shoes - 1", 524.00059455751m }, - { new Guid("95e4d7ee-bb54-4263-836f-72f266de96e3"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Incredible Fresh Fish - 1", 761.886066321943m }, - { new Guid("0edeb2cc-14c6-4d2c-8d2d-682bc051a05b"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Practical Granite Cheese - 1", 691.87050581649m }, - { new Guid("5ff7d4ce-9e4c-4eb2-a400-9cb22fbbbf87"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Sleek Soft Chair - 1", 391.417987275379m }, - { new Guid("3119e35c-207c-473c-9b24-874d4c15d3e6"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Generic Steel Chair - 1", 41.5357171693192m }, - { new Guid("1f884080-0c27-477c-8bdd-13d3ed0699a0"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Refined Concrete Shoes - 1", 786.703739405718m } - }); - - migrationBuilder.InsertData( - table: "Products", - columns: new[] { "Id", "Description", "ImageUrl", "Name", "Price" }, - values: new object[,] - { - { new Guid("02aee507-e7c3-428a-b019-7e03c23cce03"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Tasty Rubber Table - 1", 873.345736768039m }, - { new Guid("3fdf91e1-6e34-45ae-baaa-6577d6c0ac33"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Handmade Steel Ball - 1", 609.192775326186m }, - { new Guid("8b36be80-305a-453e-a993-796f9f9d92a8"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Jewelery - 1", 556.424633875934m }, - { new Guid("50d8b721-9f28-4351-a3b2-61d565a0540f"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Refined Cotton Gloves - 1", 949.420151646226m }, - { new Guid("d2fdcf80-8008-4657-9f20-a846cdb51611"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Generic Rubber Pants - 2", 59.2914103613335m }, - { new Guid("497f4a6f-ba01-403e-b727-65d2125c5677"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Fantastic Plastic Table - 2", 537.987288602403m } - }); - } - - protected override void Down(MigrationBuilder migrationBuilder) - { - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("02aee507-e7c3-428a-b019-7e03c23cce03")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("065592b6-21dd-410e-933c-653879fa5b51")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("0edeb2cc-14c6-4d2c-8d2d-682bc051a05b")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("1231f7d0-2c73-4191-98a8-0c2d5859da69")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("1b1cf5cc-5275-485a-8e94-986c86b874b6")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("1f884080-0c27-477c-8bdd-13d3ed0699a0")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("3119e35c-207c-473c-9b24-874d4c15d3e6")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("31decece-561e-49b2-9670-e5b9f4b6f63b")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("377ee7cf-8810-46e1-b12a-ed746b2dce07")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("39a9f23e-61b9-4918-a806-b5e2a9ca7e30")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("3a564cb8-5f7d-4f07-922c-d37c1208d801")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("3cda992c-0696-44be-97cc-8df10bc71f6d")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("3fdf91e1-6e34-45ae-baaa-6577d6c0ac33")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("41a40d77-fc54-448d-ab69-692b30063692")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("44554661-cb9d-4e3f-997c-9fdf7fdbbd21")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("445715c7-1784-45f7-b09a-8c5678cc0f66")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("4630ff4e-4aa4-4db4-8e24-6d2826b8cda3")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("497f4a6f-ba01-403e-b727-65d2125c5677")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("50d8b721-9f28-4351-a3b2-61d565a0540f")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("5ff7d4ce-9e4c-4eb2-a400-9cb22fbbbf87")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("6c45155d-8c3f-427f-9582-d68e55627b9d")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("77181609-4e15-498f-83e9-fa19559bc94d")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("8b36be80-305a-453e-a993-796f9f9d92a8")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("8bee6bd3-5a3d-4acd-92ff-1b3e17f19c65")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("90b405af-eb2a-4881-adc0-159c1b20bd0a")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("93db1755-f494-4235-a742-287aae9a0801")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("95e4d7ee-bb54-4263-836f-72f266de96e3")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("a02f24bd-688a-4158-9149-8d45e3a53072")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("a1bf89e2-0a68-4b47-abed-036d84f57a4f")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("abe509ed-931e-47b1-b146-ef11eacdba61")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("b1575097-8de7-4149-817a-0d410149aa59")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("b3506d43-ad39-4d55-adf4-780f4fc561e5")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("b4d23e20-f858-4990-ac9c-a9140c340fd9")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("ba7d3dd9-11a5-40e4-a834-5ef30ea25e96")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("bc467e08-0749-412b-aa73-b5cf6473a708")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("c0c4d247-a2c9-4791-98d6-aad9ab17cfd6")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("c875c14f-49f3-483b-a302-39e82cc7ceb1")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("c8ce8d0c-df45-4219-b10e-a06047b16338")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("cf233c9e-64ed-4913-9efb-1d1f10d8a3b9")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("d2fdcf80-8008-4657-9f20-a846cdb51611")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("ddf0e2a1-0b6b-408f-86d0-f3afe91c4e3a")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("de84e394-6cdf-4541-94b0-15c6e7c878f2")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("dfcf4161-091b-4f0e-9933-827c09452570")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("e30cb893-6cb6-4581-b60f-c9a56ad6fe4b")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("ed0ad25a-18f1-441e-8353-18cf5cd5159c")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("f1d0083f-8ceb-4e14-a6b0-a2a5e3e338b6")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("f4829f61-1885-445d-b085-27ff01145116")); - - migrationBuilder.DeleteData( - table: "Products", - keyColumn: "Id", - keyValue: new Guid("f77f21df-e0b2-4fb5-94ee-91bdf263aff7")); - - migrationBuilder.InsertData( - table: "Products", - columns: new[] { "Id", "Description", "ImageUrl", "Name", "Price" }, - values: new object[,] - { - { new Guid("282cd2e8-dff9-43b5-bb8e-b9726ae8baaa"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Screwdriver - 1", 165.945798392629m }, - { new Guid("9cb76eb9-b3d1-46bb-9597-58696a397757"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "A Rock - 2", 497.26792879207m }, - { new Guid("7e4d6f8f-f295-4020-a719-24569ded0f78"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "5-Piece Gardening Kit - 2", 905.321004657006m }, - { new Guid("55f1e7c1-3aca-4e63-9a82-0c1c20431061"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Box of Chocolates - 2", 990.69309332139m }, - { new Guid("5000f56e-fea4-470d-ad9a-d82663ab2748"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Window Cleaning Solution - 2", 858.9804148858m }, - { new Guid("eac4fba2-74a0-4426-ba7d-6c3a1e8f5594"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Paper shredder - 2", 603.048935294886m }, - { new Guid("8d573375-d5f3-432d-b4d5-84f29df42532"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Xbox Controller - 2", 251.757164774131m }, - { new Guid("c9ee3213-eb81-405c-b4b3-d8247e308b16"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "LED Light Bulb - 8 pack - 2", 297.405320624791m }, - { new Guid("f51fcd93-2628-47ea-992b-8a8a3ec3e4c9"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "A Dance With Dragons - Hard Cover - 2", 116.007025586691m }, - { new Guid("67c2f6b3-c7bf-4600-b834-ee33f1c036d6"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Licensed Steel Pants - 2", 734.882259424968m }, - { new Guid("59328c9b-6938-4c17-a463-57177de3fb36"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "AMD Ryzen 7 5900X - 2", 763.332716794155m }, - { new Guid("e98ce2e3-a5e4-44d5-820c-45a85620e8d6"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Practical Steel Gloves - 2", 193.218068755114m }, - { new Guid("c08c5e8f-0e99-4e24-bf3e-d71e4b957ae5"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Incredible Fresh Fish - 2", 99.9762084626156m }, - { new Guid("70dbd21e-c217-4b18-83dc-81d03b0b7092"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Practical Granite Cheese - 2", 967.40553145713m }, - { new Guid("16ef1274-b49b-4acc-858c-cdff0b5b419c"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Sleek Soft Chair - 2", 269.755361189733m }, - { new Guid("62b36dc5-b008-4b0b-a74a-217bdb5408e2"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Generic Steel Chair - 2", 311.573059968698m }, - { new Guid("10449c57-9d65-4541-9ff4-8d4abd843292"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Refined Concrete Shoes - 2", 498.809399623582m }, - { new Guid("6d858428-3f37-49f1-baa3-bdce78f3f4e1"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Tasty Rubber Table - 2", 136.509121178668m }, - { new Guid("8c73d428-e2bb-4be5-8171-66c6051c5672"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Handmade Steel Ball - 2", 782.871688573808m }, - { new Guid("fafdf233-6387-4d4a-9ada-2303661a1876"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Jewelery - 2", 818.218559920205m }, - { new Guid("18233355-98b4-42e5-8f1d-9e9d814362fa"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Refined Cotton Gloves - 2", 224.641724882727m }, - { new Guid("a23195d8-6275-45b7-80b9-d0baef7495c9"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Refined Plastic Shoes - 2", 710.802886224507m }, - { new Guid("c602285f-02f9-4c8f-b156-89182ea40fa7"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Screwdriver - 2", 36.1682249064083m }, - { new Guid("7dc80a4d-a32d-4b95-94d8-1b5ce14c18a9"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Fantastic Plastic Table - 1", 151.54177828183m }, - { new Guid("a8ebe24b-2f8e-4512-a4a4-5cb67eb3cc57"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Generic Rubber Pants - 1", 955.437264480613m }, - { new Guid("2db51ddc-438f-462b-b028-17cfd082c715"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "AMD Ryzen 7 5900X - 1", 702.328366329828m }, - { new Guid("9a0f03dc-e5d8-4534-8b07-e2f9ee2e108e"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "A Rock - 1", 746.613638554301m }, - { new Guid("33120adf-d973-4554-9596-b74eb7a0a2ad"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "5-Piece Gardening Kit - 1", 890.042818232706m }, - { new Guid("9cc34267-15be-4f24-9cbb-ce605bbd4bba"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Box of Chocolates - 1", 483.409169591935m }, - { new Guid("06cb5191-2323-46f6-9de1-5fab7803c6c8"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Window Cleaning Solution - 1", 969.946085722873m }, - { new Guid("9832d812-4ea3-499a-9f24-1be428998fc1"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Paper shredder - 1", 773.573042063556m }, - { new Guid("003974eb-7e03-4b36-8a11-7291aeb72f20"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Xbox Controller - 1", 402.477726728659m }, - { new Guid("59d764f0-501b-4ac1-834f-676c884d9c08"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "LED Light Bulb - 8 pack - 1", 455.142883171175m }, - { new Guid("3b71ed38-ae70-4f16-9027-6da401550d2c"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "A Dance With Dragons - Hard Cover - 1", 838.31635818018m }, - { new Guid("9647a645-162b-4c29-8838-56c43fa117a0"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Licensed Steel Pants - 1", 569.121726561641m }, - { new Guid("734aa307-f6eb-4756-8ab6-be45609bb0df"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Practical Steel Gloves - 1", 987.810122511042m }, - { new Guid("d068301b-644b-43e9-8554-4994826c87a4"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Refined Plastic Shoes - 1", 695.381176250014m }, - { new Guid("3193c558-bc62-4e40-87fd-139c90c5e6c5"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Incredible Fresh Fish - 1", 592.077676514912m }, - { new Guid("33a83427-e5bb-40a3-8371-39c06df5d0ab"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Practical Granite Cheese - 1", 417.92890731127m }, - { new Guid("aefb1352-f079-4915-b7e5-9bd8b9cb5078"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Sleek Soft Chair - 1", 963.045746890165m }, - { new Guid("2a6c1131-1356-4815-9366-caf4c8b6c067"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Generic Steel Chair - 1", 524.883710769664m }, - { new Guid("de24fe93-38c3-43c7-b88b-cada43d855be"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Refined Concrete Shoes - 1", 403.169311667187m } - }); - - migrationBuilder.InsertData( - table: "Products", - columns: new[] { "Id", "Description", "ImageUrl", "Name", "Price" }, - values: new object[,] - { - { new Guid("cfcaefb3-c77c-410b-8c8b-9e1d11a99b26"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Tasty Rubber Table - 1", 875.87833758416m }, - { new Guid("2210f531-23ec-4df6-a19b-1f9d646f40fb"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Handmade Steel Ball - 1", 456.766639200643m }, - { new Guid("6bca5062-d2b7-4e45-93b1-328dc9e8f44e"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Jewelery - 1", 543.278926996891m }, - { new Guid("c1d44a7b-4468-4d0d-942f-856e74467bf9"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Refined Cotton Gloves - 1", 742.577485467357m }, - { new Guid("0efabea8-f966-472c-a37a-c2d6a6757e93"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Generic Rubber Pants - 2", 398.258049780404m }, - { new Guid("ad139acd-7cac-4b54-95b4-c8f20a34e3df"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Fantastic Plastic Table - 2", 789.234142172506m } - }); - } - } -} diff --git a/src/Congo.WebApi/Data/Migrations/20211104174956_CartAndCartItemTable.Designer.cs b/src/Congo.WebApi/Data/Migrations/20211104174956_CartAndCartItemTable.Designer.cs new file mode 100644 index 0000000..ed840f0 --- /dev/null +++ b/src/Congo.WebApi/Data/Migrations/20211104174956_CartAndCartItemTable.Designer.cs @@ -0,0 +1,163 @@ +// +using System; +using Congo.WebApi.Data; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Metadata; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; + +namespace Congo.WebApi.Data.Migrations +{ + [DbContext(typeof(CongoContext))] + [Migration("20211104174956_CartAndCartItemTable")] + partial class CartAndCartItemTable + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("Relational:MaxIdentifierLength", 128) + .HasAnnotation("ProductVersion", "5.0.10") + .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); + + modelBuilder.Entity("Congo.WebApi.Data.Models.Cart", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.HasKey("Id"); + + b.ToTable("Cart"); + }); + + modelBuilder.Entity("Congo.WebApi.Data.Models.CartItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CartId") + .HasColumnType("uniqueidentifier"); + + b.Property("ProductId") + .HasColumnType("uniqueidentifier"); + + b.Property("Quantity") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("CartId"); + + b.HasIndex("ProductId"); + + b.ToTable("CartItem"); + }); + + modelBuilder.Entity("Congo.WebApi.Data.Models.Order", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.HasKey("Id"); + + b.ToTable("Orders"); + }); + + modelBuilder.Entity("Congo.WebApi.Data.Models.OrderItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("Amount") + .HasColumnType("int"); + + b.Property("OrderId") + .HasColumnType("uniqueidentifier"); + + b.Property("Price") + .HasColumnType("decimal(19,4)"); + + b.Property("ProductId") + .HasColumnType("uniqueidentifier"); + + b.HasKey("Id"); + + b.HasIndex("OrderId"); + + b.HasIndex("ProductId"); + + b.ToTable("OrderItems"); + }); + + modelBuilder.Entity("Congo.WebApi.Data.Models.Product", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("Description") + .HasColumnType("nvarchar(max)"); + + b.Property("ImageUrl") + .HasColumnType("nvarchar(max)"); + + b.Property("Name") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("Price") + .HasColumnType("decimal(19,4)"); + + b.HasKey("Id"); + + b.ToTable("Products"); + }); + + modelBuilder.Entity("Congo.WebApi.Data.Models.CartItem", b => + { + b.HasOne("Congo.WebApi.Data.Models.Cart", null) + .WithMany("CartItems") + .HasForeignKey("CartId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Congo.WebApi.Data.Models.Product", "Product") + .WithMany() + .HasForeignKey("ProductId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Product"); + }); + + modelBuilder.Entity("Congo.WebApi.Data.Models.OrderItem", b => + { + b.HasOne("Congo.WebApi.Data.Models.Order", null) + .WithMany("OrderItems") + .HasForeignKey("OrderId"); + + b.HasOne("Congo.WebApi.Data.Models.Product", null) + .WithMany() + .HasForeignKey("ProductId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Congo.WebApi.Data.Models.Cart", b => + { + b.Navigation("CartItems"); + }); + + modelBuilder.Entity("Congo.WebApi.Data.Models.Order", b => + { + b.Navigation("OrderItems"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Congo.WebApi/Data/Migrations/20211104174956_CartAndCartItemTable.cs b/src/Congo.WebApi/Data/Migrations/20211104174956_CartAndCartItemTable.cs new file mode 100644 index 0000000..f618983 --- /dev/null +++ b/src/Congo.WebApi/Data/Migrations/20211104174956_CartAndCartItemTable.cs @@ -0,0 +1,369 @@ +using System; +using Microsoft.EntityFrameworkCore.Migrations; + +namespace Congo.WebApi.Data.Migrations +{ + public partial class CartAndCartItemTable : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("015ce856-30ee-4802-ab59-0ea312277e9f")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("09115d54-ecab-4f2f-b4ae-32aafb06fbcd")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("0a016417-52ba-49e4-8ff4-f5fe8be9636c")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("11a22db5-10f2-4775-a6b2-54db66adf434")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("12c4cb01-366b-44e3-955a-a6ba02de20f8")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("2376a688-3c4d-413c-9b6f-9af23f4e9ac3")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("241ec693-8f0d-4aa5-9410-6a0e1d30a0b9")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("2b57bf6d-c73e-4b17-be3d-dc1d2f18fed7")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("37a06401-562d-4f2e-997d-672af20f8b92")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("45a74012-5c16-4de8-af34-3e0b8361da23")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("46d4273b-20f1-41b6-9e53-68977a645858")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("4c861b4e-0940-452a-960e-12abe39b7a44")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("4f57e4ff-bd7f-4437-b15e-9f2e39a17a05")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("5a8a9322-68fe-4fa4-978a-d0a7dc8bdb8c")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("5e0ab1cc-0260-4d10-816b-75907fcadd72")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("5fb01b66-56b7-44e9-a96e-af3fc0344b38")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("63430c42-5c31-4553-ae1c-429d3818035a")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("63e112cc-cb74-459a-9d81-c75abffddcc9")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("648b7da3-0b2e-4668-a399-d18f33481a68")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("6ef5becf-2e97-4d4e-baf1-22539e17b427")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("79201397-b744-4c82-91df-979928c3e13f")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("8349c665-5c54-486c-be4c-3fd3fa032310")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("86cff382-4e7f-4774-a99a-90e8593cff21")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("89825827-8bcd-4359-8f89-b72ad586b66e")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("89856176-f0db-4de3-81f5-6747157580b8")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("8bbecb00-4710-4522-ad3a-6a7a1625e302")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("92a592bf-a374-4fdc-a8f0-96df5e13571f")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("96c51c4b-b637-4dde-b32c-aa2722c40f73")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("9e72f8c4-dfe0-49a4-bd04-b73fd3cacb3c")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("a1a92531-7c5e-4714-87c5-aa1dd9196bd6")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("a935c1da-1c9a-4c60-bc85-d94f3efb001e")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("af0be692-4190-489e-a6ef-7cc97e3bf550")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("b27c3e56-12a6-4534-8d45-37c6b83f1806")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("be579d24-cfc9-4e54-8ac0-ac1157568cf9")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("c680bc8a-9e2e-488a-b26e-ac83cbc0451f")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("d1e7915d-06db-4292-87a2-2b8b04352cf9")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("d2993aad-d3dc-48b8-ad22-5587e86d181f")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("d41e4e97-20dc-448c-afbe-e2a1e9aae39a")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("d5643f1b-9559-4bd7-850a-2c63610105d4")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("d8086a24-ae5a-49ea-b7e3-a9963ca76b3e")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("d8f4bdae-0611-4b82-af21-cc8e35149087")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("d9765ea1-6702-4620-82f3-d99964fcc648")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("db4039ec-f451-4057-91c1-66d3cd0fc854")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("dbdf5442-ea70-4378-8ad8-e40b1d17e97b")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("dd31a5b9-e35c-4f25-b95b-560af0b6f2eb")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("e035fa66-4200-4146-bbb7-ad0060788035")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("e818413a-9d75-40a3-8454-7a453147bf15")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("f351d148-915b-4456-b0e6-de549eba4f83")); + + migrationBuilder.CreateTable( + name: "Cart", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_Cart", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "CartItem", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + CartId = table.Column(type: "uniqueidentifier", nullable: false), + ProductId = table.Column(type: "uniqueidentifier", nullable: false), + Quantity = table.Column(type: "int", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_CartItem", x => x.Id); + table.ForeignKey( + name: "FK_CartItem_Cart_CartId", + column: x => x.CartId, + principalTable: "Cart", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + table.ForeignKey( + name: "FK_CartItem_Products_ProductId", + column: x => x.ProductId, + principalTable: "Products", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateIndex( + name: "IX_CartItem_CartId", + table: "CartItem", + column: "CartId"); + + migrationBuilder.CreateIndex( + name: "IX_CartItem_ProductId", + table: "CartItem", + column: "ProductId"); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropTable( + name: "CartItem"); + + migrationBuilder.DropTable( + name: "Cart"); + + migrationBuilder.InsertData( + table: "Products", + columns: new[] { "Id", "Description", "ImageUrl", "Name", "Price" }, + values: new object[,] + { + { new Guid("e818413a-9d75-40a3-8454-7a453147bf15"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Screwdriver - 1", 441.920882348647m }, + { new Guid("5e0ab1cc-0260-4d10-816b-75907fcadd72"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "A Rock - 2", 20.9022089300827m }, + { new Guid("d41e4e97-20dc-448c-afbe-e2a1e9aae39a"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "5-Piece Gardening Kit - 2", 378.639848672864m }, + { new Guid("11a22db5-10f2-4775-a6b2-54db66adf434"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Box of Chocolates - 2", 13.1461413473245m }, + { new Guid("86cff382-4e7f-4774-a99a-90e8593cff21"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Window Cleaning Solution - 2", 778.192688163706m }, + { new Guid("d1e7915d-06db-4292-87a2-2b8b04352cf9"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Paper shredder - 2", 392.478370932866m }, + { new Guid("2b57bf6d-c73e-4b17-be3d-dc1d2f18fed7"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Xbox Controller - 2", 504.544161507429m }, + { new Guid("8bbecb00-4710-4522-ad3a-6a7a1625e302"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "LED Light Bulb - 8 pack - 2", 435.241256976394m }, + { new Guid("45a74012-5c16-4de8-af34-3e0b8361da23"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "A Dance With Dragons - Hard Cover - 2", 56.1740791116394m }, + { new Guid("89825827-8bcd-4359-8f89-b72ad586b66e"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Licensed Steel Pants - 2", 13.9160005671186m }, + { new Guid("0a016417-52ba-49e4-8ff4-f5fe8be9636c"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "AMD Ryzen 7 5900X - 2", 125.910763677881m }, + { new Guid("8349c665-5c54-486c-be4c-3fd3fa032310"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Practical Steel Gloves - 2", 798.226893251183m }, + { new Guid("241ec693-8f0d-4aa5-9410-6a0e1d30a0b9"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Incredible Fresh Fish - 2", 172.590301029906m }, + { new Guid("d2993aad-d3dc-48b8-ad22-5587e86d181f"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Practical Granite Cheese - 2", 905.569768948527m }, + { new Guid("4c861b4e-0940-452a-960e-12abe39b7a44"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Sleek Soft Chair - 2", 137.488324943007m }, + { new Guid("af0be692-4190-489e-a6ef-7cc97e3bf550"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Generic Steel Chair - 2", 465.946050489543m }, + { new Guid("c680bc8a-9e2e-488a-b26e-ac83cbc0451f"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Refined Concrete Shoes - 2", 550.736982818352m }, + { new Guid("12c4cb01-366b-44e3-955a-a6ba02de20f8"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Tasty Rubber Table - 2", 342.208182993689m }, + { new Guid("6ef5becf-2e97-4d4e-baf1-22539e17b427"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Handmade Steel Ball - 2", 440.821380390949m }, + { new Guid("63e112cc-cb74-459a-9d81-c75abffddcc9"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Jewelery - 2", 534.027182905263m }, + { new Guid("015ce856-30ee-4802-ab59-0ea312277e9f"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Refined Cotton Gloves - 2", 635.666052197198m }, + { new Guid("d8f4bdae-0611-4b82-af21-cc8e35149087"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Refined Plastic Shoes - 2", 269.640810953533m }, + { new Guid("96c51c4b-b637-4dde-b32c-aa2722c40f73"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Screwdriver - 2", 379.713494127264m }, + { new Guid("79201397-b744-4c82-91df-979928c3e13f"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Fantastic Plastic Table - 1", 449.998134947628m }, + { new Guid("d8086a24-ae5a-49ea-b7e3-a9963ca76b3e"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Generic Rubber Pants - 1", 642.372823129828m }, + { new Guid("a1a92531-7c5e-4714-87c5-aa1dd9196bd6"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "AMD Ryzen 7 5900X - 1", 623.358979524527m }, + { new Guid("2376a688-3c4d-413c-9b6f-9af23f4e9ac3"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "A Rock - 1", 384.146337667329m }, + { new Guid("37a06401-562d-4f2e-997d-672af20f8b92"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "5-Piece Gardening Kit - 1", 393.85753966234m }, + { new Guid("db4039ec-f451-4057-91c1-66d3cd0fc854"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Box of Chocolates - 1", 259.889480253411m }, + { new Guid("f351d148-915b-4456-b0e6-de549eba4f83"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Window Cleaning Solution - 1", 316.984000107513m }, + { new Guid("9e72f8c4-dfe0-49a4-bd04-b73fd3cacb3c"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Paper shredder - 1", 23.1617599170151m }, + { new Guid("4f57e4ff-bd7f-4437-b15e-9f2e39a17a05"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Xbox Controller - 1", 946.13902966849m }, + { new Guid("dd31a5b9-e35c-4f25-b95b-560af0b6f2eb"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "LED Light Bulb - 8 pack - 1", 592.4972699443m }, + { new Guid("d5643f1b-9559-4bd7-850a-2c63610105d4"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "A Dance With Dragons - Hard Cover - 1", 848.63406827681m }, + { new Guid("be579d24-cfc9-4e54-8ac0-ac1157568cf9"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Licensed Steel Pants - 1", 195.924335937227m }, + { new Guid("5a8a9322-68fe-4fa4-978a-d0a7dc8bdb8c"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Practical Steel Gloves - 1", 516.975789843828m }, + { new Guid("63430c42-5c31-4553-ae1c-429d3818035a"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Refined Plastic Shoes - 1", 448.166176428877m }, + { new Guid("46d4273b-20f1-41b6-9e53-68977a645858"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Incredible Fresh Fish - 1", 967.515174809864m }, + { new Guid("a935c1da-1c9a-4c60-bc85-d94f3efb001e"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Practical Granite Cheese - 1", 938.725020429704m }, + { new Guid("dbdf5442-ea70-4378-8ad8-e40b1d17e97b"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Sleek Soft Chair - 1", 329.298121424312m }, + { new Guid("e035fa66-4200-4146-bbb7-ad0060788035"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Generic Steel Chair - 1", 839.879227545303m }, + { new Guid("b27c3e56-12a6-4534-8d45-37c6b83f1806"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Refined Concrete Shoes - 1", 901.625743203403m } + }); + + migrationBuilder.InsertData( + table: "Products", + columns: new[] { "Id", "Description", "ImageUrl", "Name", "Price" }, + values: new object[,] + { + { new Guid("09115d54-ecab-4f2f-b4ae-32aafb06fbcd"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Tasty Rubber Table - 1", 353.969347203383m }, + { new Guid("92a592bf-a374-4fdc-a8f0-96df5e13571f"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Handmade Steel Ball - 1", 157.971568017035m }, + { new Guid("d9765ea1-6702-4620-82f3-d99964fcc648"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Jewelery - 1", 498.582848888409m }, + { new Guid("648b7da3-0b2e-4668-a399-d18f33481a68"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Refined Cotton Gloves - 1", 324.501979638372m }, + { new Guid("89856176-f0db-4de3-81f5-6747157580b8"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Generic Rubber Pants - 2", 465.179134562476m }, + { new Guid("5fb01b66-56b7-44e9-a96e-af3fc0344b38"), "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", "https://via.placeholder.com/150", "Fantastic Plastic Table - 2", 711.836364827755m } + }); + } + } +} diff --git a/src/Congo.WebApi/Data/Migrations/20211104175047_SeedProducts.Designer.cs b/src/Congo.WebApi/Data/Migrations/20211104175047_SeedProducts.Designer.cs new file mode 100644 index 0000000..cde2d5f --- /dev/null +++ b/src/Congo.WebApi/Data/Migrations/20211104175047_SeedProducts.Designer.cs @@ -0,0 +1,515 @@ +// +using System; +using Congo.WebApi.Data; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Metadata; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; + +namespace Congo.WebApi.Data.Migrations +{ + [DbContext(typeof(CongoContext))] + [Migration("20211104175047_SeedProducts")] + partial class SeedProducts + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("Relational:MaxIdentifierLength", 128) + .HasAnnotation("ProductVersion", "5.0.10") + .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); + + modelBuilder.Entity("Congo.WebApi.Data.Models.Cart", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.HasKey("Id"); + + b.ToTable("Cart"); + }); + + modelBuilder.Entity("Congo.WebApi.Data.Models.CartItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CartId") + .HasColumnType("uniqueidentifier"); + + b.Property("ProductId") + .HasColumnType("uniqueidentifier"); + + b.Property("Quantity") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("CartId"); + + b.HasIndex("ProductId"); + + b.ToTable("CartItem"); + }); + + modelBuilder.Entity("Congo.WebApi.Data.Models.Order", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.HasKey("Id"); + + b.ToTable("Orders"); + }); + + modelBuilder.Entity("Congo.WebApi.Data.Models.OrderItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("Amount") + .HasColumnType("int"); + + b.Property("OrderId") + .HasColumnType("uniqueidentifier"); + + b.Property("Price") + .HasColumnType("decimal(19,4)"); + + b.Property("ProductId") + .HasColumnType("uniqueidentifier"); + + b.HasKey("Id"); + + b.HasIndex("OrderId"); + + b.HasIndex("ProductId"); + + b.ToTable("OrderItems"); + }); + + modelBuilder.Entity("Congo.WebApi.Data.Models.Product", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("Description") + .HasColumnType("nvarchar(max)"); + + b.Property("ImageUrl") + .HasColumnType("nvarchar(max)"); + + b.Property("Name") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("Price") + .HasColumnType("decimal(19,4)"); + + b.HasKey("Id"); + + b.ToTable("Products"); + + b.HasData( + new + { + Id = new Guid("9f981f1e-9c44-45e6-b9d3-04e5e509838b"), + Description = "Morbi quis tortor id nulla ultrices aliquet. Maecenas leo odio, condimentum id, luctus nec, molestie sed, justo. Pellentesque viverra pede ac diam.", + Name = "Galliano", + Price = 47.27m + }, + new + { + Id = new Guid("647fc15f-1b8e-4c85-a310-6d7d1431d39d"), + Description = "Nam congue, risus semper porta volutpat, quam pede lobortis ligula, sit amet eleifend pede libero quis orci. Nullam molestie nibh in lectus. Pellentesque at nulla. Suspendisse potenti. Cras in purus eu magna vulputate luctus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.", + Name = "Wine - Marlbourough Sauv Blanc", + Price = 64.14m + }, + new + { + Id = new Guid("cba80506-74e7-409f-b639-b282f2236702"), + Description = "Curabitur gravida nisi at nibh. In hac habitasse platea dictumst. Aliquam augue quam, sollicitudin vitae, consectetuer eget, rutrum at, lorem. Integer tincidunt ante vel ipsum. Praesent blandit lacinia erat. Vestibulum sed magna at nunc commodo placerat. Praesent blandit. Nam nulla. Integer pede justo, lacinia eget, tincidunt eget, tempus vel, pede.", + Name = "Foil Cont Round", + Price = 27.82m + }, + new + { + Id = new Guid("f772879a-4cd9-42f4-8f69-448b9c9d41a4"), + Description = "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Proin risus. Praesent lectus. Vestibulum quam sapien, varius ut, blandit non, interdum in, ante. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Duis faucibus accumsan odio.", + Name = "Shrimp - Prawn", + Price = 97.42m + }, + new + { + Id = new Guid("324242bd-222d-44cc-bf67-92dcae38659a"), + Description = "Integer non velit. Donec diam neque, vestibulum eget, vulputate ut, ultrices vel, augue. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Donec pharetra, magna vestibulum aliquet ultrices, erat tortor sollicitudin mi, sit amet lobortis sapien sapien non mi. Integer ac neque. Duis bibendum. Morbi non quam nec dui luctus rutrum. Nulla tellus.", + Name = "Sugar - Splenda Sweetener", + Price = 93.17m + }, + new + { + Id = new Guid("fec512f0-4af9-4a03-abf4-0cc66aabb76d"), + Description = "Curabitur at ipsum ac tellus semper interdum.", + Name = "Soup - Knorr, Veg / Beef", + Price = 92.12m + }, + new + { + Id = new Guid("8b003e59-1642-4193-90d1-643b7541a9b0"), + Description = "Donec odio justo, sollicitudin ut, suscipit a, feugiat et, eros. Vestibulum ac est lacinia nisi venenatis tristique. Fusce congue, diam id ornare imperdiet, sapien urna pretium nisl, ut volutpat sapien arcu sed augue.", + Name = "Cheese - Mozzarella", + Price = 93.55m + }, + new + { + Id = new Guid("ce08e977-d8b6-4db8-b4f6-6ad8b81070dc"), + Description = "Sed ante. Vivamus tortor. Duis mattis egestas metus. Aenean fermentum. Donec ut mauris eget massa tempor convallis. Nulla neque libero, convallis eget, eleifend luctus, ultricies eu, nibh. Quisque id justo sit amet sapien dignissim vestibulum. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nulla dapibus dolor vel est. Donec odio justo, sollicitudin ut, suscipit a, feugiat et, eros. Vestibulum ac est lacinia nisi venenatis tristique.", + Name = "Mustard Prepared", + Price = 82.12m + }, + new + { + Id = new Guid("ac60efb3-fe44-4f41-a17a-c533991e389e"), + Description = "Mauris lacinia sapien quis libero. Nullam sit amet turpis elementum ligula vehicula consequat. Morbi a ipsum. Integer a nibh. In quis justo. Maecenas rhoncus aliquam lacus.", + Name = "Sesame Seed", + Price = 25.7m + }, + new + { + Id = new Guid("9f0acd2c-ea44-498b-9d13-61de95a988af"), + Description = "Fusce congue, diam id ornare imperdiet, sapien urna pretium nisl, ut volutpat sapien arcu sed augue. Aliquam erat volutpat. In congue. Etiam justo. Etiam pretium iaculis justo.", + Name = "Chicken - White Meat, No Tender", + Price = 22.74m + }, + new + { + Id = new Guid("0b609d3e-e073-4988-9597-6df6bdfc9979"), + Description = "Duis at velit eu est congue elementum. In hac habitasse platea dictumst. Morbi vestibulum, velit id pretium iaculis, diam erat fermentum justo, nec condimentum neque sapien placerat ante.", + Name = "Brandy Cherry - Mcguinness", + Price = 83.52m + }, + new + { + Id = new Guid("0ef89f06-ae54-4dc4-bf10-51c57036102b"), + Description = "Morbi non quam nec dui luctus rutrum. Nulla tellus. In sagittis dui vel nisl. Duis ac nibh. Fusce lacus purus, aliquet at, feugiat non, pretium quis, lectus. Suspendisse potenti. In eleifend quam a odio. In hac habitasse platea dictumst.", + Name = "Pickerel - Fillets", + Price = 79.11m + }, + new + { + Id = new Guid("4792c5ac-9be2-4a1e-b83f-759c6dd16a13"), + Description = "Proin eu mi. Nulla ac enim. In tempor, turpis nec euismod scelerisque, quam turpis adipiscing lorem, vitae mattis nibh ligula nec sem. Duis aliquam convallis nunc. Proin at turpis a pede posuere nonummy. Integer non velit. Donec diam neque, vestibulum eget, vulputate ut, ultrices vel, augue. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Donec pharetra, magna vestibulum aliquet ultrices, erat tortor sollicitudin mi, sit amet lobortis sapien sapien non mi. Integer ac neque. Duis bibendum.", + Name = "Sole - Fillet", + Price = 85.36m + }, + new + { + Id = new Guid("47ff5bd8-9ec4-4eea-bc92-2e3e150b34c1"), + Description = "Vivamus in felis eu sapien cursus vestibulum. Proin eu mi. Nulla ac enim. In tempor, turpis nec euismod scelerisque, quam turpis adipiscing lorem, vitae mattis nibh ligula nec sem. Duis aliquam convallis nunc. Proin at turpis a pede posuere nonummy.", + Name = "Lettuce - Mini Greens, Whole", + Price = 65.13m + }, + new + { + Id = new Guid("ef99b662-7364-46cb-8494-bc300f5523ec"), + Description = "In blandit ultrices enim. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Proin interdum mauris non ligula pellentesque ultrices. Phasellus id sapien in sapien iaculis congue. Vivamus metus arcu, adipiscing molestie, hendrerit at, vulputate vitae, nisl. Aenean lectus. Pellentesque eget nunc.", + Name = "Cheese - Parmesan Grated", + Price = 28.2m + }, + new + { + Id = new Guid("d61331b6-a804-42ca-bf80-4933543982bb"), + Description = "Nulla nisl. Nunc nisl. Duis bibendum, felis sed interdum venenatis, turpis enim blandit mi, in porttitor pede justo eu massa. Donec dapibus. Duis at velit eu est congue elementum. In hac habitasse platea dictumst. Morbi vestibulum, velit id pretium iaculis, diam erat fermentum justo, nec condimentum neque sapien placerat ante. Nulla justo. Aliquam quis turpis eget elit sodales scelerisque. Mauris sit amet eros.", + Name = "Paper Cocktail Umberlla 80 - 180", + Price = 91.08m + }, + new + { + Id = new Guid("9b0739a8-7916-411b-a569-768822a05768"), + Description = "In quis justo. Maecenas rhoncus aliquam lacus. Morbi quis tortor id nulla ultrices aliquet. Maecenas leo odio, condimentum id, luctus nec, molestie sed, justo. Pellentesque viverra pede ac diam.", + Name = "Paste - Black Olive", + Price = 8.57m + }, + new + { + Id = new Guid("b2952959-0ca1-441d-b4d0-141831f0ec01"), + Description = "Praesent blandit lacinia erat. Vestibulum sed magna at nunc commodo placerat. Praesent blandit. Nam nulla. Integer pede justo, lacinia eget, tincidunt eget, tempus vel, pede. Morbi porttitor lorem id ligula. Suspendisse ornare consequat lectus. In est risus, auctor sed, tristique in, tempus sit amet, sem. Fusce consequat.", + Name = "Thyme - Fresh", + Price = 84.55m + }, + new + { + Id = new Guid("13d7e0a5-829e-45e0-9ea0-bfb091b1a529"), + Description = "In sagittis dui vel nisl. Duis ac nibh. Fusce lacus purus, aliquet at, feugiat non, pretium quis, lectus. Suspendisse potenti.", + Name = "Wine - Vouvray Cuvee Domaine", + Price = 45.9m + }, + new + { + Id = new Guid("297a4e0d-749f-419b-bbbc-0708da476929"), + Description = "Praesent blandit. Nam nulla. Integer pede justo, lacinia eget, tincidunt eget, tempus vel, pede. Morbi porttitor lorem id ligula. Suspendisse ornare consequat lectus. In est risus, auctor sed, tristique in, tempus sit amet, sem. Fusce consequat. Nulla nisl. Nunc nisl.", + Name = "Pears - Bartlett", + Price = 92.71m + }, + new + { + Id = new Guid("0deaf50c-5730-48ab-a0f2-b9ed0ad66abd"), + Description = "Phasellus id sapien in sapien iaculis congue.", + Name = "Glass - Juice Clear 5oz 55005", + Price = 48.93m + }, + new + { + Id = new Guid("4b4fef09-11d9-4b29-9595-43d86f13e016"), + Description = "Nullam sit amet turpis elementum ligula vehicula consequat. Morbi a ipsum. Integer a nibh.", + Name = "Squid - U - 10 Thailand", + Price = 9.55m + }, + new + { + Id = new Guid("1072759d-fb9d-4d54-bcae-2d33a3a38ffe"), + Description = "Cras non velit nec nisi vulputate nonummy. Maecenas tincidunt lacus at velit. Vivamus vel nulla eget eros elementum pellentesque. Quisque porta volutpat erat. Quisque erat eros, viverra eget, congue eget, semper rutrum, nulla. Nunc purus.", + Name = "Curry Paste - Green Masala", + Price = 21.48m + }, + new + { + Id = new Guid("5138faf7-8adf-4417-b017-621270614590"), + Description = "Proin risus. Praesent lectus.", + Name = "Wine - Rubyport", + Price = 99.19m + }, + new + { + Id = new Guid("1f22beb2-73f7-4d27-b820-b0e3497eaf5f"), + Description = "Nullam varius. Nulla facilisi.", + Name = "Cake - Bande Of Fruit", + Price = 10.11m + }, + new + { + Id = new Guid("ace08bd5-4d88-4e8d-a04c-cbe369a43092"), + Description = "Nam congue, risus semper porta volutpat, quam pede lobortis ligula, sit amet eleifend pede libero quis orci. Nullam molestie nibh in lectus. Pellentesque at nulla. Suspendisse potenti. Cras in purus eu magna vulputate luctus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.", + Name = "Apple - Delicious, Red", + Price = 22.3m + }, + new + { + Id = new Guid("ed1bcbee-5dd1-4dd9-9684-7750ba6d5d74"), + Description = "Morbi a ipsum. Integer a nibh. In quis justo. Maecenas rhoncus aliquam lacus. Morbi quis tortor id nulla ultrices aliquet. Maecenas leo odio, condimentum id, luctus nec, molestie sed, justo. Pellentesque viverra pede ac diam. Cras pellentesque volutpat dui. Maecenas tristique, est et tempus semper, est quam pharetra magna, ac consequat metus sapien ut nunc.", + Name = "Milk - 2% 250 Ml", + Price = 49.17m + }, + new + { + Id = new Guid("630c4e4c-b762-4275-b83d-2f351832a6d7"), + Description = "Nam dui. Proin leo odio, porttitor id, consequat in, consequat ut, nulla.", + Name = "Wine - Cahors Ac 2000, Clos", + Price = 16.1m + }, + new + { + Id = new Guid("5b1a6774-0898-4a22-9c2a-ae00de07344d"), + Description = "Mauris lacinia sapien quis libero. Nullam sit amet turpis elementum ligula vehicula consequat. Morbi a ipsum. Integer a nibh. In quis justo. Maecenas rhoncus aliquam lacus. Morbi quis tortor id nulla ultrices aliquet. Maecenas leo odio, condimentum id, luctus nec, molestie sed, justo. Pellentesque viverra pede ac diam. Cras pellentesque volutpat dui.", + Name = "Beans - Navy, Dry", + Price = 69.82m + }, + new + { + Id = new Guid("304407cd-7d9a-4cfc-9d61-e646f02347d4"), + Description = "Quisque erat eros, viverra eget, congue eget, semper rutrum, nulla. Nunc purus.", + Name = "Myers Planters Punch", + Price = 72.67m + }, + new + { + Id = new Guid("ef9b9624-140b-441e-b847-fbdef078f6eb"), + Description = "Fusce posuere felis sed lacus. Morbi sem mauris, laoreet ut, rhoncus aliquet, pulvinar sed, nisl. Nunc rhoncus dui vel sem. Sed sagittis. Nam congue, risus semper porta volutpat, quam pede lobortis ligula, sit amet eleifend pede libero quis orci. Nullam molestie nibh in lectus. Pellentesque at nulla.", + Name = "Buffalo - Short Rib Fresh", + Price = 92.89m + }, + new + { + Id = new Guid("2ecf8354-c4c4-4bd8-91ce-13f0e5668aaf"), + Description = "Sed accumsan felis. Ut at dolor quis odio consequat varius. Integer ac leo. Pellentesque ultrices mattis odio. Donec vitae nisi. Nam ultrices, libero non mattis pulvinar, nulla pede ullamcorper augue, a suscipit nulla elit ac nulla. Sed vel enim sit amet nunc viverra dapibus. Nulla suscipit ligula in lacus.", + Name = "Pepper - Orange", + Price = 54.53m + }, + new + { + Id = new Guid("e62e46a8-180b-4e09-9321-e8475cb43d58"), + Description = "Aliquam non mauris. Morbi non lectus. Aliquam sit amet diam in magna bibendum imperdiet. Nullam orci pede, venenatis non, sodales sed, tincidunt eu, felis. Fusce posuere felis sed lacus. Morbi sem mauris, laoreet ut, rhoncus aliquet, pulvinar sed, nisl. Nunc rhoncus dui vel sem. Sed sagittis. Nam congue, risus semper porta volutpat, quam pede lobortis ligula, sit amet eleifend pede libero quis orci. Nullam molestie nibh in lectus.", + Name = "Lemonade - Strawberry, 591 Ml", + Price = 49.11m + }, + new + { + Id = new Guid("70e16cd5-649f-4f09-8fc0-bd0905ef770e"), + Description = "Vestibulum ac est lacinia nisi venenatis tristique. Fusce congue, diam id ornare imperdiet, sapien urna pretium nisl, ut volutpat sapien arcu sed augue. Aliquam erat volutpat. In congue. Etiam justo. Etiam pretium iaculis justo. In hac habitasse platea dictumst.", + Name = "Calypso - Strawberry Lemonade", + Price = 20.31m + }, + new + { + Id = new Guid("aad6b496-5bd3-4a23-8724-cef5723d67b4"), + Description = "Maecenas tristique, est et tempus semper, est quam pharetra magna, ac consequat metus sapien ut nunc.", + Name = "Goulash Seasoning", + Price = 69.31m + }, + new + { + Id = new Guid("2d2b71e4-8e3b-4dc1-bca6-d3c1a726b263"), + Description = "Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nulla dapibus dolor vel est. Donec odio justo, sollicitudin ut, suscipit a, feugiat et, eros.", + Name = "Cabbage - Nappa", + Price = 44.3m + }, + new + { + Id = new Guid("0973289e-67fe-4d40-83e4-775939600ab3"), + Description = "Mauris sit amet eros.", + Name = "Dc Hikiage Hira Huba", + Price = 92.37m + }, + new + { + Id = new Guid("7c981f44-ecf7-4084-800c-807c1b679f2c"), + Description = "Pellentesque ultrices mattis odio. Donec vitae nisi. Nam ultrices, libero non mattis pulvinar, nulla pede ullamcorper augue, a suscipit nulla elit ac nulla. Sed vel enim sit amet nunc viverra dapibus. Nulla suscipit ligula in lacus. Curabitur at ipsum ac tellus semper interdum. Mauris ullamcorper purus sit amet nulla.", + Name = "Vanilla Beans", + Price = 37.37m + }, + new + { + Id = new Guid("92484d54-b429-4279-b3fd-885572559279"), + Description = "Vivamus in felis eu sapien cursus vestibulum. Proin eu mi. Nulla ac enim. In tempor, turpis nec euismod scelerisque, quam turpis adipiscing lorem, vitae mattis nibh ligula nec sem. Duis aliquam convallis nunc. Proin at turpis a pede posuere nonummy.", + Name = "Pepper - Paprika, Hungarian", + Price = 35.67m + }, + new + { + Id = new Guid("547cc858-16f5-4d7b-b1f3-b93d2f861420"), + Description = "Maecenas rhoncus aliquam lacus. Morbi quis tortor id nulla ultrices aliquet. Maecenas leo odio, condimentum id, luctus nec, molestie sed, justo. Pellentesque viverra pede ac diam. Cras pellentesque volutpat dui. Maecenas tristique, est et tempus semper, est quam pharetra magna, ac consequat metus sapien ut nunc. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Mauris viverra diam vitae quam. Suspendisse potenti.", + Name = "Wine - White, Lindemans Bin 95", + Price = 24.82m + }, + new + { + Id = new Guid("c70ca54e-cb09-4326-8b02-ca5e0f6f558b"), + Description = "Aliquam quis turpis eget elit sodales scelerisque. Mauris sit amet eros. Suspendisse accumsan tortor quis turpis. Sed ante. Vivamus tortor. Duis mattis egestas metus.", + Name = "Amaretto", + Price = 30.39m + }, + new + { + Id = new Guid("113461d8-ab58-498b-8db6-544d9e4cfe01"), + Description = "Duis consequat dui nec nisi volutpat eleifend. Donec ut dolor. Morbi vel lectus in quam fringilla rhoncus. Mauris enim leo, rhoncus sed, vestibulum sit amet, cursus id, turpis. Integer aliquet, massa id lobortis convallis, tortor risus dapibus augue, vel accumsan tellus nisi eu orci. Mauris lacinia sapien quis libero. Nullam sit amet turpis elementum ligula vehicula consequat. Morbi a ipsum.", + Name = "Wine - Black Tower Qr", + Price = 8.82m + }, + new + { + Id = new Guid("7a0f5ef9-c0c8-4af7-8220-ffcd55b4b8d2"), + Description = "Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Mauris viverra diam vitae quam. Suspendisse potenti. Nullam porttitor lacus at turpis. Donec posuere metus vitae ipsum. Aliquam non mauris.", + Name = "Beer - Upper Canada Light", + Price = 32.81m + }, + new + { + Id = new Guid("c9d01104-b717-45ee-87ec-82f4f4299310"), + Description = "Quisque porta volutpat erat. Quisque erat eros, viverra eget, congue eget, semper rutrum, nulla. Nunc purus. Phasellus in felis. Donec semper sapien a libero.", + Name = "Veal - Provimi Inside", + Price = 49.46m + }, + new + { + Id = new Guid("ecd916a5-1cd3-43df-a493-77a94b13e9a1"), + Description = "Morbi ut odio. Cras mi pede, malesuada in, imperdiet et, commodo vulputate, justo.", + Name = "Soup - Campbells Bean Medley", + Price = 81.47m + }, + new + { + Id = new Guid("364849de-d48d-4034-9c68-6375b8bdcf88"), + Description = "Donec dapibus. Duis at velit eu est congue elementum.", + Name = "Tea Leaves - Oolong", + Price = 93.3m + }, + new + { + Id = new Guid("39319e43-2eea-4a46-95c4-645594d0b3b4"), + Description = "Etiam faucibus cursus urna. Ut tellus. Nulla ut erat id mauris vulputate elementum. Nullam varius.", + Name = "Nantucket - Orange Mango Cktl", + Price = 36.31m + }, + new + { + Id = new Guid("88db15b1-df1c-43fa-a648-93ca92ba63ca"), + Description = "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Proin interdum mauris non ligula pellentesque ultrices. Phasellus id sapien in sapien iaculis congue. Vivamus metus arcu, adipiscing molestie, hendrerit at, vulputate vitae, nisl. Aenean lectus. Pellentesque eget nunc. Donec quis orci eget orci vehicula condimentum. Curabitur in libero ut massa volutpat convallis. Morbi odio odio, elementum eu, interdum eu, tincidunt in, leo. Maecenas pulvinar lobortis est.", + Name = "Wine - Magnotta - Red, Baco", + Price = 77.7m + }, + new + { + Id = new Guid("b14ca1e5-448e-49ba-8ad7-53343971829f"), + Description = "Vivamus vel nulla eget eros elementum pellentesque. Quisque porta volutpat erat. Quisque erat eros, viverra eget, congue eget, semper rutrum, nulla. Nunc purus. Phasellus in felis. Donec semper sapien a libero. Nam dui. Proin leo odio, porttitor id, consequat in, consequat ut, nulla. Sed accumsan felis.", + Name = "Chicken - Leg / Back Attach", + Price = 87.01m + }, + new + { + Id = new Guid("19679e24-ee61-4387-abd1-260a3a8661c8"), + Description = "Morbi sem mauris, laoreet ut, rhoncus aliquet, pulvinar sed, nisl. Nunc rhoncus dui vel sem. Sed sagittis. Nam congue, risus semper porta volutpat, quam pede lobortis ligula, sit amet eleifend pede libero quis orci. Nullam molestie nibh in lectus. Pellentesque at nulla.", + Name = "V8 Splash Strawberry Kiwi", + Price = 82.16m + }); + }); + + modelBuilder.Entity("Congo.WebApi.Data.Models.CartItem", b => + { + b.HasOne("Congo.WebApi.Data.Models.Cart", null) + .WithMany("CartItems") + .HasForeignKey("CartId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Congo.WebApi.Data.Models.Product", "Product") + .WithMany() + .HasForeignKey("ProductId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Product"); + }); + + modelBuilder.Entity("Congo.WebApi.Data.Models.OrderItem", b => + { + b.HasOne("Congo.WebApi.Data.Models.Order", null) + .WithMany("OrderItems") + .HasForeignKey("OrderId"); + + b.HasOne("Congo.WebApi.Data.Models.Product", null) + .WithMany() + .HasForeignKey("ProductId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Congo.WebApi.Data.Models.Cart", b => + { + b.Navigation("CartItems"); + }); + + modelBuilder.Entity("Congo.WebApi.Data.Models.Order", b => + { + b.Navigation("OrderItems"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Congo.WebApi/Data/Migrations/20211104175047_SeedProducts.cs b/src/Congo.WebApi/Data/Migrations/20211104175047_SeedProducts.cs new file mode 100644 index 0000000..dfb1b38 --- /dev/null +++ b/src/Congo.WebApi/Data/Migrations/20211104175047_SeedProducts.cs @@ -0,0 +1,328 @@ +using System; +using Microsoft.EntityFrameworkCore.Migrations; + +namespace Congo.WebApi.Data.Migrations +{ + public partial class SeedProducts : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.InsertData( + table: "Products", + columns: new[] { "Id", "Description", "ImageUrl", "Name", "Price" }, + values: new object[,] + { + { new Guid("9f981f1e-9c44-45e6-b9d3-04e5e509838b"), "Morbi quis tortor id nulla ultrices aliquet. Maecenas leo odio, condimentum id, luctus nec, molestie sed, justo. Pellentesque viverra pede ac diam.", null, "Galliano", 47.27m }, + { new Guid("630c4e4c-b762-4275-b83d-2f351832a6d7"), "Nam dui. Proin leo odio, porttitor id, consequat in, consequat ut, nulla.", null, "Wine - Cahors Ac 2000, Clos", 16.1m }, + { new Guid("5b1a6774-0898-4a22-9c2a-ae00de07344d"), "Mauris lacinia sapien quis libero. Nullam sit amet turpis elementum ligula vehicula consequat. Morbi a ipsum. Integer a nibh. In quis justo. Maecenas rhoncus aliquam lacus. Morbi quis tortor id nulla ultrices aliquet. Maecenas leo odio, condimentum id, luctus nec, molestie sed, justo. Pellentesque viverra pede ac diam. Cras pellentesque volutpat dui.", null, "Beans - Navy, Dry", 69.82m }, + { new Guid("304407cd-7d9a-4cfc-9d61-e646f02347d4"), "Quisque erat eros, viverra eget, congue eget, semper rutrum, nulla. Nunc purus.", null, "Myers Planters Punch", 72.67m }, + { new Guid("ef9b9624-140b-441e-b847-fbdef078f6eb"), "Fusce posuere felis sed lacus. Morbi sem mauris, laoreet ut, rhoncus aliquet, pulvinar sed, nisl. Nunc rhoncus dui vel sem. Sed sagittis. Nam congue, risus semper porta volutpat, quam pede lobortis ligula, sit amet eleifend pede libero quis orci. Nullam molestie nibh in lectus. Pellentesque at nulla.", null, "Buffalo - Short Rib Fresh", 92.89m }, + { new Guid("2ecf8354-c4c4-4bd8-91ce-13f0e5668aaf"), "Sed accumsan felis. Ut at dolor quis odio consequat varius. Integer ac leo. Pellentesque ultrices mattis odio. Donec vitae nisi. Nam ultrices, libero non mattis pulvinar, nulla pede ullamcorper augue, a suscipit nulla elit ac nulla. Sed vel enim sit amet nunc viverra dapibus. Nulla suscipit ligula in lacus.", null, "Pepper - Orange", 54.53m }, + { new Guid("e62e46a8-180b-4e09-9321-e8475cb43d58"), "Aliquam non mauris. Morbi non lectus. Aliquam sit amet diam in magna bibendum imperdiet. Nullam orci pede, venenatis non, sodales sed, tincidunt eu, felis. Fusce posuere felis sed lacus. Morbi sem mauris, laoreet ut, rhoncus aliquet, pulvinar sed, nisl. Nunc rhoncus dui vel sem. Sed sagittis. Nam congue, risus semper porta volutpat, quam pede lobortis ligula, sit amet eleifend pede libero quis orci. Nullam molestie nibh in lectus.", null, "Lemonade - Strawberry, 591 Ml", 49.11m }, + { new Guid("70e16cd5-649f-4f09-8fc0-bd0905ef770e"), "Vestibulum ac est lacinia nisi venenatis tristique. Fusce congue, diam id ornare imperdiet, sapien urna pretium nisl, ut volutpat sapien arcu sed augue. Aliquam erat volutpat. In congue. Etiam justo. Etiam pretium iaculis justo. In hac habitasse platea dictumst.", null, "Calypso - Strawberry Lemonade", 20.31m }, + { new Guid("aad6b496-5bd3-4a23-8724-cef5723d67b4"), "Maecenas tristique, est et tempus semper, est quam pharetra magna, ac consequat metus sapien ut nunc.", null, "Goulash Seasoning", 69.31m }, + { new Guid("2d2b71e4-8e3b-4dc1-bca6-d3c1a726b263"), "Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nulla dapibus dolor vel est. Donec odio justo, sollicitudin ut, suscipit a, feugiat et, eros.", null, "Cabbage - Nappa", 44.3m }, + { new Guid("0973289e-67fe-4d40-83e4-775939600ab3"), "Mauris sit amet eros.", null, "Dc Hikiage Hira Huba", 92.37m }, + { new Guid("7c981f44-ecf7-4084-800c-807c1b679f2c"), "Pellentesque ultrices mattis odio. Donec vitae nisi. Nam ultrices, libero non mattis pulvinar, nulla pede ullamcorper augue, a suscipit nulla elit ac nulla. Sed vel enim sit amet nunc viverra dapibus. Nulla suscipit ligula in lacus. Curabitur at ipsum ac tellus semper interdum. Mauris ullamcorper purus sit amet nulla.", null, "Vanilla Beans", 37.37m }, + { new Guid("92484d54-b429-4279-b3fd-885572559279"), "Vivamus in felis eu sapien cursus vestibulum. Proin eu mi. Nulla ac enim. In tempor, turpis nec euismod scelerisque, quam turpis adipiscing lorem, vitae mattis nibh ligula nec sem. Duis aliquam convallis nunc. Proin at turpis a pede posuere nonummy.", null, "Pepper - Paprika, Hungarian", 35.67m }, + { new Guid("547cc858-16f5-4d7b-b1f3-b93d2f861420"), "Maecenas rhoncus aliquam lacus. Morbi quis tortor id nulla ultrices aliquet. Maecenas leo odio, condimentum id, luctus nec, molestie sed, justo. Pellentesque viverra pede ac diam. Cras pellentesque volutpat dui. Maecenas tristique, est et tempus semper, est quam pharetra magna, ac consequat metus sapien ut nunc. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Mauris viverra diam vitae quam. Suspendisse potenti.", null, "Wine - White, Lindemans Bin 95", 24.82m }, + { new Guid("c70ca54e-cb09-4326-8b02-ca5e0f6f558b"), "Aliquam quis turpis eget elit sodales scelerisque. Mauris sit amet eros. Suspendisse accumsan tortor quis turpis. Sed ante. Vivamus tortor. Duis mattis egestas metus.", null, "Amaretto", 30.39m }, + { new Guid("113461d8-ab58-498b-8db6-544d9e4cfe01"), "Duis consequat dui nec nisi volutpat eleifend. Donec ut dolor. Morbi vel lectus in quam fringilla rhoncus. Mauris enim leo, rhoncus sed, vestibulum sit amet, cursus id, turpis. Integer aliquet, massa id lobortis convallis, tortor risus dapibus augue, vel accumsan tellus nisi eu orci. Mauris lacinia sapien quis libero. Nullam sit amet turpis elementum ligula vehicula consequat. Morbi a ipsum.", null, "Wine - Black Tower Qr", 8.82m }, + { new Guid("7a0f5ef9-c0c8-4af7-8220-ffcd55b4b8d2"), "Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Mauris viverra diam vitae quam. Suspendisse potenti. Nullam porttitor lacus at turpis. Donec posuere metus vitae ipsum. Aliquam non mauris.", null, "Beer - Upper Canada Light", 32.81m }, + { new Guid("c9d01104-b717-45ee-87ec-82f4f4299310"), "Quisque porta volutpat erat. Quisque erat eros, viverra eget, congue eget, semper rutrum, nulla. Nunc purus. Phasellus in felis. Donec semper sapien a libero.", null, "Veal - Provimi Inside", 49.46m }, + { new Guid("ecd916a5-1cd3-43df-a493-77a94b13e9a1"), "Morbi ut odio. Cras mi pede, malesuada in, imperdiet et, commodo vulputate, justo.", null, "Soup - Campbells Bean Medley", 81.47m }, + { new Guid("364849de-d48d-4034-9c68-6375b8bdcf88"), "Donec dapibus. Duis at velit eu est congue elementum.", null, "Tea Leaves - Oolong", 93.3m }, + { new Guid("39319e43-2eea-4a46-95c4-645594d0b3b4"), "Etiam faucibus cursus urna. Ut tellus. Nulla ut erat id mauris vulputate elementum. Nullam varius.", null, "Nantucket - Orange Mango Cktl", 36.31m }, + { new Guid("88db15b1-df1c-43fa-a648-93ca92ba63ca"), "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Proin interdum mauris non ligula pellentesque ultrices. Phasellus id sapien in sapien iaculis congue. Vivamus metus arcu, adipiscing molestie, hendrerit at, vulputate vitae, nisl. Aenean lectus. Pellentesque eget nunc. Donec quis orci eget orci vehicula condimentum. Curabitur in libero ut massa volutpat convallis. Morbi odio odio, elementum eu, interdum eu, tincidunt in, leo. Maecenas pulvinar lobortis est.", null, "Wine - Magnotta - Red, Baco", 77.7m }, + { new Guid("ed1bcbee-5dd1-4dd9-9684-7750ba6d5d74"), "Morbi a ipsum. Integer a nibh. In quis justo. Maecenas rhoncus aliquam lacus. Morbi quis tortor id nulla ultrices aliquet. Maecenas leo odio, condimentum id, luctus nec, molestie sed, justo. Pellentesque viverra pede ac diam. Cras pellentesque volutpat dui. Maecenas tristique, est et tempus semper, est quam pharetra magna, ac consequat metus sapien ut nunc.", null, "Milk - 2% 250 Ml", 49.17m }, + { new Guid("ace08bd5-4d88-4e8d-a04c-cbe369a43092"), "Nam congue, risus semper porta volutpat, quam pede lobortis ligula, sit amet eleifend pede libero quis orci. Nullam molestie nibh in lectus. Pellentesque at nulla. Suspendisse potenti. Cras in purus eu magna vulputate luctus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.", null, "Apple - Delicious, Red", 22.3m }, + { new Guid("1f22beb2-73f7-4d27-b820-b0e3497eaf5f"), "Nullam varius. Nulla facilisi.", null, "Cake - Bande Of Fruit", 10.11m }, + { new Guid("5138faf7-8adf-4417-b017-621270614590"), "Proin risus. Praesent lectus.", null, "Wine - Rubyport", 99.19m }, + { new Guid("647fc15f-1b8e-4c85-a310-6d7d1431d39d"), "Nam congue, risus semper porta volutpat, quam pede lobortis ligula, sit amet eleifend pede libero quis orci. Nullam molestie nibh in lectus. Pellentesque at nulla. Suspendisse potenti. Cras in purus eu magna vulputate luctus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.", null, "Wine - Marlbourough Sauv Blanc", 64.14m }, + { new Guid("cba80506-74e7-409f-b639-b282f2236702"), "Curabitur gravida nisi at nibh. In hac habitasse platea dictumst. Aliquam augue quam, sollicitudin vitae, consectetuer eget, rutrum at, lorem. Integer tincidunt ante vel ipsum. Praesent blandit lacinia erat. Vestibulum sed magna at nunc commodo placerat. Praesent blandit. Nam nulla. Integer pede justo, lacinia eget, tincidunt eget, tempus vel, pede.", null, "Foil Cont Round", 27.82m }, + { new Guid("f772879a-4cd9-42f4-8f69-448b9c9d41a4"), "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Proin risus. Praesent lectus. Vestibulum quam sapien, varius ut, blandit non, interdum in, ante. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Duis faucibus accumsan odio.", null, "Shrimp - Prawn", 97.42m }, + { new Guid("324242bd-222d-44cc-bf67-92dcae38659a"), "Integer non velit. Donec diam neque, vestibulum eget, vulputate ut, ultrices vel, augue. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Donec pharetra, magna vestibulum aliquet ultrices, erat tortor sollicitudin mi, sit amet lobortis sapien sapien non mi. Integer ac neque. Duis bibendum. Morbi non quam nec dui luctus rutrum. Nulla tellus.", null, "Sugar - Splenda Sweetener", 93.17m }, + { new Guid("fec512f0-4af9-4a03-abf4-0cc66aabb76d"), "Curabitur at ipsum ac tellus semper interdum.", null, "Soup - Knorr, Veg / Beef", 92.12m }, + { new Guid("8b003e59-1642-4193-90d1-643b7541a9b0"), "Donec odio justo, sollicitudin ut, suscipit a, feugiat et, eros. Vestibulum ac est lacinia nisi venenatis tristique. Fusce congue, diam id ornare imperdiet, sapien urna pretium nisl, ut volutpat sapien arcu sed augue.", null, "Cheese - Mozzarella", 93.55m }, + { new Guid("ce08e977-d8b6-4db8-b4f6-6ad8b81070dc"), "Sed ante. Vivamus tortor. Duis mattis egestas metus. Aenean fermentum. Donec ut mauris eget massa tempor convallis. Nulla neque libero, convallis eget, eleifend luctus, ultricies eu, nibh. Quisque id justo sit amet sapien dignissim vestibulum. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nulla dapibus dolor vel est. Donec odio justo, sollicitudin ut, suscipit a, feugiat et, eros. Vestibulum ac est lacinia nisi venenatis tristique.", null, "Mustard Prepared", 82.12m }, + { new Guid("ac60efb3-fe44-4f41-a17a-c533991e389e"), "Mauris lacinia sapien quis libero. Nullam sit amet turpis elementum ligula vehicula consequat. Morbi a ipsum. Integer a nibh. In quis justo. Maecenas rhoncus aliquam lacus.", null, "Sesame Seed", 25.7m }, + { new Guid("9f0acd2c-ea44-498b-9d13-61de95a988af"), "Fusce congue, diam id ornare imperdiet, sapien urna pretium nisl, ut volutpat sapien arcu sed augue. Aliquam erat volutpat. In congue. Etiam justo. Etiam pretium iaculis justo.", null, "Chicken - White Meat, No Tender", 22.74m }, + { new Guid("0b609d3e-e073-4988-9597-6df6bdfc9979"), "Duis at velit eu est congue elementum. In hac habitasse platea dictumst. Morbi vestibulum, velit id pretium iaculis, diam erat fermentum justo, nec condimentum neque sapien placerat ante.", null, "Brandy Cherry - Mcguinness", 83.52m }, + { new Guid("b14ca1e5-448e-49ba-8ad7-53343971829f"), "Vivamus vel nulla eget eros elementum pellentesque. Quisque porta volutpat erat. Quisque erat eros, viverra eget, congue eget, semper rutrum, nulla. Nunc purus. Phasellus in felis. Donec semper sapien a libero. Nam dui. Proin leo odio, porttitor id, consequat in, consequat ut, nulla. Sed accumsan felis.", null, "Chicken - Leg / Back Attach", 87.01m }, + { new Guid("0ef89f06-ae54-4dc4-bf10-51c57036102b"), "Morbi non quam nec dui luctus rutrum. Nulla tellus. In sagittis dui vel nisl. Duis ac nibh. Fusce lacus purus, aliquet at, feugiat non, pretium quis, lectus. Suspendisse potenti. In eleifend quam a odio. In hac habitasse platea dictumst.", null, "Pickerel - Fillets", 79.11m }, + { new Guid("47ff5bd8-9ec4-4eea-bc92-2e3e150b34c1"), "Vivamus in felis eu sapien cursus vestibulum. Proin eu mi. Nulla ac enim. In tempor, turpis nec euismod scelerisque, quam turpis adipiscing lorem, vitae mattis nibh ligula nec sem. Duis aliquam convallis nunc. Proin at turpis a pede posuere nonummy.", null, "Lettuce - Mini Greens, Whole", 65.13m }, + { new Guid("ef99b662-7364-46cb-8494-bc300f5523ec"), "In blandit ultrices enim. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Proin interdum mauris non ligula pellentesque ultrices. Phasellus id sapien in sapien iaculis congue. Vivamus metus arcu, adipiscing molestie, hendrerit at, vulputate vitae, nisl. Aenean lectus. Pellentesque eget nunc.", null, "Cheese - Parmesan Grated", 28.2m }, + { new Guid("d61331b6-a804-42ca-bf80-4933543982bb"), "Nulla nisl. Nunc nisl. Duis bibendum, felis sed interdum venenatis, turpis enim blandit mi, in porttitor pede justo eu massa. Donec dapibus. Duis at velit eu est congue elementum. In hac habitasse platea dictumst. Morbi vestibulum, velit id pretium iaculis, diam erat fermentum justo, nec condimentum neque sapien placerat ante. Nulla justo. Aliquam quis turpis eget elit sodales scelerisque. Mauris sit amet eros.", null, "Paper Cocktail Umberlla 80 - 180", 91.08m }, + { new Guid("9b0739a8-7916-411b-a569-768822a05768"), "In quis justo. Maecenas rhoncus aliquam lacus. Morbi quis tortor id nulla ultrices aliquet. Maecenas leo odio, condimentum id, luctus nec, molestie sed, justo. Pellentesque viverra pede ac diam.", null, "Paste - Black Olive", 8.57m } + }); + + migrationBuilder.InsertData( + table: "Products", + columns: new[] { "Id", "Description", "ImageUrl", "Name", "Price" }, + values: new object[,] + { + { new Guid("b2952959-0ca1-441d-b4d0-141831f0ec01"), "Praesent blandit lacinia erat. Vestibulum sed magna at nunc commodo placerat. Praesent blandit. Nam nulla. Integer pede justo, lacinia eget, tincidunt eget, tempus vel, pede. Morbi porttitor lorem id ligula. Suspendisse ornare consequat lectus. In est risus, auctor sed, tristique in, tempus sit amet, sem. Fusce consequat.", null, "Thyme - Fresh", 84.55m }, + { new Guid("13d7e0a5-829e-45e0-9ea0-bfb091b1a529"), "In sagittis dui vel nisl. Duis ac nibh. Fusce lacus purus, aliquet at, feugiat non, pretium quis, lectus. Suspendisse potenti.", null, "Wine - Vouvray Cuvee Domaine", 45.9m }, + { new Guid("297a4e0d-749f-419b-bbbc-0708da476929"), "Praesent blandit. Nam nulla. Integer pede justo, lacinia eget, tincidunt eget, tempus vel, pede. Morbi porttitor lorem id ligula. Suspendisse ornare consequat lectus. In est risus, auctor sed, tristique in, tempus sit amet, sem. Fusce consequat. Nulla nisl. Nunc nisl.", null, "Pears - Bartlett", 92.71m }, + { new Guid("0deaf50c-5730-48ab-a0f2-b9ed0ad66abd"), "Phasellus id sapien in sapien iaculis congue.", null, "Glass - Juice Clear 5oz 55005", 48.93m }, + { new Guid("4b4fef09-11d9-4b29-9595-43d86f13e016"), "Nullam sit amet turpis elementum ligula vehicula consequat. Morbi a ipsum. Integer a nibh.", null, "Squid - U - 10 Thailand", 9.55m }, + { new Guid("1072759d-fb9d-4d54-bcae-2d33a3a38ffe"), "Cras non velit nec nisi vulputate nonummy. Maecenas tincidunt lacus at velit. Vivamus vel nulla eget eros elementum pellentesque. Quisque porta volutpat erat. Quisque erat eros, viverra eget, congue eget, semper rutrum, nulla. Nunc purus.", null, "Curry Paste - Green Masala", 21.48m }, + { new Guid("4792c5ac-9be2-4a1e-b83f-759c6dd16a13"), "Proin eu mi. Nulla ac enim. In tempor, turpis nec euismod scelerisque, quam turpis adipiscing lorem, vitae mattis nibh ligula nec sem. Duis aliquam convallis nunc. Proin at turpis a pede posuere nonummy. Integer non velit. Donec diam neque, vestibulum eget, vulputate ut, ultrices vel, augue. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Donec pharetra, magna vestibulum aliquet ultrices, erat tortor sollicitudin mi, sit amet lobortis sapien sapien non mi. Integer ac neque. Duis bibendum.", null, "Sole - Fillet", 85.36m }, + { new Guid("19679e24-ee61-4387-abd1-260a3a8661c8"), "Morbi sem mauris, laoreet ut, rhoncus aliquet, pulvinar sed, nisl. Nunc rhoncus dui vel sem. Sed sagittis. Nam congue, risus semper porta volutpat, quam pede lobortis ligula, sit amet eleifend pede libero quis orci. Nullam molestie nibh in lectus. Pellentesque at nulla.", null, "V8 Splash Strawberry Kiwi", 82.16m } + }); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("0973289e-67fe-4d40-83e4-775939600ab3")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("0b609d3e-e073-4988-9597-6df6bdfc9979")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("0deaf50c-5730-48ab-a0f2-b9ed0ad66abd")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("0ef89f06-ae54-4dc4-bf10-51c57036102b")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("1072759d-fb9d-4d54-bcae-2d33a3a38ffe")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("113461d8-ab58-498b-8db6-544d9e4cfe01")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("13d7e0a5-829e-45e0-9ea0-bfb091b1a529")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("19679e24-ee61-4387-abd1-260a3a8661c8")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("1f22beb2-73f7-4d27-b820-b0e3497eaf5f")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("297a4e0d-749f-419b-bbbc-0708da476929")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("2d2b71e4-8e3b-4dc1-bca6-d3c1a726b263")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("2ecf8354-c4c4-4bd8-91ce-13f0e5668aaf")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("304407cd-7d9a-4cfc-9d61-e646f02347d4")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("324242bd-222d-44cc-bf67-92dcae38659a")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("364849de-d48d-4034-9c68-6375b8bdcf88")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("39319e43-2eea-4a46-95c4-645594d0b3b4")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("4792c5ac-9be2-4a1e-b83f-759c6dd16a13")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("47ff5bd8-9ec4-4eea-bc92-2e3e150b34c1")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("4b4fef09-11d9-4b29-9595-43d86f13e016")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("5138faf7-8adf-4417-b017-621270614590")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("547cc858-16f5-4d7b-b1f3-b93d2f861420")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("5b1a6774-0898-4a22-9c2a-ae00de07344d")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("630c4e4c-b762-4275-b83d-2f351832a6d7")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("647fc15f-1b8e-4c85-a310-6d7d1431d39d")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("70e16cd5-649f-4f09-8fc0-bd0905ef770e")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("7a0f5ef9-c0c8-4af7-8220-ffcd55b4b8d2")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("7c981f44-ecf7-4084-800c-807c1b679f2c")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("88db15b1-df1c-43fa-a648-93ca92ba63ca")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("8b003e59-1642-4193-90d1-643b7541a9b0")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("92484d54-b429-4279-b3fd-885572559279")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("9b0739a8-7916-411b-a569-768822a05768")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("9f0acd2c-ea44-498b-9d13-61de95a988af")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("9f981f1e-9c44-45e6-b9d3-04e5e509838b")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("aad6b496-5bd3-4a23-8724-cef5723d67b4")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("ac60efb3-fe44-4f41-a17a-c533991e389e")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("ace08bd5-4d88-4e8d-a04c-cbe369a43092")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("b14ca1e5-448e-49ba-8ad7-53343971829f")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("b2952959-0ca1-441d-b4d0-141831f0ec01")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("c70ca54e-cb09-4326-8b02-ca5e0f6f558b")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("c9d01104-b717-45ee-87ec-82f4f4299310")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("cba80506-74e7-409f-b639-b282f2236702")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("ce08e977-d8b6-4db8-b4f6-6ad8b81070dc")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("d61331b6-a804-42ca-bf80-4933543982bb")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("e62e46a8-180b-4e09-9321-e8475cb43d58")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("ecd916a5-1cd3-43df-a493-77a94b13e9a1")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("ed1bcbee-5dd1-4dd9-9684-7750ba6d5d74")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("ef99b662-7364-46cb-8494-bc300f5523ec")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("ef9b9624-140b-441e-b847-fbdef078f6eb")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("f772879a-4cd9-42f4-8f69-448b9c9d41a4")); + + migrationBuilder.DeleteData( + table: "Products", + keyColumn: "Id", + keyValue: new Guid("fec512f0-4af9-4a03-abf4-0cc66aabb76d")); + } + } +} diff --git a/src/Congo.WebApi/Data/Migrations/CongoContextModelSnapshot.cs b/src/Congo.WebApi/Data/Migrations/CongoContextModelSnapshot.cs index b4d281f..7195b1d 100644 --- a/src/Congo.WebApi/Data/Migrations/CongoContextModelSnapshot.cs +++ b/src/Congo.WebApi/Data/Migrations/CongoContextModelSnapshot.cs @@ -19,6 +19,41 @@ protected override void BuildModel(ModelBuilder modelBuilder) .HasAnnotation("ProductVersion", "5.0.10") .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); + modelBuilder.Entity("Congo.WebApi.Data.Models.Cart", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.HasKey("Id"); + + b.ToTable("Cart"); + }); + + modelBuilder.Entity("Congo.WebApi.Data.Models.CartItem", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CartId") + .HasColumnType("uniqueidentifier"); + + b.Property("ProductId") + .HasColumnType("uniqueidentifier"); + + b.Property("Quantity") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("CartId"); + + b.HasIndex("ProductId"); + + b.ToTable("CartItem"); + }); + modelBuilder.Entity("Congo.WebApi.Data.Models.Order", b => { b.Property("Id") @@ -83,390 +118,373 @@ protected override void BuildModel(ModelBuilder modelBuilder) b.HasData( new { - Id = new Guid("e818413a-9d75-40a3-8454-7a453147bf15"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Screwdriver - 1", - Price = 441.920882348647m + Id = new Guid("9f981f1e-9c44-45e6-b9d3-04e5e509838b"), + Description = "Morbi quis tortor id nulla ultrices aliquet. Maecenas leo odio, condimentum id, luctus nec, molestie sed, justo. Pellentesque viverra pede ac diam.", + Name = "Galliano", + Price = 47.27m + }, + new + { + Id = new Guid("647fc15f-1b8e-4c85-a310-6d7d1431d39d"), + Description = "Nam congue, risus semper porta volutpat, quam pede lobortis ligula, sit amet eleifend pede libero quis orci. Nullam molestie nibh in lectus. Pellentesque at nulla. Suspendisse potenti. Cras in purus eu magna vulputate luctus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.", + Name = "Wine - Marlbourough Sauv Blanc", + Price = 64.14m + }, + new + { + Id = new Guid("cba80506-74e7-409f-b639-b282f2236702"), + Description = "Curabitur gravida nisi at nibh. In hac habitasse platea dictumst. Aliquam augue quam, sollicitudin vitae, consectetuer eget, rutrum at, lorem. Integer tincidunt ante vel ipsum. Praesent blandit lacinia erat. Vestibulum sed magna at nunc commodo placerat. Praesent blandit. Nam nulla. Integer pede justo, lacinia eget, tincidunt eget, tempus vel, pede.", + Name = "Foil Cont Round", + Price = 27.82m }, new { - Id = new Guid("a1a92531-7c5e-4714-87c5-aa1dd9196bd6"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "AMD Ryzen 7 5900X - 1", - Price = 623.358979524527m + Id = new Guid("f772879a-4cd9-42f4-8f69-448b9c9d41a4"), + Description = "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Proin risus. Praesent lectus. Vestibulum quam sapien, varius ut, blandit non, interdum in, ante. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Duis faucibus accumsan odio.", + Name = "Shrimp - Prawn", + Price = 97.42m }, new { - Id = new Guid("2376a688-3c4d-413c-9b6f-9af23f4e9ac3"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "A Rock - 1", - Price = 384.146337667329m + Id = new Guid("324242bd-222d-44cc-bf67-92dcae38659a"), + Description = "Integer non velit. Donec diam neque, vestibulum eget, vulputate ut, ultrices vel, augue. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Donec pharetra, magna vestibulum aliquet ultrices, erat tortor sollicitudin mi, sit amet lobortis sapien sapien non mi. Integer ac neque. Duis bibendum. Morbi non quam nec dui luctus rutrum. Nulla tellus.", + Name = "Sugar - Splenda Sweetener", + Price = 93.17m }, new { - Id = new Guid("37a06401-562d-4f2e-997d-672af20f8b92"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "5-Piece Gardening Kit - 1", - Price = 393.85753966234m + Id = new Guid("fec512f0-4af9-4a03-abf4-0cc66aabb76d"), + Description = "Curabitur at ipsum ac tellus semper interdum.", + Name = "Soup - Knorr, Veg / Beef", + Price = 92.12m }, new { - Id = new Guid("db4039ec-f451-4057-91c1-66d3cd0fc854"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Box of Chocolates - 1", - Price = 259.889480253411m + Id = new Guid("8b003e59-1642-4193-90d1-643b7541a9b0"), + Description = "Donec odio justo, sollicitudin ut, suscipit a, feugiat et, eros. Vestibulum ac est lacinia nisi venenatis tristique. Fusce congue, diam id ornare imperdiet, sapien urna pretium nisl, ut volutpat sapien arcu sed augue.", + Name = "Cheese - Mozzarella", + Price = 93.55m }, new { - Id = new Guid("f351d148-915b-4456-b0e6-de549eba4f83"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Window Cleaning Solution - 1", - Price = 316.984000107513m + Id = new Guid("ce08e977-d8b6-4db8-b4f6-6ad8b81070dc"), + Description = "Sed ante. Vivamus tortor. Duis mattis egestas metus. Aenean fermentum. Donec ut mauris eget massa tempor convallis. Nulla neque libero, convallis eget, eleifend luctus, ultricies eu, nibh. Quisque id justo sit amet sapien dignissim vestibulum. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nulla dapibus dolor vel est. Donec odio justo, sollicitudin ut, suscipit a, feugiat et, eros. Vestibulum ac est lacinia nisi venenatis tristique.", + Name = "Mustard Prepared", + Price = 82.12m }, new { - Id = new Guid("9e72f8c4-dfe0-49a4-bd04-b73fd3cacb3c"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Paper shredder - 1", - Price = 23.1617599170151m + Id = new Guid("ac60efb3-fe44-4f41-a17a-c533991e389e"), + Description = "Mauris lacinia sapien quis libero. Nullam sit amet turpis elementum ligula vehicula consequat. Morbi a ipsum. Integer a nibh. In quis justo. Maecenas rhoncus aliquam lacus.", + Name = "Sesame Seed", + Price = 25.7m }, new { - Id = new Guid("4f57e4ff-bd7f-4437-b15e-9f2e39a17a05"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Xbox Controller - 1", - Price = 946.13902966849m + Id = new Guid("9f0acd2c-ea44-498b-9d13-61de95a988af"), + Description = "Fusce congue, diam id ornare imperdiet, sapien urna pretium nisl, ut volutpat sapien arcu sed augue. Aliquam erat volutpat. In congue. Etiam justo. Etiam pretium iaculis justo.", + Name = "Chicken - White Meat, No Tender", + Price = 22.74m }, new { - Id = new Guid("dd31a5b9-e35c-4f25-b95b-560af0b6f2eb"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "LED Light Bulb - 8 pack - 1", - Price = 592.4972699443m + Id = new Guid("0b609d3e-e073-4988-9597-6df6bdfc9979"), + Description = "Duis at velit eu est congue elementum. In hac habitasse platea dictumst. Morbi vestibulum, velit id pretium iaculis, diam erat fermentum justo, nec condimentum neque sapien placerat ante.", + Name = "Brandy Cherry - Mcguinness", + Price = 83.52m }, new { - Id = new Guid("d5643f1b-9559-4bd7-850a-2c63610105d4"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "A Dance With Dragons - Hard Cover - 1", - Price = 848.63406827681m + Id = new Guid("0ef89f06-ae54-4dc4-bf10-51c57036102b"), + Description = "Morbi non quam nec dui luctus rutrum. Nulla tellus. In sagittis dui vel nisl. Duis ac nibh. Fusce lacus purus, aliquet at, feugiat non, pretium quis, lectus. Suspendisse potenti. In eleifend quam a odio. In hac habitasse platea dictumst.", + Name = "Pickerel - Fillets", + Price = 79.11m }, new { - Id = new Guid("be579d24-cfc9-4e54-8ac0-ac1157568cf9"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Licensed Steel Pants - 1", - Price = 195.924335937227m + Id = new Guid("4792c5ac-9be2-4a1e-b83f-759c6dd16a13"), + Description = "Proin eu mi. Nulla ac enim. In tempor, turpis nec euismod scelerisque, quam turpis adipiscing lorem, vitae mattis nibh ligula nec sem. Duis aliquam convallis nunc. Proin at turpis a pede posuere nonummy. Integer non velit. Donec diam neque, vestibulum eget, vulputate ut, ultrices vel, augue. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Donec pharetra, magna vestibulum aliquet ultrices, erat tortor sollicitudin mi, sit amet lobortis sapien sapien non mi. Integer ac neque. Duis bibendum.", + Name = "Sole - Fillet", + Price = 85.36m }, new { - Id = new Guid("5a8a9322-68fe-4fa4-978a-d0a7dc8bdb8c"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Practical Steel Gloves - 1", - Price = 516.975789843828m + Id = new Guid("47ff5bd8-9ec4-4eea-bc92-2e3e150b34c1"), + Description = "Vivamus in felis eu sapien cursus vestibulum. Proin eu mi. Nulla ac enim. In tempor, turpis nec euismod scelerisque, quam turpis adipiscing lorem, vitae mattis nibh ligula nec sem. Duis aliquam convallis nunc. Proin at turpis a pede posuere nonummy.", + Name = "Lettuce - Mini Greens, Whole", + Price = 65.13m }, new { - Id = new Guid("63430c42-5c31-4553-ae1c-429d3818035a"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Refined Plastic Shoes - 1", - Price = 448.166176428877m + Id = new Guid("ef99b662-7364-46cb-8494-bc300f5523ec"), + Description = "In blandit ultrices enim. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Proin interdum mauris non ligula pellentesque ultrices. Phasellus id sapien in sapien iaculis congue. Vivamus metus arcu, adipiscing molestie, hendrerit at, vulputate vitae, nisl. Aenean lectus. Pellentesque eget nunc.", + Name = "Cheese - Parmesan Grated", + Price = 28.2m }, new { - Id = new Guid("46d4273b-20f1-41b6-9e53-68977a645858"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Incredible Fresh Fish - 1", - Price = 967.515174809864m + Id = new Guid("d61331b6-a804-42ca-bf80-4933543982bb"), + Description = "Nulla nisl. Nunc nisl. Duis bibendum, felis sed interdum venenatis, turpis enim blandit mi, in porttitor pede justo eu massa. Donec dapibus. Duis at velit eu est congue elementum. In hac habitasse platea dictumst. Morbi vestibulum, velit id pretium iaculis, diam erat fermentum justo, nec condimentum neque sapien placerat ante. Nulla justo. Aliquam quis turpis eget elit sodales scelerisque. Mauris sit amet eros.", + Name = "Paper Cocktail Umberlla 80 - 180", + Price = 91.08m }, new { - Id = new Guid("a935c1da-1c9a-4c60-bc85-d94f3efb001e"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Practical Granite Cheese - 1", - Price = 938.725020429704m + Id = new Guid("9b0739a8-7916-411b-a569-768822a05768"), + Description = "In quis justo. Maecenas rhoncus aliquam lacus. Morbi quis tortor id nulla ultrices aliquet. Maecenas leo odio, condimentum id, luctus nec, molestie sed, justo. Pellentesque viverra pede ac diam.", + Name = "Paste - Black Olive", + Price = 8.57m }, new { - Id = new Guid("dbdf5442-ea70-4378-8ad8-e40b1d17e97b"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Sleek Soft Chair - 1", - Price = 329.298121424312m + Id = new Guid("b2952959-0ca1-441d-b4d0-141831f0ec01"), + Description = "Praesent blandit lacinia erat. Vestibulum sed magna at nunc commodo placerat. Praesent blandit. Nam nulla. Integer pede justo, lacinia eget, tincidunt eget, tempus vel, pede. Morbi porttitor lorem id ligula. Suspendisse ornare consequat lectus. In est risus, auctor sed, tristique in, tempus sit amet, sem. Fusce consequat.", + Name = "Thyme - Fresh", + Price = 84.55m }, new { - Id = new Guid("e035fa66-4200-4146-bbb7-ad0060788035"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Generic Steel Chair - 1", - Price = 839.879227545303m + Id = new Guid("13d7e0a5-829e-45e0-9ea0-bfb091b1a529"), + Description = "In sagittis dui vel nisl. Duis ac nibh. Fusce lacus purus, aliquet at, feugiat non, pretium quis, lectus. Suspendisse potenti.", + Name = "Wine - Vouvray Cuvee Domaine", + Price = 45.9m }, new { - Id = new Guid("b27c3e56-12a6-4534-8d45-37c6b83f1806"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Refined Concrete Shoes - 1", - Price = 901.625743203403m + Id = new Guid("297a4e0d-749f-419b-bbbc-0708da476929"), + Description = "Praesent blandit. Nam nulla. Integer pede justo, lacinia eget, tincidunt eget, tempus vel, pede. Morbi porttitor lorem id ligula. Suspendisse ornare consequat lectus. In est risus, auctor sed, tristique in, tempus sit amet, sem. Fusce consequat. Nulla nisl. Nunc nisl.", + Name = "Pears - Bartlett", + Price = 92.71m }, new { - Id = new Guid("09115d54-ecab-4f2f-b4ae-32aafb06fbcd"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Tasty Rubber Table - 1", - Price = 353.969347203383m + Id = new Guid("0deaf50c-5730-48ab-a0f2-b9ed0ad66abd"), + Description = "Phasellus id sapien in sapien iaculis congue.", + Name = "Glass - Juice Clear 5oz 55005", + Price = 48.93m }, new { - Id = new Guid("92a592bf-a374-4fdc-a8f0-96df5e13571f"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Handmade Steel Ball - 1", - Price = 157.971568017035m + Id = new Guid("4b4fef09-11d9-4b29-9595-43d86f13e016"), + Description = "Nullam sit amet turpis elementum ligula vehicula consequat. Morbi a ipsum. Integer a nibh.", + Name = "Squid - U - 10 Thailand", + Price = 9.55m }, new { - Id = new Guid("d9765ea1-6702-4620-82f3-d99964fcc648"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Jewelery - 1", - Price = 498.582848888409m + Id = new Guid("1072759d-fb9d-4d54-bcae-2d33a3a38ffe"), + Description = "Cras non velit nec nisi vulputate nonummy. Maecenas tincidunt lacus at velit. Vivamus vel nulla eget eros elementum pellentesque. Quisque porta volutpat erat. Quisque erat eros, viverra eget, congue eget, semper rutrum, nulla. Nunc purus.", + Name = "Curry Paste - Green Masala", + Price = 21.48m }, new { - Id = new Guid("648b7da3-0b2e-4668-a399-d18f33481a68"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Refined Cotton Gloves - 1", - Price = 324.501979638372m + Id = new Guid("5138faf7-8adf-4417-b017-621270614590"), + Description = "Proin risus. Praesent lectus.", + Name = "Wine - Rubyport", + Price = 99.19m }, new { - Id = new Guid("d8086a24-ae5a-49ea-b7e3-a9963ca76b3e"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Generic Rubber Pants - 1", - Price = 642.372823129828m + Id = new Guid("1f22beb2-73f7-4d27-b820-b0e3497eaf5f"), + Description = "Nullam varius. Nulla facilisi.", + Name = "Cake - Bande Of Fruit", + Price = 10.11m }, new { - Id = new Guid("79201397-b744-4c82-91df-979928c3e13f"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Fantastic Plastic Table - 1", - Price = 449.998134947628m + Id = new Guid("ace08bd5-4d88-4e8d-a04c-cbe369a43092"), + Description = "Nam congue, risus semper porta volutpat, quam pede lobortis ligula, sit amet eleifend pede libero quis orci. Nullam molestie nibh in lectus. Pellentesque at nulla. Suspendisse potenti. Cras in purus eu magna vulputate luctus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.", + Name = "Apple - Delicious, Red", + Price = 22.3m }, new { - Id = new Guid("96c51c4b-b637-4dde-b32c-aa2722c40f73"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Screwdriver - 2", - Price = 379.713494127264m + Id = new Guid("ed1bcbee-5dd1-4dd9-9684-7750ba6d5d74"), + Description = "Morbi a ipsum. Integer a nibh. In quis justo. Maecenas rhoncus aliquam lacus. Morbi quis tortor id nulla ultrices aliquet. Maecenas leo odio, condimentum id, luctus nec, molestie sed, justo. Pellentesque viverra pede ac diam. Cras pellentesque volutpat dui. Maecenas tristique, est et tempus semper, est quam pharetra magna, ac consequat metus sapien ut nunc.", + Name = "Milk - 2% 250 Ml", + Price = 49.17m }, new { - Id = new Guid("0a016417-52ba-49e4-8ff4-f5fe8be9636c"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "AMD Ryzen 7 5900X - 2", - Price = 125.910763677881m + Id = new Guid("630c4e4c-b762-4275-b83d-2f351832a6d7"), + Description = "Nam dui. Proin leo odio, porttitor id, consequat in, consequat ut, nulla.", + Name = "Wine - Cahors Ac 2000, Clos", + Price = 16.1m }, new { - Id = new Guid("5e0ab1cc-0260-4d10-816b-75907fcadd72"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "A Rock - 2", - Price = 20.9022089300827m + Id = new Guid("5b1a6774-0898-4a22-9c2a-ae00de07344d"), + Description = "Mauris lacinia sapien quis libero. Nullam sit amet turpis elementum ligula vehicula consequat. Morbi a ipsum. Integer a nibh. In quis justo. Maecenas rhoncus aliquam lacus. Morbi quis tortor id nulla ultrices aliquet. Maecenas leo odio, condimentum id, luctus nec, molestie sed, justo. Pellentesque viverra pede ac diam. Cras pellentesque volutpat dui.", + Name = "Beans - Navy, Dry", + Price = 69.82m }, new { - Id = new Guid("d41e4e97-20dc-448c-afbe-e2a1e9aae39a"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "5-Piece Gardening Kit - 2", - Price = 378.639848672864m + Id = new Guid("304407cd-7d9a-4cfc-9d61-e646f02347d4"), + Description = "Quisque erat eros, viverra eget, congue eget, semper rutrum, nulla. Nunc purus.", + Name = "Myers Planters Punch", + Price = 72.67m }, new { - Id = new Guid("11a22db5-10f2-4775-a6b2-54db66adf434"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Box of Chocolates - 2", - Price = 13.1461413473245m + Id = new Guid("ef9b9624-140b-441e-b847-fbdef078f6eb"), + Description = "Fusce posuere felis sed lacus. Morbi sem mauris, laoreet ut, rhoncus aliquet, pulvinar sed, nisl. Nunc rhoncus dui vel sem. Sed sagittis. Nam congue, risus semper porta volutpat, quam pede lobortis ligula, sit amet eleifend pede libero quis orci. Nullam molestie nibh in lectus. Pellentesque at nulla.", + Name = "Buffalo - Short Rib Fresh", + Price = 92.89m }, new { - Id = new Guid("86cff382-4e7f-4774-a99a-90e8593cff21"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Window Cleaning Solution - 2", - Price = 778.192688163706m + Id = new Guid("2ecf8354-c4c4-4bd8-91ce-13f0e5668aaf"), + Description = "Sed accumsan felis. Ut at dolor quis odio consequat varius. Integer ac leo. Pellentesque ultrices mattis odio. Donec vitae nisi. Nam ultrices, libero non mattis pulvinar, nulla pede ullamcorper augue, a suscipit nulla elit ac nulla. Sed vel enim sit amet nunc viverra dapibus. Nulla suscipit ligula in lacus.", + Name = "Pepper - Orange", + Price = 54.53m }, new { - Id = new Guid("d1e7915d-06db-4292-87a2-2b8b04352cf9"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Paper shredder - 2", - Price = 392.478370932866m + Id = new Guid("e62e46a8-180b-4e09-9321-e8475cb43d58"), + Description = "Aliquam non mauris. Morbi non lectus. Aliquam sit amet diam in magna bibendum imperdiet. Nullam orci pede, venenatis non, sodales sed, tincidunt eu, felis. Fusce posuere felis sed lacus. Morbi sem mauris, laoreet ut, rhoncus aliquet, pulvinar sed, nisl. Nunc rhoncus dui vel sem. Sed sagittis. Nam congue, risus semper porta volutpat, quam pede lobortis ligula, sit amet eleifend pede libero quis orci. Nullam molestie nibh in lectus.", + Name = "Lemonade - Strawberry, 591 Ml", + Price = 49.11m }, new { - Id = new Guid("2b57bf6d-c73e-4b17-be3d-dc1d2f18fed7"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Xbox Controller - 2", - Price = 504.544161507429m + Id = new Guid("70e16cd5-649f-4f09-8fc0-bd0905ef770e"), + Description = "Vestibulum ac est lacinia nisi venenatis tristique. Fusce congue, diam id ornare imperdiet, sapien urna pretium nisl, ut volutpat sapien arcu sed augue. Aliquam erat volutpat. In congue. Etiam justo. Etiam pretium iaculis justo. In hac habitasse platea dictumst.", + Name = "Calypso - Strawberry Lemonade", + Price = 20.31m }, new { - Id = new Guid("8bbecb00-4710-4522-ad3a-6a7a1625e302"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "LED Light Bulb - 8 pack - 2", - Price = 435.241256976394m + Id = new Guid("aad6b496-5bd3-4a23-8724-cef5723d67b4"), + Description = "Maecenas tristique, est et tempus semper, est quam pharetra magna, ac consequat metus sapien ut nunc.", + Name = "Goulash Seasoning", + Price = 69.31m }, new { - Id = new Guid("45a74012-5c16-4de8-af34-3e0b8361da23"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "A Dance With Dragons - Hard Cover - 2", - Price = 56.1740791116394m + Id = new Guid("2d2b71e4-8e3b-4dc1-bca6-d3c1a726b263"), + Description = "Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nulla dapibus dolor vel est. Donec odio justo, sollicitudin ut, suscipit a, feugiat et, eros.", + Name = "Cabbage - Nappa", + Price = 44.3m }, new { - Id = new Guid("89825827-8bcd-4359-8f89-b72ad586b66e"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Licensed Steel Pants - 2", - Price = 13.9160005671186m + Id = new Guid("0973289e-67fe-4d40-83e4-775939600ab3"), + Description = "Mauris sit amet eros.", + Name = "Dc Hikiage Hira Huba", + Price = 92.37m }, new { - Id = new Guid("8349c665-5c54-486c-be4c-3fd3fa032310"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Practical Steel Gloves - 2", - Price = 798.226893251183m + Id = new Guid("7c981f44-ecf7-4084-800c-807c1b679f2c"), + Description = "Pellentesque ultrices mattis odio. Donec vitae nisi. Nam ultrices, libero non mattis pulvinar, nulla pede ullamcorper augue, a suscipit nulla elit ac nulla. Sed vel enim sit amet nunc viverra dapibus. Nulla suscipit ligula in lacus. Curabitur at ipsum ac tellus semper interdum. Mauris ullamcorper purus sit amet nulla.", + Name = "Vanilla Beans", + Price = 37.37m }, new { - Id = new Guid("d8f4bdae-0611-4b82-af21-cc8e35149087"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Refined Plastic Shoes - 2", - Price = 269.640810953533m + Id = new Guid("92484d54-b429-4279-b3fd-885572559279"), + Description = "Vivamus in felis eu sapien cursus vestibulum. Proin eu mi. Nulla ac enim. In tempor, turpis nec euismod scelerisque, quam turpis adipiscing lorem, vitae mattis nibh ligula nec sem. Duis aliquam convallis nunc. Proin at turpis a pede posuere nonummy.", + Name = "Pepper - Paprika, Hungarian", + Price = 35.67m }, new { - Id = new Guid("241ec693-8f0d-4aa5-9410-6a0e1d30a0b9"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Incredible Fresh Fish - 2", - Price = 172.590301029906m + Id = new Guid("547cc858-16f5-4d7b-b1f3-b93d2f861420"), + Description = "Maecenas rhoncus aliquam lacus. Morbi quis tortor id nulla ultrices aliquet. Maecenas leo odio, condimentum id, luctus nec, molestie sed, justo. Pellentesque viverra pede ac diam. Cras pellentesque volutpat dui. Maecenas tristique, est et tempus semper, est quam pharetra magna, ac consequat metus sapien ut nunc. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Mauris viverra diam vitae quam. Suspendisse potenti.", + Name = "Wine - White, Lindemans Bin 95", + Price = 24.82m }, new { - Id = new Guid("d2993aad-d3dc-48b8-ad22-5587e86d181f"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Practical Granite Cheese - 2", - Price = 905.569768948527m + Id = new Guid("c70ca54e-cb09-4326-8b02-ca5e0f6f558b"), + Description = "Aliquam quis turpis eget elit sodales scelerisque. Mauris sit amet eros. Suspendisse accumsan tortor quis turpis. Sed ante. Vivamus tortor. Duis mattis egestas metus.", + Name = "Amaretto", + Price = 30.39m }, new { - Id = new Guid("4c861b4e-0940-452a-960e-12abe39b7a44"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Sleek Soft Chair - 2", - Price = 137.488324943007m + Id = new Guid("113461d8-ab58-498b-8db6-544d9e4cfe01"), + Description = "Duis consequat dui nec nisi volutpat eleifend. Donec ut dolor. Morbi vel lectus in quam fringilla rhoncus. Mauris enim leo, rhoncus sed, vestibulum sit amet, cursus id, turpis. Integer aliquet, massa id lobortis convallis, tortor risus dapibus augue, vel accumsan tellus nisi eu orci. Mauris lacinia sapien quis libero. Nullam sit amet turpis elementum ligula vehicula consequat. Morbi a ipsum.", + Name = "Wine - Black Tower Qr", + Price = 8.82m }, new { - Id = new Guid("af0be692-4190-489e-a6ef-7cc97e3bf550"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Generic Steel Chair - 2", - Price = 465.946050489543m + Id = new Guid("7a0f5ef9-c0c8-4af7-8220-ffcd55b4b8d2"), + Description = "Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Mauris viverra diam vitae quam. Suspendisse potenti. Nullam porttitor lacus at turpis. Donec posuere metus vitae ipsum. Aliquam non mauris.", + Name = "Beer - Upper Canada Light", + Price = 32.81m }, new { - Id = new Guid("c680bc8a-9e2e-488a-b26e-ac83cbc0451f"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Refined Concrete Shoes - 2", - Price = 550.736982818352m + Id = new Guid("c9d01104-b717-45ee-87ec-82f4f4299310"), + Description = "Quisque porta volutpat erat. Quisque erat eros, viverra eget, congue eget, semper rutrum, nulla. Nunc purus. Phasellus in felis. Donec semper sapien a libero.", + Name = "Veal - Provimi Inside", + Price = 49.46m }, new { - Id = new Guid("12c4cb01-366b-44e3-955a-a6ba02de20f8"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Tasty Rubber Table - 2", - Price = 342.208182993689m + Id = new Guid("ecd916a5-1cd3-43df-a493-77a94b13e9a1"), + Description = "Morbi ut odio. Cras mi pede, malesuada in, imperdiet et, commodo vulputate, justo.", + Name = "Soup - Campbells Bean Medley", + Price = 81.47m }, new { - Id = new Guid("6ef5becf-2e97-4d4e-baf1-22539e17b427"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Handmade Steel Ball - 2", - Price = 440.821380390949m + Id = new Guid("364849de-d48d-4034-9c68-6375b8bdcf88"), + Description = "Donec dapibus. Duis at velit eu est congue elementum.", + Name = "Tea Leaves - Oolong", + Price = 93.3m }, new { - Id = new Guid("63e112cc-cb74-459a-9d81-c75abffddcc9"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Jewelery - 2", - Price = 534.027182905263m + Id = new Guid("39319e43-2eea-4a46-95c4-645594d0b3b4"), + Description = "Etiam faucibus cursus urna. Ut tellus. Nulla ut erat id mauris vulputate elementum. Nullam varius.", + Name = "Nantucket - Orange Mango Cktl", + Price = 36.31m }, new { - Id = new Guid("015ce856-30ee-4802-ab59-0ea312277e9f"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Refined Cotton Gloves - 2", - Price = 635.666052197198m + Id = new Guid("88db15b1-df1c-43fa-a648-93ca92ba63ca"), + Description = "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Proin interdum mauris non ligula pellentesque ultrices. Phasellus id sapien in sapien iaculis congue. Vivamus metus arcu, adipiscing molestie, hendrerit at, vulputate vitae, nisl. Aenean lectus. Pellentesque eget nunc. Donec quis orci eget orci vehicula condimentum. Curabitur in libero ut massa volutpat convallis. Morbi odio odio, elementum eu, interdum eu, tincidunt in, leo. Maecenas pulvinar lobortis est.", + Name = "Wine - Magnotta - Red, Baco", + Price = 77.7m }, new { - Id = new Guid("89856176-f0db-4de3-81f5-6747157580b8"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Generic Rubber Pants - 2", - Price = 465.179134562476m + Id = new Guid("b14ca1e5-448e-49ba-8ad7-53343971829f"), + Description = "Vivamus vel nulla eget eros elementum pellentesque. Quisque porta volutpat erat. Quisque erat eros, viverra eget, congue eget, semper rutrum, nulla. Nunc purus. Phasellus in felis. Donec semper sapien a libero. Nam dui. Proin leo odio, porttitor id, consequat in, consequat ut, nulla. Sed accumsan felis.", + Name = "Chicken - Leg / Back Attach", + Price = 87.01m }, new { - Id = new Guid("5fb01b66-56b7-44e9-a96e-af3fc0344b38"), - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - ImageUrl = "https://via.placeholder.com/150", - Name = "Fantastic Plastic Table - 2", - Price = 711.836364827755m + Id = new Guid("19679e24-ee61-4387-abd1-260a3a8661c8"), + Description = "Morbi sem mauris, laoreet ut, rhoncus aliquet, pulvinar sed, nisl. Nunc rhoncus dui vel sem. Sed sagittis. Nam congue, risus semper porta volutpat, quam pede lobortis ligula, sit amet eleifend pede libero quis orci. Nullam molestie nibh in lectus. Pellentesque at nulla.", + Name = "V8 Splash Strawberry Kiwi", + Price = 82.16m }); }); + modelBuilder.Entity("Congo.WebApi.Data.Models.CartItem", b => + { + b.HasOne("Congo.WebApi.Data.Models.Cart", null) + .WithMany("CartItems") + .HasForeignKey("CartId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Congo.WebApi.Data.Models.Product", "Product") + .WithMany() + .HasForeignKey("ProductId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Product"); + }); + modelBuilder.Entity("Congo.WebApi.Data.Models.OrderItem", b => { b.HasOne("Congo.WebApi.Data.Models.Order", null) @@ -480,6 +498,11 @@ protected override void BuildModel(ModelBuilder modelBuilder) .IsRequired(); }); + modelBuilder.Entity("Congo.WebApi.Data.Models.Cart", b => + { + b.Navigation("CartItems"); + }); + modelBuilder.Entity("Congo.WebApi.Data.Models.Order", b => { b.Navigation("OrderItems"); diff --git a/src/Congo.WebApi/Data/Models/Cart.cs b/src/Congo.WebApi/Data/Models/Cart.cs new file mode 100644 index 0000000..473c666 --- /dev/null +++ b/src/Congo.WebApi/Data/Models/Cart.cs @@ -0,0 +1,11 @@ +using System; +using System.Collections.Generic; + +namespace Congo.WebApi.Data.Models +{ + public class Cart + { + public Guid Id { get; init; } + public ICollection CartItems { get; set; } = new List(); + } +} diff --git a/src/Congo.WebApi/Data/Models/CartItem.cs b/src/Congo.WebApi/Data/Models/CartItem.cs new file mode 100644 index 0000000..2f6ecf2 --- /dev/null +++ b/src/Congo.WebApi/Data/Models/CartItem.cs @@ -0,0 +1,12 @@ +using System; + +namespace Congo.WebApi.Data.Models +{ + public class CartItem + { + public Guid Id { get; init; } + public Guid CartId { get; init; } + public Product Product { get; init; } + public int Quantity { get; set; } + } +} diff --git a/src/Congo.WebApi/Data/products.json b/src/Congo.WebApi/Data/products.json new file mode 100644 index 0000000..af79575 --- /dev/null +++ b/src/Congo.WebApi/Data/products.json @@ -0,0 +1,352 @@ +[ + { + "Id": "9f981f1e-9c44-45e6-b9d3-04e5e509838b", + "Price": 47.27, + "Description": "Morbi quis tortor id nulla ultrices aliquet. Maecenas leo odio, condimentum id, luctus nec, molestie sed, justo. Pellentesque viverra pede ac diam.", + "Name": "Galliano", + "ImageURL": "https://via.placeholder.com/150" + }, + { + "Id": "647fc15f-1b8e-4c85-a310-6d7d1431d39d", + "Price": 64.14, + "Description": "Nam congue, risus semper porta volutpat, quam pede lobortis ligula, sit amet eleifend pede libero quis orci. Nullam molestie nibh in lectus. Pellentesque at nulla. Suspendisse potenti. Cras in purus eu magna vulputate luctus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.", + "Name": "Wine - Marlbourough Sauv Blanc", + "ImageURL": "https://via.placeholder.com/150" + }, + { + "Id": "cba80506-74e7-409f-b639-b282f2236702", + "Price": 27.82, + "Description": "Curabitur gravida nisi at nibh. In hac habitasse platea dictumst. Aliquam augue quam, sollicitudin vitae, consectetuer eget, rutrum at, lorem. Integer tincidunt ante vel ipsum. Praesent blandit lacinia erat. Vestibulum sed magna at nunc commodo placerat. Praesent blandit. Nam nulla. Integer pede justo, lacinia eget, tincidunt eget, tempus vel, pede.", + "Name": "Foil Cont Round", + "ImageURL": "https://via.placeholder.com/150" + }, + { + "Id": "f772879a-4cd9-42f4-8f69-448b9c9d41a4", + "Price": 97.42, + "Description": "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Proin risus. Praesent lectus. Vestibulum quam sapien, varius ut, blandit non, interdum in, ante. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Duis faucibus accumsan odio.", + "Name": "Shrimp - Prawn", + "ImageURL": "https://via.placeholder.com/150" + }, + { + "Id": "324242bd-222d-44cc-bf67-92dcae38659a", + "Price": 93.17, + "Description": "Integer non velit. Donec diam neque, vestibulum eget, vulputate ut, ultrices vel, augue. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Donec pharetra, magna vestibulum aliquet ultrices, erat tortor sollicitudin mi, sit amet lobortis sapien sapien non mi. Integer ac neque. Duis bibendum. Morbi non quam nec dui luctus rutrum. Nulla tellus.", + "Name": "Sugar - Splenda Sweetener", + "ImageURL": "https://via.placeholder.com/150" + }, + { + "Id": "fec512f0-4af9-4a03-abf4-0cc66aabb76d", + "Price": 92.12, + "Description": "Curabitur at ipsum ac tellus semper interdum.", + "Name": "Soup - Knorr, Veg / Beef", + "ImageURL": "https://via.placeholder.com/150" + }, + { + "Id": "8b003e59-1642-4193-90d1-643b7541a9b0", + "Price": 93.55, + "Description": "Donec odio justo, sollicitudin ut, suscipit a, feugiat et, eros. Vestibulum ac est lacinia nisi venenatis tristique. Fusce congue, diam id ornare imperdiet, sapien urna pretium nisl, ut volutpat sapien arcu sed augue.", + "Name": "Cheese - Mozzarella", + "ImageURL": "https://via.placeholder.com/150" + }, + { + "Id": "ce08e977-d8b6-4db8-b4f6-6ad8b81070dc", + "Price": 82.12, + "Description": "Sed ante. Vivamus tortor. Duis mattis egestas metus. Aenean fermentum. Donec ut mauris eget massa tempor convallis. Nulla neque libero, convallis eget, eleifend luctus, ultricies eu, nibh. Quisque id justo sit amet sapien dignissim vestibulum. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nulla dapibus dolor vel est. Donec odio justo, sollicitudin ut, suscipit a, feugiat et, eros. Vestibulum ac est lacinia nisi venenatis tristique.", + "Name": "Mustard Prepared", + "ImageURL": "https://via.placeholder.com/150" + }, + { + "Id": "ac60efb3-fe44-4f41-a17a-c533991e389e", + "Price": 25.7, + "Description": "Mauris lacinia sapien quis libero. Nullam sit amet turpis elementum ligula vehicula consequat. Morbi a ipsum. Integer a nibh. In quis justo. Maecenas rhoncus aliquam lacus.", + "Name": "Sesame Seed", + "ImageURL": "https://via.placeholder.com/150" + }, + { + "Id": "9f0acd2c-ea44-498b-9d13-61de95a988af", + "Price": 22.74, + "Description": "Fusce congue, diam id ornare imperdiet, sapien urna pretium nisl, ut volutpat sapien arcu sed augue. Aliquam erat volutpat. In congue. Etiam justo. Etiam pretium iaculis justo.", + "Name": "Chicken - White Meat, No Tender", + "ImageURL": "https://via.placeholder.com/150" + }, + { + "Id": "0b609d3e-e073-4988-9597-6df6bdfc9979", + "Price": 83.52, + "Description": "Duis at velit eu est congue elementum. In hac habitasse platea dictumst. Morbi vestibulum, velit id pretium iaculis, diam erat fermentum justo, nec condimentum neque sapien placerat ante.", + "Name": "Brandy Cherry - Mcguinness", + "ImageURL": "https://via.placeholder.com/150" + }, + { + "Id": "0ef89f06-ae54-4dc4-bf10-51c57036102b", + "Price": 79.11, + "Description": "Morbi non quam nec dui luctus rutrum. Nulla tellus. In sagittis dui vel nisl. Duis ac nibh. Fusce lacus purus, aliquet at, feugiat non, pretium quis, lectus. Suspendisse potenti. In eleifend quam a odio. In hac habitasse platea dictumst.", + "Name": "Pickerel - Fillets", + "ImageURL": "https://via.placeholder.com/150" + }, + { + "Id": "4792c5ac-9be2-4a1e-b83f-759c6dd16a13", + "Price": 85.36, + "Description": "Proin eu mi. Nulla ac enim. In tempor, turpis nec euismod scelerisque, quam turpis adipiscing lorem, vitae mattis nibh ligula nec sem. Duis aliquam convallis nunc. Proin at turpis a pede posuere nonummy. Integer non velit. Donec diam neque, vestibulum eget, vulputate ut, ultrices vel, augue. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Donec pharetra, magna vestibulum aliquet ultrices, erat tortor sollicitudin mi, sit amet lobortis sapien sapien non mi. Integer ac neque. Duis bibendum.", + "Name": "Sole - Fillet", + "ImageURL": "https://via.placeholder.com/150" + }, + { + "Id": "47ff5bd8-9ec4-4eea-bc92-2e3e150b34c1", + "Price": 65.13, + "Description": "Vivamus in felis eu sapien cursus vestibulum. Proin eu mi. Nulla ac enim. In tempor, turpis nec euismod scelerisque, quam turpis adipiscing lorem, vitae mattis nibh ligula nec sem. Duis aliquam convallis nunc. Proin at turpis a pede posuere nonummy.", + "Name": "Lettuce - Mini Greens, Whole", + "ImageURL": "https://via.placeholder.com/150" + }, + { + "Id": "ef99b662-7364-46cb-8494-bc300f5523ec", + "Price": 28.2, + "Description": "In blandit ultrices enim. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Proin interdum mauris non ligula pellentesque ultrices. Phasellus id sapien in sapien iaculis congue. Vivamus metus arcu, adipiscing molestie, hendrerit at, vulputate vitae, nisl. Aenean lectus. Pellentesque eget nunc.", + "Name": "Cheese - Parmesan Grated", + "ImageURL": "https://via.placeholder.com/150" + }, + { + "Id": "d61331b6-a804-42ca-bf80-4933543982bb", + "Price": 91.08, + "Description": "Nulla nisl. Nunc nisl. Duis bibendum, felis sed interdum venenatis, turpis enim blandit mi, in porttitor pede justo eu massa. Donec dapibus. Duis at velit eu est congue elementum. In hac habitasse platea dictumst. Morbi vestibulum, velit id pretium iaculis, diam erat fermentum justo, nec condimentum neque sapien placerat ante. Nulla justo. Aliquam quis turpis eget elit sodales scelerisque. Mauris sit amet eros.", + "Name": "Paper Cocktail Umberlla 80 - 180", + "ImageURL": "https://via.placeholder.com/150" + }, + { + "Id": "9b0739a8-7916-411b-a569-768822a05768", + "Price": 8.57, + "Description": "In quis justo. Maecenas rhoncus aliquam lacus. Morbi quis tortor id nulla ultrices aliquet. Maecenas leo odio, condimentum id, luctus nec, molestie sed, justo. Pellentesque viverra pede ac diam.", + "Name": "Paste - Black Olive", + "ImageURL": "https://via.placeholder.com/150" + }, + { + "Id": "b2952959-0ca1-441d-b4d0-141831f0ec01", + "Price": 84.55, + "Description": "Praesent blandit lacinia erat. Vestibulum sed magna at nunc commodo placerat. Praesent blandit. Nam nulla. Integer pede justo, lacinia eget, tincidunt eget, tempus vel, pede. Morbi porttitor lorem id ligula. Suspendisse ornare consequat lectus. In est risus, auctor sed, tristique in, tempus sit amet, sem. Fusce consequat.", + "Name": "Thyme - Fresh", + "ImageURL": "https://via.placeholder.com/150" + }, + { + "Id": "13d7e0a5-829e-45e0-9ea0-bfb091b1a529", + "Price": 45.9, + "Description": "In sagittis dui vel nisl. Duis ac nibh. Fusce lacus purus, aliquet at, feugiat non, pretium quis, lectus. Suspendisse potenti.", + "Name": "Wine - Vouvray Cuvee Domaine", + "ImageURL": "https://via.placeholder.com/150" + }, + { + "Id": "297a4e0d-749f-419b-bbbc-0708da476929", + "Price": 92.71, + "Description": "Praesent blandit. Nam nulla. Integer pede justo, lacinia eget, tincidunt eget, tempus vel, pede. Morbi porttitor lorem id ligula. Suspendisse ornare consequat lectus. In est risus, auctor sed, tristique in, tempus sit amet, sem. Fusce consequat. Nulla nisl. Nunc nisl.", + "Name": "Pears - Bartlett", + "ImageURL": "https://via.placeholder.com/150" + }, + { + "Id": "0deaf50c-5730-48ab-a0f2-b9ed0ad66abd", + "Price": 48.93, + "Description": "Phasellus id sapien in sapien iaculis congue.", + "Name": "Glass - Juice Clear 5oz 55005", + "ImageURL": "https://via.placeholder.com/150" + }, + { + "Id": "4b4fef09-11d9-4b29-9595-43d86f13e016", + "Price": 9.55, + "Description": "Nullam sit amet turpis elementum ligula vehicula consequat. Morbi a ipsum. Integer a nibh.", + "Name": "Squid - U - 10 Thailand", + "ImageURL": "https://via.placeholder.com/150" + }, + { + "Id": "1072759d-fb9d-4d54-bcae-2d33a3a38ffe", + "Price": 21.48, + "Description": "Cras non velit nec nisi vulputate nonummy. Maecenas tincidunt lacus at velit. Vivamus vel nulla eget eros elementum pellentesque. Quisque porta volutpat erat. Quisque erat eros, viverra eget, congue eget, semper rutrum, nulla. Nunc purus.", + "Name": "Curry Paste - Green Masala", + "ImageURL": "https://via.placeholder.com/150" + }, + { + "Id": "5138faf7-8adf-4417-b017-621270614590", + "Price": 99.19, + "Description": "Proin risus. Praesent lectus.", + "Name": "Wine - Rubyport", + "ImageURL": "https://via.placeholder.com/150" + }, + { + "Id": "1f22beb2-73f7-4d27-b820-b0e3497eaf5f", + "Price": 10.11, + "Description": "Nullam varius. Nulla facilisi.", + "Name": "Cake - Bande Of Fruit", + "ImageURL": "https://via.placeholder.com/150" + }, + { + "Id": "ace08bd5-4d88-4e8d-a04c-cbe369a43092", + "Price": 22.3, + "Description": "Nam congue, risus semper porta volutpat, quam pede lobortis ligula, sit amet eleifend pede libero quis orci. Nullam molestie nibh in lectus. Pellentesque at nulla. Suspendisse potenti. Cras in purus eu magna vulputate luctus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.", + "Name": "Apple - Delicious, Red", + "ImageURL": "https://via.placeholder.com/150" + }, + { + "Id": "ed1bcbee-5dd1-4dd9-9684-7750ba6d5d74", + "Price": 49.17, + "Description": "Morbi a ipsum. Integer a nibh. In quis justo. Maecenas rhoncus aliquam lacus. Morbi quis tortor id nulla ultrices aliquet. Maecenas leo odio, condimentum id, luctus nec, molestie sed, justo. Pellentesque viverra pede ac diam. Cras pellentesque volutpat dui. Maecenas tristique, est et tempus semper, est quam pharetra magna, ac consequat metus sapien ut nunc.", + "Name": "Milk - 2% 250 Ml", + "ImageURL": "https://via.placeholder.com/150" + }, + { + "Id": "630c4e4c-b762-4275-b83d-2f351832a6d7", + "Price": 16.1, + "Description": "Nam dui. Proin leo odio, porttitor id, consequat in, consequat ut, nulla.", + "Name": "Wine - Cahors Ac 2000, Clos", + "ImageURL": "https://via.placeholder.com/150" + }, + { + "Id": "5b1a6774-0898-4a22-9c2a-ae00de07344d", + "Price": 69.82, + "Description": "Mauris lacinia sapien quis libero. Nullam sit amet turpis elementum ligula vehicula consequat. Morbi a ipsum. Integer a nibh. In quis justo. Maecenas rhoncus aliquam lacus. Morbi quis tortor id nulla ultrices aliquet. Maecenas leo odio, condimentum id, luctus nec, molestie sed, justo. Pellentesque viverra pede ac diam. Cras pellentesque volutpat dui.", + "Name": "Beans - Navy, Dry", + "ImageURL": "https://via.placeholder.com/150" + }, + { + "Id": "304407cd-7d9a-4cfc-9d61-e646f02347d4", + "Price": 72.67, + "Description": "Quisque erat eros, viverra eget, congue eget, semper rutrum, nulla. Nunc purus.", + "Name": "Myers Planters Punch", + "ImageURL": "https://via.placeholder.com/150" + }, + { + "Id": "ef9b9624-140b-441e-b847-fbdef078f6eb", + "Price": 92.89, + "Description": "Fusce posuere felis sed lacus. Morbi sem mauris, laoreet ut, rhoncus aliquet, pulvinar sed, nisl. Nunc rhoncus dui vel sem. Sed sagittis. Nam congue, risus semper porta volutpat, quam pede lobortis ligula, sit amet eleifend pede libero quis orci. Nullam molestie nibh in lectus. Pellentesque at nulla.", + "Name": "Buffalo - Short Rib Fresh", + "ImageURL": "https://via.placeholder.com/150" + }, + { + "Id": "2ecf8354-c4c4-4bd8-91ce-13f0e5668aaf", + "Price": 54.53, + "Description": "Sed accumsan felis. Ut at dolor quis odio consequat varius. Integer ac leo. Pellentesque ultrices mattis odio. Donec vitae nisi. Nam ultrices, libero non mattis pulvinar, nulla pede ullamcorper augue, a suscipit nulla elit ac nulla. Sed vel enim sit amet nunc viverra dapibus. Nulla suscipit ligula in lacus.", + "Name": "Pepper - Orange", + "ImageURL": "https://via.placeholder.com/150" + }, + { + "Id": "e62e46a8-180b-4e09-9321-e8475cb43d58", + "Price": 49.11, + "Description": "Aliquam non mauris. Morbi non lectus. Aliquam sit amet diam in magna bibendum imperdiet. Nullam orci pede, venenatis non, sodales sed, tincidunt eu, felis. Fusce posuere felis sed lacus. Morbi sem mauris, laoreet ut, rhoncus aliquet, pulvinar sed, nisl. Nunc rhoncus dui vel sem. Sed sagittis. Nam congue, risus semper porta volutpat, quam pede lobortis ligula, sit amet eleifend pede libero quis orci. Nullam molestie nibh in lectus.", + "Name": "Lemonade - Strawberry, 591 Ml", + "ImageURL": "https://via.placeholder.com/150" + }, + { + "Id": "70e16cd5-649f-4f09-8fc0-bd0905ef770e", + "Price": 20.31, + "Description": "Vestibulum ac est lacinia nisi venenatis tristique. Fusce congue, diam id ornare imperdiet, sapien urna pretium nisl, ut volutpat sapien arcu sed augue. Aliquam erat volutpat. In congue. Etiam justo. Etiam pretium iaculis justo. In hac habitasse platea dictumst.", + "Name": "Calypso - Strawberry Lemonade", + "ImageURL": "https://via.placeholder.com/150" + }, + { + "Id": "aad6b496-5bd3-4a23-8724-cef5723d67b4", + "Price": 69.31, + "Description": "Maecenas tristique, est et tempus semper, est quam pharetra magna, ac consequat metus sapien ut nunc.", + "Name": "Goulash Seasoning", + "ImageURL": "https://via.placeholder.com/150" + }, + { + "Id": "2d2b71e4-8e3b-4dc1-bca6-d3c1a726b263", + "Price": 44.3, + "Description": "Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nulla dapibus dolor vel est. Donec odio justo, sollicitudin ut, suscipit a, feugiat et, eros.", + "Name": "Cabbage - Nappa", + "ImageURL": "https://via.placeholder.com/150" + }, + { + "Id": "0973289e-67fe-4d40-83e4-775939600ab3", + "Price": 92.37, + "Description": "Mauris sit amet eros.", + "Name": "Dc Hikiage Hira Huba", + "ImageURL": "https://via.placeholder.com/150" + }, + { + "Id": "7c981f44-ecf7-4084-800c-807c1b679f2c", + "Price": 37.37, + "Description": "Pellentesque ultrices mattis odio. Donec vitae nisi. Nam ultrices, libero non mattis pulvinar, nulla pede ullamcorper augue, a suscipit nulla elit ac nulla. Sed vel enim sit amet nunc viverra dapibus. Nulla suscipit ligula in lacus. Curabitur at ipsum ac tellus semper interdum. Mauris ullamcorper purus sit amet nulla.", + "Name": "Vanilla Beans", + "ImageURL": "https://via.placeholder.com/150" + }, + { + "Id": "92484d54-b429-4279-b3fd-885572559279", + "Price": 35.67, + "Description": "Vivamus in felis eu sapien cursus vestibulum. Proin eu mi. Nulla ac enim. In tempor, turpis nec euismod scelerisque, quam turpis adipiscing lorem, vitae mattis nibh ligula nec sem. Duis aliquam convallis nunc. Proin at turpis a pede posuere nonummy.", + "Name": "Pepper - Paprika, Hungarian", + "ImageURL": "https://via.placeholder.com/150" + }, + { + "Id": "547cc858-16f5-4d7b-b1f3-b93d2f861420", + "Price": 24.82, + "Description": "Maecenas rhoncus aliquam lacus. Morbi quis tortor id nulla ultrices aliquet. Maecenas leo odio, condimentum id, luctus nec, molestie sed, justo. Pellentesque viverra pede ac diam. Cras pellentesque volutpat dui. Maecenas tristique, est et tempus semper, est quam pharetra magna, ac consequat metus sapien ut nunc. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Mauris viverra diam vitae quam. Suspendisse potenti.", + "Name": "Wine - White, Lindemans Bin 95", + "ImageURL": "https://via.placeholder.com/150" + }, + { + "Id": "c70ca54e-cb09-4326-8b02-ca5e0f6f558b", + "Price": 30.39, + "Description": "Aliquam quis turpis eget elit sodales scelerisque. Mauris sit amet eros. Suspendisse accumsan tortor quis turpis. Sed ante. Vivamus tortor. Duis mattis egestas metus.", + "Name": "Amaretto", + "ImageURL": "https://via.placeholder.com/150" + }, + { + "Id": "113461d8-ab58-498b-8db6-544d9e4cfe01", + "Price": 8.82, + "Description": "Duis consequat dui nec nisi volutpat eleifend. Donec ut dolor. Morbi vel lectus in quam fringilla rhoncus. Mauris enim leo, rhoncus sed, vestibulum sit amet, cursus id, turpis. Integer aliquet, massa id lobortis convallis, tortor risus dapibus augue, vel accumsan tellus nisi eu orci. Mauris lacinia sapien quis libero. Nullam sit amet turpis elementum ligula vehicula consequat. Morbi a ipsum.", + "Name": "Wine - Black Tower Qr", + "ImageURL": "https://via.placeholder.com/150" + }, + { + "Id": "7a0f5ef9-c0c8-4af7-8220-ffcd55b4b8d2", + "Price": 32.81, + "Description": "Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Mauris viverra diam vitae quam. Suspendisse potenti. Nullam porttitor lacus at turpis. Donec posuere metus vitae ipsum. Aliquam non mauris.", + "Name": "Beer - Upper Canada Light", + "ImageURL": "https://via.placeholder.com/150" + }, + { + "Id": "c9d01104-b717-45ee-87ec-82f4f4299310", + "Price": 49.46, + "Description": "Quisque porta volutpat erat. Quisque erat eros, viverra eget, congue eget, semper rutrum, nulla. Nunc purus. Phasellus in felis. Donec semper sapien a libero.", + "Name": "Veal - Provimi Inside", + "ImageURL": "https://via.placeholder.com/150" + }, + { + "Id": "ecd916a5-1cd3-43df-a493-77a94b13e9a1", + "Price": 81.47, + "Description": "Morbi ut odio. Cras mi pede, malesuada in, imperdiet et, commodo vulputate, justo.", + "Name": "Soup - Campbells Bean Medley", + "ImageURL": "https://via.placeholder.com/150" + }, + { + "Id": "364849de-d48d-4034-9c68-6375b8bdcf88", + "Price": 93.3, + "Description": "Donec dapibus. Duis at velit eu est congue elementum.", + "Name": "Tea Leaves - Oolong", + "ImageURL": "https://via.placeholder.com/150" + }, + { + "Id": "39319e43-2eea-4a46-95c4-645594d0b3b4", + "Price": 36.31, + "Description": "Etiam faucibus cursus urna. Ut tellus. Nulla ut erat id mauris vulputate elementum. Nullam varius.", + "Name": "Nantucket - Orange Mango Cktl", + "ImageURL": "https://via.placeholder.com/150" + }, + { + "Id": "88db15b1-df1c-43fa-a648-93ca92ba63ca", + "Price": 77.7, + "Description": "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Proin interdum mauris non ligula pellentesque ultrices. Phasellus id sapien in sapien iaculis congue. Vivamus metus arcu, adipiscing molestie, hendrerit at, vulputate vitae, nisl. Aenean lectus. Pellentesque eget nunc. Donec quis orci eget orci vehicula condimentum. Curabitur in libero ut massa volutpat convallis. Morbi odio odio, elementum eu, interdum eu, tincidunt in, leo. Maecenas pulvinar lobortis est.", + "Name": "Wine - Magnotta - Red, Baco", + "ImageURL": "https://via.placeholder.com/150" + }, + { + "Id": "b14ca1e5-448e-49ba-8ad7-53343971829f", + "Price": 87.01, + "Description": "Vivamus vel nulla eget eros elementum pellentesque. Quisque porta volutpat erat. Quisque erat eros, viverra eget, congue eget, semper rutrum, nulla. Nunc purus. Phasellus in felis. Donec semper sapien a libero. Nam dui. Proin leo odio, porttitor id, consequat in, consequat ut, nulla. Sed accumsan felis.", + "Name": "Chicken - Leg / Back Attach", + "ImageURL": "https://via.placeholder.com/150" + }, + { + "Id": "19679e24-ee61-4387-abd1-260a3a8661c8", + "Price": 82.16, + "Description": "Morbi sem mauris, laoreet ut, rhoncus aliquet, pulvinar sed, nisl. Nunc rhoncus dui vel sem. Sed sagittis. Nam congue, risus semper porta volutpat, quam pede lobortis ligula, sit amet eleifend pede libero quis orci. Nullam molestie nibh in lectus. Pellentesque at nulla.", + "Name": "V8 Splash Strawberry Kiwi", + "ImageURL": "https://via.placeholder.com/150" + } +] diff --git a/src/Congo.WebApi/Extensions/ModelBuilderExtensions.cs b/src/Congo.WebApi/Extensions/ModelBuilderExtensions.cs index 3a5e943..a595a43 100644 --- a/src/Congo.WebApi/Extensions/ModelBuilderExtensions.cs +++ b/src/Congo.WebApi/Extensions/ModelBuilderExtensions.cs @@ -1,5 +1,7 @@ using System; using System.Collections.Generic; +using System.IO; +using System.Text.Json; using Congo.WebApi.Data.Models; using Microsoft.EntityFrameworkCore; @@ -10,60 +12,7 @@ public static class ModelBuilderExtensions public static void Seed(this ModelBuilder modelBuilder) { modelBuilder.Entity() - .HasData( - SeedProducts() - ); + .HasData(JsonSerializer.Deserialize>(File.ReadAllText("Data/products.json"))); } - - public static IEnumerable SeedProducts() - { - var productNames = new string[] - { - "Screwdriver", - "AMD Ryzen 7 5900X", - "A Rock", - "5-Piece Gardening Kit", - "Box of Chocolates", - "Window Cleaning Solution", - "Paper shredder", - "Xbox Controller", - "LED Light Bulb - 8 pack", - "A Dance With Dragons - Hard Cover", - "Licensed Steel Pants", - "Practical Steel Gloves", - "Refined Plastic Shoes", - "Incredible Fresh Fish", - "Practical Granite Cheese", - "Sleek Soft Chair", - "Generic Steel Chair", - "Refined Concrete Shoes", - "Tasty Rubber Table", - "Handmade Steel Ball", - "Jewelery", - "Refined Cotton Gloves", - "Generic Rubber Pants", - "Fantastic Plastic Table", - }; - - var random = new Random(); - for (int i = 0; i < 2; i++) - { - foreach (var productName in productNames) - { - yield return new Product - { - Id = Guid.NewGuid(), - Name = $"{productName} - {i + 1}", - Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vestibulum lacus augue, a " + - "tempor enim sollicitudin eu. Pellentesque odio nulla, maximus id mattis posuere, semper ac massa. Donec quis " + - "lectus eros. Sed ac fringilla nunc. Proin lacus nisi, fermentum quis interdum nec, blandit in sapien. Phasellus " + - "bibendum volutpat tortor, a sagittis sapien finibus id. Etiam urna est, sagittis eget orci et, finibus luctus lacus. ", - Price = (decimal)random.NextDouble(0.99, 999.99), - ImageUrl = "https://via.placeholder.com/150", - }; - } - } - } - } }