From 8589971dc8f3a457526c2a1ae207f89d8df27254 Mon Sep 17 00:00:00 2001 From: Theis Gaedigk Date: Mon, 9 Feb 2026 15:55:27 +0100 Subject: [PATCH] added scheme to demo branch --- backendV2/schemeV2.mock.sql | 100 ++++++++++++++++++++++++++++++++++++ 1 file changed, 100 insertions(+) create mode 100644 backendV2/schemeV2.mock.sql diff --git a/backendV2/schemeV2.mock.sql b/backendV2/schemeV2.mock.sql new file mode 100644 index 0000000..fcd2d19 --- /dev/null +++ b/backendV2/schemeV2.mock.sql @@ -0,0 +1,100 @@ +USE borrow_system_new; + +-- USERS +INSERT INTO users (username, password, email, first_name, last_name, role, is_admin) +VALUES + ('user1', 'passwordhash1', 'user1@example.com', 'First1', 'Last1', 1, false), + ('user2', 'passwordhash2', 'user2@example.com', 'First2', 'Last2', 1, false), + ('user3', 'passwordhash3', 'user3@example.com', 'First3', 'Last3', 2, false), + ('admin1', 'passwordhash4', 'admin1@example.com', 'Admin', 'One', 9, true), + ('admin2', 'passwordhash5', 'admin2@example.com', 'Admin', 'Two', 9, true); + +-- ITEMS +INSERT INTO items (item_name, can_borrow_role, in_safe, safe_nr, door_key, last_borrowed_person, currently_borrowing) +VALUES + ('Item1', 1, true, 1, 101, NULL, NULL), + ('Item2', 1, true, 2, 102, 'user1', 'user1'), + ('Item3', 2, true, 3, 103, 'user2', NULL), + ('Item4', 1, false, NULL, NULL, NULL, NULL), + ('Item5', 2, false, NULL, NULL, 'user3', 'user3'); + +-- LOANS +INSERT INTO loans ( + username, + lockers, + loan_code, + start_date, + end_date, + take_date, + returned_date, + created_at, + loaned_items_id, + loaned_items_name, + deleted, + note +) +VALUES + ( + 'user1', + JSON_ARRAY('Locker1', 'Locker2'), + '123456', + '2026-02-01 09:00:00', + '2026-02-10 17:00:00', + '2026-02-01 09:15:00', + NULL, + '2026-02-01 09:00:00', + JSON_ARRAY(1, 2), + JSON_ARRAY('Item1', 'Item2'), + false, + 'Erste allgemeine Ausleihe' + ), + ( + 'user2', + JSON_ARRAY('Locker3'), + '234567', + '2026-02-02 10:00:00', + '2026-02-05 16:00:00', + '2026-02-02 10:05:00', + '2026-02-05 15:30:00', + '2026-02-02 10:00:00', + JSON_ARRAY(3), + JSON_ARRAY('Item3'), + false, + 'Zurückgegeben vor Enddatum' + ), + ( + 'user3', + JSON_ARRAY(), + '345678', + '2026-02-03 08:30:00', + '2026-02-15 18:00:00', + NULL, + NULL, + '2026-02-03 08:30:00', + JSON_ARRAY(5), + JSON_ARRAY('Item5'), + false, + 'Noch ausgeliehen' + ), + ( + 'user1', + JSON_ARRAY('Locker4'), + '456789', + '2025-12-01 09:00:00', + '2025-12-03 17:00:00', + '2025-12-01 09:10:00', + '2025-12-03 16:45:00', + '2025-12-01 09:00:00', + JSON_ARRAY(1), + JSON_ARRAY('Item1'), + true, + 'Alte, gelöschte Ausleihe' + ); + +-- API KEYS +INSERT INTO apiKeys (api_key, entry_name) +VALUES + ('10000001', 'Entry1'), + ('10000002', 'Entry2'), + ('10000003', 'Entry3'), + ('10000004', 'Entry4'); \ No newline at end of file