Skip to content
Snippets Groups Projects
Commit 2a1cc3af authored by undefined's avatar undefined
Browse files

you know i'm something of a git scientist myself

parents 4443ed2a b9d4e9ca
No related branches found
No related tags found
No related merge requests found
import { PrismaClient } from '@prisma/client' import { PrismaClient } from '@prisma/client'
import {seedMeal} from "./seeds"; import { seedAddress, seedMeal, seedMenu, seedStaff, seedUser, seedOrder } from "./seeds";
import { seedUser } from './seeds/user';
const prisma = new PrismaClient() const prisma = new PrismaClient()
const main = async () => { const main = async () => {
console.log('seeding started') console.log('seeding started');
await seedMeal(); await seedMeal();
console.log('Meals seeded') console.log('Meals seeded');
await seedUser(); await seedUser();
console.log('Users seeded') console.log('Users seeded');
await seedMeal(); await seedStaff();
console.log('Addresses seeded') 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'); console.log('seeding done');
} }
......
...@@ -4,6 +4,7 @@ import prisma from "../../src/client"; ...@@ -4,6 +4,7 @@ import prisma from "../../src/client";
export const seedAddress = async () => { export const seedAddress = async () => {
await prisma.adress.create({ await prisma.adress.create({
data: { data: {
id: 1,
city: 'Brno', city: 'Brno',
street: 'Kotlarska', street: 'Kotlarska',
streetNumber: '28', streetNumber: '28',
...@@ -14,6 +15,7 @@ export const seedAddress = async () => { ...@@ -14,6 +15,7 @@ export const seedAddress = async () => {
await prisma.adress.create({ await prisma.adress.create({
data: { data: {
id: 2,
city: 'Brno', city: 'Brno',
street: 'Koniklecova', street: 'Koniklecova',
streetNumber: '5', streetNumber: '5',
......
import { seedMeal } from "./meal"; import { seedMeal } from "./meal";
import { seedAddress } from "./address"; import { seedAddress } from "./address";
import { seedUser } from "./user"; import { seedUser } from "./user";
import { seedStaff } from "./staff";
import { seedMenu } from "./menu";
import { seedOrder } from "./order";
export { export {
seedMeal, seedMeal,
seedUser,
seedStaff,
seedAddress, seedAddress,
seedMenu,
seedOrder,
} }
...@@ -4,6 +4,7 @@ import prisma from "../../src/client"; ...@@ -4,6 +4,7 @@ import prisma from "../../src/client";
export const seedMeal = async () => { export const seedMeal = async () => {
await prisma.meal.create({ await prisma.meal.create({
data: { data: {
id: 1,
name: 'smazak', name: 'smazak',
description: 'smazeny syr, hranolky, tatarska omacka', description: 'smazeny syr, hranolky, tatarska omacka',
price: 110, price: 110,
...@@ -12,6 +13,7 @@ export const seedMeal = async () => { ...@@ -12,6 +13,7 @@ export const seedMeal = async () => {
await prisma.meal.create({ await prisma.meal.create({
data: { data: {
id: 2,
name: 'losos', name: 'losos',
description: 'peceny filet z lososa, varene brambory, bylinkova omacka', description: 'peceny filet z lososa, varene brambory, bylinkova omacka',
price: 160, price: 160,
...@@ -20,6 +22,7 @@ export const seedMeal = async () => { ...@@ -20,6 +22,7 @@ export const seedMeal = async () => {
await prisma.meal.create({ await prisma.meal.create({
data: { data: {
id: 3,
name: 'panenka', name: 'panenka',
description: 'veprova panenka ve spenatovem luzku, americke brambory', description: 'veprova panenka ve spenatovem luzku, americke brambory',
price: 140, price: 140,
......
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',
},
});
}
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,
},
});
}
import prisma from "../../src/client";
// seeds admin staff
export const seedStaff = async () => {
await prisma.staff.create({
data: {
id: 1,
username: 'admin',
password: 'admin',
},
});
}
...@@ -4,6 +4,7 @@ import prisma from "../../src/client"; ...@@ -4,6 +4,7 @@ import prisma from "../../src/client";
export const seedUser = async () => { export const seedUser = async () => {
await prisma.user.create({ await prisma.user.create({
data: { data: {
id: 1,
email: 'milda@seznam.cz', email: 'milda@seznam.cz',
firstName: 'Milos', firstName: 'Milos',
lastName: 'Krupicka', lastName: 'Krupicka',
...@@ -14,6 +15,7 @@ export const seedUser = async () => { ...@@ -14,6 +15,7 @@ export const seedUser = async () => {
await prisma.user.create({ await prisma.user.create({
data: { data: {
id: 2,
email: 'novotnaa@gmail.com', email: 'novotnaa@gmail.com',
firstName: 'Alice', firstName: 'Alice',
lastName: 'Novotna', lastName: 'Novotna',
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment