Added Seed Data
This commit is contained in:
parent
74078ede9e
commit
f185ef9163
@ -16,6 +16,7 @@ namespace API
|
||||
{
|
||||
var context = services.GetRequiredService<StoreContext>();
|
||||
await context.Database.MigrateAsync();
|
||||
await Infrastructure.StoreContextSeed.SeedAsync(context, loggerFactory);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
|
26
Infrastructure/Data/SeedData/brands.json
Normal file
26
Infrastructure/Data/SeedData/brands.json
Normal file
@ -0,0 +1,26 @@
|
||||
[
|
||||
{
|
||||
"Id": 1,
|
||||
"Name": "Angular"
|
||||
},
|
||||
{
|
||||
"Id": 2,
|
||||
"Name": "NetCore"
|
||||
},
|
||||
{
|
||||
"Id": 3,
|
||||
"Name": "VS Code"
|
||||
},
|
||||
{
|
||||
"Id": 4,
|
||||
"Name": "React"
|
||||
},
|
||||
{
|
||||
"Id": 5,
|
||||
"Name": "Typescript"
|
||||
},
|
||||
{
|
||||
"Id": 6,
|
||||
"Name": "Redis"
|
||||
}
|
||||
]
|
146
Infrastructure/Data/SeedData/products.json
Normal file
146
Infrastructure/Data/SeedData/products.json
Normal file
@ -0,0 +1,146 @@
|
||||
[
|
||||
{
|
||||
"Name": "Angular Speedster Board 2000",
|
||||
"Description": "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna.",
|
||||
"Price": 200,
|
||||
"PictureUrl": "images/products/sb-ang1.png",
|
||||
"ProductTypeId": 1,
|
||||
"ProductBrandId": 1
|
||||
},
|
||||
{
|
||||
"Name": "Green Angular Board 3000",
|
||||
"Description": "Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus.",
|
||||
"Price": 150,
|
||||
"PictureUrl": "images/products/sb-ang2.png",
|
||||
"ProductTypeId": 1,
|
||||
"ProductBrandId": 1
|
||||
},
|
||||
{
|
||||
"Name": "Core Board Speed Rush 3",
|
||||
"Description": "Suspendisse dui purus, scelerisque at, vulputate vitae, pretium mattis, nunc. Mauris eget neque at sem venenatis eleifend. Ut nonummy.",
|
||||
"Price": 180,
|
||||
"PictureUrl": "images/products/sb-core1.png",
|
||||
"ProductTypeId": 1,
|
||||
"ProductBrandId": 2
|
||||
},
|
||||
{
|
||||
"Name": "Net Core Super Board",
|
||||
"Description": "Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci.",
|
||||
"Price": 300,
|
||||
"PictureUrl": "images/products/sb-core2.png",
|
||||
"ProductTypeId": 1,
|
||||
"ProductBrandId": 2
|
||||
},
|
||||
{
|
||||
"Name": "React Board Super Whizzy Fast",
|
||||
"Description": "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna.",
|
||||
"Price": 250,
|
||||
"PictureUrl": "images/products/sb-react1.png",
|
||||
"ProductTypeId": 1,
|
||||
"ProductBrandId": 4
|
||||
},
|
||||
{
|
||||
"Name": "Typescript Entry Board",
|
||||
"Description": "Aenean nec lorem. In porttitor. Donec laoreet nonummy augue.",
|
||||
"Price": 120,
|
||||
"PictureUrl": "images/products/sb-ts1.png",
|
||||
"ProductTypeId": 1,
|
||||
"ProductBrandId": 5
|
||||
},
|
||||
{
|
||||
"Name": "Core Blue Hat",
|
||||
"Description": "Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna.",
|
||||
"Price": 10,
|
||||
"PictureUrl": "images/products/hat-core1.png",
|
||||
"ProductTypeId": 2,
|
||||
"ProductBrandId": 2
|
||||
},
|
||||
{
|
||||
"Name": "Green React Woolen Hat",
|
||||
"Description": "Suspendisse dui purus, scelerisque at, vulputate vitae, pretium mattis, nunc. Mauris eget neque at sem venenatis eleifend. Ut nonummy.",
|
||||
"Price": 8,
|
||||
"PictureUrl": "images/products/hat-react1.png",
|
||||
"ProductTypeId": 2,
|
||||
"ProductBrandId": 4
|
||||
},
|
||||
{
|
||||
"Name": "Purple React Woolen Hat",
|
||||
"Description": "Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna.",
|
||||
"Price": 15,
|
||||
"PictureUrl": "images/products/hat-react2.png",
|
||||
"ProductTypeId": 2,
|
||||
"ProductBrandId": 4
|
||||
},
|
||||
{
|
||||
"Name": "Blue Code Gloves",
|
||||
"Description": "Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus.",
|
||||
"Price": 18,
|
||||
"PictureUrl": "images/products/glove-code1.png",
|
||||
"ProductTypeId": 4,
|
||||
"ProductBrandId": 3
|
||||
},
|
||||
{
|
||||
"Name": "Green Code Gloves",
|
||||
"Description": "Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci.",
|
||||
"Price": 15,
|
||||
"PictureUrl": "images/products/glove-code2.png",
|
||||
"ProductTypeId": 4,
|
||||
"ProductBrandId": 3
|
||||
},
|
||||
{
|
||||
"Name": "Purple React Gloves",
|
||||
"Description": "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa.",
|
||||
"Price": 16,
|
||||
"PictureUrl": "images/products/glove-react1.png",
|
||||
"ProductTypeId": 4,
|
||||
"ProductBrandId": 4
|
||||
},
|
||||
{
|
||||
"Name": "Green React Gloves",
|
||||
"Description": "Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci.",
|
||||
"Price": 14,
|
||||
"PictureUrl": "images/products/glove-react2.png",
|
||||
"ProductTypeId": 4,
|
||||
"ProductBrandId": 4
|
||||
},
|
||||
{
|
||||
"Name": "Redis Red Boots",
|
||||
"Description": "Suspendisse dui purus, scelerisque at, vulputate vitae, pretium mattis, nunc. Mauris eget neque at sem venenatis eleifend. Ut nonummy.",
|
||||
"Price": 250,
|
||||
"PictureUrl": "images/products/boot-redis1.png",
|
||||
"ProductTypeId": 3,
|
||||
"ProductBrandId": 6
|
||||
},
|
||||
{
|
||||
"Name": "Core Red Boots",
|
||||
"Description": "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna.",
|
||||
"Price": 189.99,
|
||||
"PictureUrl": "images/products/boot-core2.png",
|
||||
"ProductTypeId": 3,
|
||||
"ProductBrandId": 2
|
||||
},
|
||||
{
|
||||
"Name": "Core Purple Boots",
|
||||
"Description": "Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci.",
|
||||
"Price": 199.99,
|
||||
"PictureUrl": "images/products/boot-core1.png",
|
||||
"ProductTypeId": 3,
|
||||
"ProductBrandId": 2
|
||||
},
|
||||
{
|
||||
"Name": "Angular Purple Boots",
|
||||
"Description": "Aenean nec lorem. In porttitor. Donec laoreet nonummy augue.",
|
||||
"Price": 150,
|
||||
"PictureUrl": "images/products/boot-ang2.png",
|
||||
"ProductTypeId": 3,
|
||||
"ProductBrandId": 1
|
||||
},
|
||||
{
|
||||
"Name": "Angular Blue Boots",
|
||||
"Description": "Suspendisse dui purus, scelerisque at, vulputate vitae, pretium mattis, nunc. Mauris eget neque at sem venenatis eleifend. Ut nonummy.",
|
||||
"Price": 180,
|
||||
"PictureUrl": "images/products/boot-ang1.png",
|
||||
"ProductTypeId": 3,
|
||||
"ProductBrandId": 1
|
||||
}
|
||||
]
|
18
Infrastructure/Data/SeedData/types.json
Normal file
18
Infrastructure/Data/SeedData/types.json
Normal file
@ -0,0 +1,18 @@
|
||||
[
|
||||
{
|
||||
"Id": 1,
|
||||
"Name": "Boards"
|
||||
},
|
||||
{
|
||||
"Id": 2,
|
||||
"Name": "Hats"
|
||||
},
|
||||
{
|
||||
"Id": 3,
|
||||
"Name": "Boots"
|
||||
},
|
||||
{
|
||||
"Id": 4,
|
||||
"Name": "Gloves"
|
||||
}
|
||||
]
|
Loading…
Reference in New Issue
Block a user