diff --git a/api/prisma/seed.ts b/api/prisma/seed.ts index 63f5367b86f987a7cc15409d65d6d3b423bb2756..8159002f7b0920deafe2e4d9322d4b2a7177b39f 100644 --- a/api/prisma/seed.ts +++ b/api/prisma/seed.ts @@ -1,17 +1,22 @@ import { PrismaClient } from '@prisma/client' -import {seedMeal} from "./seeds"; -import { seedUser } from './seeds/user'; +import { seedAddress, seedMeal, seedMenu, seedStaff, seedUser, seedOrder } from "./seeds"; const prisma = new PrismaClient() const main = async () => { - console.log('seeding started') + console.log('seeding started'); await seedMeal(); - console.log('Meals seeded') + console.log('Meals seeded'); await seedUser(); - console.log('Users seeded') - await seedMeal(); - console.log('Addresses seeded') + console.log('Users seeded'); + await seedStaff(); + console.log('Staff seeded'); + await seedAddress(); + console.log('Addresses seeded'); + await seedMenu(); + console.log('Menu seeded'); + await seedOrder(); + console.log('Orders seeded'); console.log('seeding done'); } diff --git a/api/prisma/seeds/address.ts b/api/prisma/seeds/address.ts index 8ce5aeb59b1b09c0dfb8ae5d56f30bce48d30b72..e737d30f9b1ef46f1dc6cc2d3ee571c53057f930 100644 --- a/api/prisma/seeds/address.ts +++ b/api/prisma/seeds/address.ts @@ -4,6 +4,7 @@ import prisma from "../../src/client"; export const seedAddress = async () => { await prisma.adress.create({ data: { + id: 1, city: 'Brno', street: 'Kotlarska', streetNumber: '28', @@ -14,6 +15,7 @@ export const seedAddress = async () => { await prisma.adress.create({ data: { + id: 2, city: 'Brno', street: 'Koniklecova', streetNumber: '5', diff --git a/api/prisma/seeds/index.ts b/api/prisma/seeds/index.ts index b8321d90dfe08d5a7b027f2ea9e4fbcbe051c8e8..47dc80d74b8d4fd6cb3244a01a2cd626425fa427 100644 --- a/api/prisma/seeds/index.ts +++ b/api/prisma/seeds/index.ts @@ -1,8 +1,15 @@ import { seedMeal } from "./meal"; import { seedAddress } from "./address"; import { seedUser } from "./user"; +import { seedStaff } from "./staff"; +import { seedMenu } from "./menu"; +import { seedOrder } from "./order"; export { seedMeal, + seedUser, + seedStaff, seedAddress, + seedMenu, + seedOrder, } diff --git a/api/prisma/seeds/meal.ts b/api/prisma/seeds/meal.ts index 34abe3b96b170c9d856b487016ee0c827dcf8428..88dfb9b3e67f62213f06c4bb8ec7581b1de46982 100644 --- a/api/prisma/seeds/meal.ts +++ b/api/prisma/seeds/meal.ts @@ -4,6 +4,7 @@ import prisma from "../../src/client"; export const seedMeal = async () => { await prisma.meal.create({ data: { + id: 1, name: 'smazak', description: 'smazeny syr, hranolky, tatarska omacka', price: 110, @@ -12,6 +13,7 @@ export const seedMeal = async () => { await prisma.meal.create({ data: { + id: 2, name: 'losos', description: 'peceny filet z lososa, varene brambory, bylinkova omacka', price: 160, @@ -20,6 +22,7 @@ export const seedMeal = async () => { await prisma.meal.create({ data: { + id: 3, name: 'panenka', description: 'veprova panenka ve spenatovem luzku, americke brambory', price: 140, diff --git a/api/prisma/seeds/menu.ts b/api/prisma/seeds/menu.ts new file mode 100644 index 0000000000000000000000000000000000000000..f75abed0c0b2ddb70890cbc291e74184f965bd03 --- /dev/null +++ b/api/prisma/seeds/menu.ts @@ -0,0 +1,12 @@ +import prisma from "../../src/client"; + +// seeds a menu +export const seedMenu = async () => { + await prisma.menu.create({ + data: { + id: 1, + date: '2022-06-27T00:00:00.087Z', + createdAt: '2022-06-23T15:28:43.087Z', + }, + }); +} diff --git a/api/prisma/seeds/order.ts b/api/prisma/seeds/order.ts new file mode 100644 index 0000000000000000000000000000000000000000..590b3c2e10a3c37fb8b8e38ec8ba57e75b9e3dec --- /dev/null +++ b/api/prisma/seeds/order.ts @@ -0,0 +1,16 @@ +import prisma from "../../src/client"; + +// seeds some orders +export const seedOrder = async () => { + await prisma.order.create({ + data: { + id: 1, + deliveryTime: '2022-06-28T12:10:00.087Z', + open: true, + createdAt: '2022-06-27T17:18:27.087Z', + quantity: 1, + userId: 1, + mealId: 2, + }, + }); +} diff --git a/api/prisma/seeds/staff.ts b/api/prisma/seeds/staff.ts new file mode 100644 index 0000000000000000000000000000000000000000..4773e71ecc7a0169c8ffd535ca4121c8d99ac5e7 --- /dev/null +++ b/api/prisma/seeds/staff.ts @@ -0,0 +1,12 @@ +import prisma from "../../src/client"; + +// seeds admin staff +export const seedStaff = async () => { + await prisma.staff.create({ + data: { + id: 1, + username: 'admin', + password: 'admin', + }, + }); +} diff --git a/api/prisma/seeds/user.ts b/api/prisma/seeds/user.ts index a1ade456a45ca1e300ca23ee28fe809a4dc33b97..ba308ed4e62fd3a3915ec1f2303f81b0d89d4651 100644 --- a/api/prisma/seeds/user.ts +++ b/api/prisma/seeds/user.ts @@ -4,6 +4,7 @@ import prisma from "../../src/client"; export const seedUser = async () => { await prisma.user.create({ data: { + id: 1, email: 'milda@seznam.cz', firstName: 'Milos', lastName: 'Krupicka', @@ -14,6 +15,7 @@ export const seedUser = async () => { await prisma.user.create({ data: { + id: 2, email: 'novotnaa@gmail.com', firstName: 'Alice', lastName: 'Novotna',