-
Notifications
You must be signed in to change notification settings - Fork 9
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
4bd33a5
commit 768760a
Showing
1 changed file
with
7 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -116,6 +116,13 @@ export class DbControlTemplatesComponent implements OnInit { | |
templateQuery: | ||
"CREATE TABLE benutzer (id_benutzer INT,benutzername VARCHAR(40),email VARCHAR(60),PRIMARY KEY (id_benutzer));CREATE TABLE zutat (id_zutat INT,bezeichnung VARCHAR(40),PRIMARY KEY (id_zutat));CREATE TABLE rezept (id_rezept INT,id_benutzer INT,titel VARCHAR(40),portionen INT,dauer TIME,PRIMARY KEY (id_rezept),FOREIGN KEY (id_benutzer) REFERENCES benutzer(id_benutzer));CREATE TABLE rezept_schritt (id_rezept INT,nr_schritt INT,titel VARCHAR(40),anweisung VARCHAR(200),PRIMARY KEY (id_rezept, nr_schritt),FOREIGN KEY (id_rezept) REFERENCES rezept(id_rezept));CREATE TYPE einheit AS ENUM ('ml', 'l', 'tl', 'el', 'cups', 'gr', 'kg', 'Stück');CREATE TABLE schritt_zutat (id_rezept INT,nr_schritt INT,zutat INT,menge INT,einheit einheit,PRIMARY KEY (id_rezept, nr_schritt, zutat),FOREIGN KEY (id_rezept, nr_schritt) REFERENCES rezept_schritt(id_rezept, nr_schritt),FOREIGN KEY (zutat) REFERENCES zutat(id_zutat));CREATE TABLE bewertung (id_rezept INT,id_benutzer INT,anz_sterne INT,datum DATE,PRIMARY KEY (id_rezept, id_benutzer),FOREIGN KEY (id_rezept) REFERENCES rezept(id_rezept),FOREIGN KEY (id_benutzer) REFERENCES benutzer(id_benutzer));INSERT INTO benutzer (id_benutzer, benutzername, email) VALUES (1, 'KlausMeier', '[email protected]'),(2, 'AnnaSchmidt', '[email protected]'),(3, 'JohannesBauer', '[email protected]');INSERT INTO zutat (id_zutat, bezeichnung) VALUES (1, 'Mehl'),(2, 'Zucker'),(3, 'Eier'),(4, 'Milch'),(5, 'Backpulver'),(6, 'Butter');INSERT INTO rezept (id_rezept, id_benutzer, titel, portionen, dauer) VALUES (1, 1, 'Apfelkuchen', 8, '01:30:00'),(2, 2, 'Linseneintopf', 4, '00:45:00');INSERT INTO rezept_schritt (id_rezept, nr_schritt, titel, anweisung) VALUES (1, 1, 'Vorbereitung', 'Mischen Sie Mehl und Backpulver.'),(1, 2, 'Teig kneten', 'Fügen Sie Butter und Zucker hinzu und kneten Sie den Teig.'),(1, 3, 'Backen', 'Teig in einer Form verteilen und im Ofen backen.'),(2, 1, 'Zwiebeln schneiden', 'Zwiebeln und Knoblauch fein würfeln.'),(2, 2, 'Kochen', 'Alle Zutaten in einem Topf mit Wasser aufkochen.');INSERT INTO schritt_zutat (id_rezept, nr_schritt, zutat, menge, einheit) VALUES (1, 1, 1, 200, 'gr'),(1, 1, 5, 10, 'gr'),(1, 2, 2, 150, 'gr'),(1, 2, 6, 100, 'gr'),(2, 1, 3, 2, 'Stück'),(2, 2, 4, 500, 'ml');INSERT INTO bewertung (id_rezept, id_benutzer, anz_sterne, datum) VALUES (1, 2, 4, '2023-03-21'),(2, 3, 5, '2023-03-22'),(1, 3, 3, '2023-03-23');", | ||
}, | ||
{ | ||
id: 12, | ||
name: "Online-Marktplatzsystem", | ||
category: this.categories[1], | ||
templateQuery: | ||
"CREATE TABLE Kunde (KNr SERIAL PRIMARY KEY,Vorname VARCHAR(50) NOT NULL,Nachname VARCHAR(50) NOT NULL,PLZ VARCHAR(10) NOT NULL,Registriert_am DATE NOT NULL ); CREATE TABLE Kategorie (KatNr SERIAL PRIMARY KEY,Bezeichnung VARCHAR(50) NOT NULL ); CREATE TABLE Auktion (ANr SERIAL PRIMARY KEY,Titel VARCHAR(100) NOT NULL,Beschreibung TEXT NOT NULL,Startpreis DECIMAL(10, 2) NOT NULL,Eingestellt_am DATE NOT NULL,KNr INT NOT NULL,Kategorie INT NOT NULL,FOREIGN KEY (KNr) REFERENCES Kunde(KNr),FOREIGN KEY (Kategorie) REFERENCES Kategorie(KatNr) ); CREATE TABLE Gebot (Auktion INT NOT NULL,Bieter INT NOT NULL,Geboten_am TIMESTAMP NOT NULL,Gebotspreis DECIMAL(10, 2) NOT NULL,PRIMARY KEY (Auktion, Bieter, Geboten_am),FOREIGN KEY (Auktion) REFERENCES Auktion(ANr),FOREIGN KEY (Bieter) REFERENCES Kunde(KNr) ); INSERT INTO Kunde (KNr, Vorname, Nachname, PLZ, Registriert_am) VALUES (1, 'Max', 'Mustermann', '12345', '2020-01-15'), (2, 'Anna', 'Müller', '54321', '2021-06-10'), (3, 'Peter', 'Schmidt', '98765', '2020-12-04'), (4, 'Julia', 'Meier', '67890', '2020-08-21'), (5, 'Lena', 'Fischer', '12346', '2020-02-20'), (6, 'Jonas', 'Weber', '54322', '2019-06-16'), (7, 'Emma', 'Schneider', '98764', '2019-06-17'), (8, 'Paul', 'Koch', '67891', '2020-12-02'), (9, 'Marie', 'Bauer', '12347', '2020-03-05'), (10, 'Leon', 'Hoffmann', '54323', '2021-08-25'), (11, 'Sophie', 'Schulz', '98763', '2021-05-15'), (12, 'Finn', 'Zimmermann', '67892', '2022-08-01'), (13, 'Mia', 'Lehmann', '12348', '2020-04-10'), (14, 'Noah', 'Schmid', '54324', '2019-06-28'), (15, 'Leonie', 'Hartmann', '98762', '2022-06-25'), (16, 'Elias', 'König', '67893', '2020-10-05'), (17, 'Clara', 'Winkler', '12349', '2020-05-15'), (18, 'Ben', 'Maier', '54325', '2019-10-20'), (19, 'Hanna', 'Schmitt', '98761', '2019-07-20'), (20, 'Luca', 'Walter', '67894', '2021-11-01'), (21, 'Laura', 'Lang', '12350', '2020-06-10'), (22, 'Felix', 'Klein', '54326', '2021-11-15'), (23, 'Nina', 'Peters', '98760', '2022-08-05'), (24, 'Lara', 'Hermann', '67895', '2021-12-10'), (25, 'Tim', 'Becker', '12351', '2020-07-25'), (26, 'Amelie', 'Graf', '54327', '2019-12-20'), (27, 'Oskar', 'Krüger', '98759', '2022-09-10'), (28, 'Lilly', 'Lorenz', '67896', '2022-11-20'), (29, 'Matteo', 'Fuchs', '12352', '2020-08-30'), (30, 'Johanna', 'Weiß', '54328', '2021-11-01'); INSERT INTO Kategorie (Bezeichnung) VALUES ('Elektronik'), ('Möbel'), ('Kleidung'), ('Bücher'), ('Spielzeug'), ('Haushaltsgeräte'), ('Sport & Freizeit'), ('Autos & Motorräder'), ('Immobilien'), ('Sammelobjekte'), ('Schmuck & Uhren'), ('Kosmetik'), ('Garten'), ('Tierbedarf'), ('Musikinstrumente'); INSERT INTO Auktion (ANr, Titel, Beschreibung, Startpreis, Eingestellt_am, KNr, Kategorie) VALUES (1, 'Apple iPhone 12', 'Apple iPhone 12 in gutem Zustand.', 400.00, '2022-05-15 08:20:00', 1, 1), (2, 'Wohnzimmertisch', 'Moderner Tisch aus Holz.', 80.00, '2021-08-20 12:20:00', 2, 2), (3, 'Winterjacke', 'Wasserdichte Jacke, Größe L.', 60.00, '2023-01-10 05:20:00', 3, 3), (4, 'Lego Set', 'Komplettes Set mit Figuren.', 50.00, '2022-11-05 16:20:00', 5, 5), (5, 'Mikrowelle', 'Funktioniert einwandfrei.', 30.00, '2020-06-15 12:20:00', 6, 6), (6, 'Mountainbike', 'Gut erhaltenes Fahrrad.', 200.00, '2023-04-01 01:20:00', 7, 7), (7, 'BMW 3er', 'Gebrauchtwagen, Baujahr 2015.', 5000.00, '2021-12-01 23:20:00', 8, 8), (8, 'Eigentumswohnung', 'Wohnung mit 3 Zimmern.', 200000.00, '2023-07-20 22:20:00', 9, 9), (9, 'Briefmarkensammlung', 'Raritäten aus den 80ern.', 300.00, '2020-10-10 19:20:00', 10, 10), (10, 'Goldkette', '18 Karat, neuwertig.', 150.00, '2022-03-15 18:20:00', 11, 11), (11, 'Parfüm', 'Originalflasche, 50ml.', 40.00, '2021-09-30 21:20:00', 12, 12), (12, 'Gartenmöbel', 'Set aus Tisch und 4 Stühlen.', 120.00, '2023-02-15 08:20:00', 13, 13), (13, 'Hundekörbchen', 'Großes Körbchen, neuwertig.', 25.00, '2022-08-10 09:20:00', 14, 14), (14, 'Akustikgitarre', 'Yamaha-Modell, kaum genutzt.', 180.00, '2023-05-05 08:20:00', 15, 15), (15, 'Laptop', 'HP Laptop, guter Zustand.', 350.00, '2023-10-15 12:50:00', 16, 1), (16, 'Gaming-Stuhl', 'Ergonomischer Gaming-Stuhl.', 120.00, '2023-03-10 15:50:00', 17, 2), (17, 'Designer-Schuhe', 'Schuhe von Marke X, Größe 42.', 70.00, '2021-11-05 20:50:00', 18, 3), (18, 'iPhone 10', 'Apple iPhone 10 in schlechtem Zustand.', 300.00, '2022-05-15 11:30:00', 1, 1), (19, 'iPHONE X', 'iPhone X in gutem Zustand.', 300.00, '2023-11-15 02:20:00', 2, 1), (20, 'iphone Cover', 'Schutzhülle für iPhone 12.', 20.00, '2023-11-16 03:20:28', 3, 1), (21, 'iPhones verkaufen', 'Sammlung von iPhones.', 1000.00, '2023-11-17 04:34:00', 4, 1), (22, 'iPHONE X', 'iPhone X in gutem Zustand.', 300.00, '2023-11-15 05:45:00', 2, 1), (23, 'iphone Cover', 'Schutzhülle für iPhone 12.', 20.00, '2023-11-16 06:34:00', 3, 1), (24, 'iPhones verkaufen', 'Sammlung von iPhones.', 1000.00, '2023-11-17 07:14:00', 4, 1), (25, '[iPhone 13]', 'Neues iPhone 13 in OVP.', 800.00, '2023-11-18 14:21:00', 5, 1), (26, ' iPhone 14 ', 'Brandneues iPhone 14.', 1200.00, '2023-11-19 15:01:00', 6, 1); INSERT INTO Gebot (Auktion, Bieter, Geboten_am, Gebotspreis) VALUES (1, 24, '2022-05-15 10:00:00', 410.00), (1, 2, '2022-05-16 12:00:00', 420.00), (1, 8, '2022-05-17 14:00:00', 430.00), (1, 6, '2022-05-18 16:00:00', 440.00), (1, 9, '2022-05-19 18:00:00', 450.00), (1, 29, '2022-05-20 20:00:00', 460.00), -- Ungültige Gebote (1, 1, '2022-06-25 22:54:00', 522.03); INSERT INTO Gebot (Auktion, Bieter, Geboten_am, Gebotspreis) VALUES (2, 1, '2021-08-22 12:00:00', 90.00), (2, 5, '2021-08-23 14:00:00', 95.00), (2, 16, '2021-08-24 16:00:00', 100.00), -- Ungültige Gebote (2, 4, '2021-08-21 10:00:00', 85.00), (2, 2, '2021-06-25 18:00:00', 120.00); INSERT INTO Gebot (Auktion, Bieter, Geboten_am, Gebotspreis) VALUES (3, 2, '2023-01-11 08:00:00', 65.00), -- Ungültige Gebote (3, 2, '2023-01-11 08:44:00', 60.00); INSERT INTO Gebot (Auktion, Bieter, Geboten_am, Gebotspreis) VALUES (4, 1, '2022-11-06 09:20:00', 55.00), (4, 6, '2022-11-07 10:30:00', 60.00), -- Ungültige Gebote (4, 5, '2022-11-08 11:40:00', 59.00); INSERT INTO Gebot (Auktion, Bieter, Geboten_am, Gebotspreis) VALUES (5, 6, '2020-06-16 14:00:00', 35.00), (5, 7, '2020-06-17 15:30:00', 40.00), -- Ungültige Gebote (5, 13, '2022-11-18 20:16:00', 79.82), (5, 27, '2022-11-13 23:18:00', 127.42); INSERT INTO Gebot (Auktion, Bieter, Geboten_am, Gebotspreis) VALUES (6, 5, '2023-04-02 09:00:00', 210.00), (6, 9, '2023-04-03 11:30:00', 220.00), -- Ungültige Gebote (6, 14, '2020-06-28 01:48:00', 55.08); INSERT INTO Gebot (Auktion, Bieter, Geboten_am, Gebotspreis) VALUES (7, 8, '2021-12-02 09:00:00', 5100.00), (7, 9, '2021-12-03 11:30:00', 5200.00), (7, 3, '2021-12-04 13:00:00', 5300.00), (7, 4, '2021-12-05 15:00:00', 5400.00), (7, 5, '2021-12-06 17:30:00', 5500.00), (7, 6, '2021-12-07 20:00:00', 5600.00), -- Ungültige Gebote (7, 30, '2021-12-15 14:00:00', 5500.0); INSERT INTO Gebot (Auktion, Bieter, Geboten_am, Gebotspreis) VALUES (8, 14, '2023-07-21 10:00:00', 201000.00), (8, 15, '2023-07-22 12:30:00', 202000.00), (8, 9, '2023-07-23 15:00:00', 203000.00), -- Ungültige Gebote (8, 12, '2023-08-01 11:30:00', 201000.0); INSERT INTO Gebot (Auktion, Bieter, Geboten_am, Gebotspreis) VALUES (9, 18, '2020-10-11 14:00:00', 350.00), (9, 19, '2020-10-12 16:30:00', 400.00), -- Ungültige Gebote (9, 12, '2023-08-01 11:30:00', 201000.0); INSERT INTO Gebot (Auktion, Bieter, Geboten_am, Gebotspreis) VALUES (10, 10, '2022-03-16 14:00:00', 160.00), (10, 11, '2022-03-17 15:30:00', 170.00), (10, 17, '2022-03-18 17:00:00', 180.00), -- Ungültige Gebote (10, 29, '2020-10-20 10:45:00', 500.00); INSERT INTO Gebot (Auktion, Bieter, Geboten_am, Gebotspreis) VALUES (11, 25, '2021-10-01 11:10:00', 45.00), (11, 26, '2021-10-02 12:30:00', 50.00), -- Ungültige Gebote (11, 8, '2022-03-27 13:00:00', 230.0); INSERT INTO Gebot (Auktion, Bieter, Geboten_am, Gebotspreis) VALUES (12, 27, '2023-02-16 14:10:00', 125.00), (12, 28, '2023-02-17 15:20:00', 130.00), -- Ungültige Gebote (12, 7, '2021-10-15 12:45:00', 55.0), (12, 7, '2023-10-15 12:45:00', 999999.0); INSERT INTO Gebot (Auktion, Bieter, Geboten_am, Gebotspreis) VALUES (13, 20, '2022-08-11 15:30:00', 30.00), (13, 21, '2022-08-12 18:45:00', 35.00), -- Ungültige Gebote (13, 12, '2023-08-01 11:30:00', 201000.0); INSERT INTO Gebot (Auktion, Bieter, Geboten_am, Gebotspreis) VALUES (14, 22, '2023-05-06 10:10:00', 185.00), (14, 23, '2023-05-07 13:00:00', 190.00), (14, 24, '2023-05-08 15:30:00', 195.00), -- Ungültige Gebote (14, 12, '2023-08-01 11:30:00', 201000.0); INSERT INTO Gebot (Auktion, Bieter, Geboten_am, Gebotspreis) VALUES (15, 12, '2023-10-16 13:00:00', 360.00), (15, 13, '2023-10-17 15:45:00', 370.00), -- Ungültige Gebote (15, 12, '2023-08-01 11:30:00', 201000.0);", | ||
}, | ||
]; | ||
|
||
templatesByCategory: any[] = this.getTemplatesByCategory(); | ||
|