Extend database with more tables, rewrite API doc, improve API endpoints
This commit is contained in:
16
software/backend/data/accountRoles.json
Normal file
16
software/backend/data/accountRoles.json
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"data": [
|
||||
{
|
||||
"id": 0,
|
||||
"name": "User",
|
||||
"privilegeBuy": true,
|
||||
"privilegeAdminPanel": false
|
||||
},
|
||||
{
|
||||
"id": 1,
|
||||
"name": "Admin",
|
||||
"privilegeBuy": true,
|
||||
"privilegeAdminPanel": true
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -4,92 +4,183 @@
|
||||
"id": 0,
|
||||
"username": "hagemeister93",
|
||||
"password": "Xjt3qb5t",
|
||||
"street": "Laportestraße",
|
||||
"houseNumber": 22,
|
||||
"postalCode": 30449,
|
||||
"city": "Hannover",
|
||||
"firstName": "Laurin",
|
||||
"lastName": "Hagemeister",
|
||||
"bankName": "Deutsche Bank",
|
||||
"iban": "DE92500105175721645777"
|
||||
"addresses": [
|
||||
{
|
||||
"accountId": 0,
|
||||
"street": "Laportestraße",
|
||||
"houseNumber": 22,
|
||||
"postalCode": 30449,
|
||||
"city": "Hannover"
|
||||
}
|
||||
],
|
||||
"payments": [
|
||||
{
|
||||
"accountId": 0,
|
||||
"bankName": "Deutsche Bank",
|
||||
"iban": "DE92500105175721645777"
|
||||
}
|
||||
],
|
||||
"accountRoleId": 1
|
||||
},
|
||||
{
|
||||
"id": 1,
|
||||
"username": "katjaStoiber",
|
||||
"password": "target123",
|
||||
"street": "Gustav-Adolf-Straße",
|
||||
"houseNumber": 30,
|
||||
"postalCode": 30167,
|
||||
"city": "Hannover",
|
||||
"firstName": "Katja",
|
||||
"lastName": "Stoiber",
|
||||
"bankName": "DZ Bank",
|
||||
"iban": "DE12500105179557939114"
|
||||
"addresses": [
|
||||
{
|
||||
"accountId": 1,
|
||||
"street": "Gustav-Adolf-Straße",
|
||||
"houseNumber": 30,
|
||||
"postalCode": 30167,
|
||||
"city": "Hannover"
|
||||
}
|
||||
],
|
||||
"payments": [
|
||||
{
|
||||
"accountId": 1,
|
||||
"bankName": "DZ Bank",
|
||||
"iban": "DE12500105179557939114"
|
||||
}
|
||||
],
|
||||
"accountRoleId": 0
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"username": "oetkerohnek",
|
||||
"password": "iloveyou",
|
||||
"street": "Eckermannstraße",
|
||||
"houseNumber": 1,
|
||||
"postalCode": 30625,
|
||||
"city": "Hannover",
|
||||
"firstName": "Luna",
|
||||
"lastName": "Oeter",
|
||||
"bankName": "Commerzbank",
|
||||
"iban": "DE31500105175417833272"
|
||||
"addresses": [
|
||||
{
|
||||
"accountId": 2,
|
||||
"street": "Eckermannstraße",
|
||||
"houseNumber": 1,
|
||||
"postalCode": 30625,
|
||||
"city": "Hannover"
|
||||
},
|
||||
{
|
||||
"accountId": 2,
|
||||
"street": "Gehrdener Straße",
|
||||
"houseNumber": 14,
|
||||
"postalCode": 30459,
|
||||
"city": "Hannover"
|
||||
}
|
||||
],
|
||||
"payments": [
|
||||
{
|
||||
"accountId": 2,
|
||||
"bankName": "Commerzbank",
|
||||
"iban": "DE31500105175417833272"
|
||||
}
|
||||
],
|
||||
"accountRoleId": 0
|
||||
},
|
||||
{
|
||||
"id": 3,
|
||||
"username": "duranduran",
|
||||
"password": "H4nn0ver",
|
||||
"street": "Schlägerstraße",
|
||||
"houseNumber": 36,
|
||||
"postalCode": 30171,
|
||||
"city": "Hannover",
|
||||
"firstName": "Jürgen",
|
||||
"lastName": "Durand",
|
||||
"bankName": "ING",
|
||||
"iban": "DE41500105172184936679"
|
||||
"addresses": [
|
||||
{
|
||||
"accountId": 3,
|
||||
"street": "Schlägerstraße",
|
||||
"houseNumber": 36,
|
||||
"postalCode": 30171,
|
||||
"city": "Hannover"
|
||||
}
|
||||
],
|
||||
"payments": [
|
||||
{
|
||||
"accountId": 3,
|
||||
"bankName": "ING",
|
||||
"iban": "DE41500105172184936679"
|
||||
}
|
||||
],
|
||||
"accountRoleId": 0
|
||||
},
|
||||
{
|
||||
"id": 4,
|
||||
"username": "guitarhero",
|
||||
"password": "gwerty123",
|
||||
"street": "Steinmetzstraße",
|
||||
"houseNumber": 12,
|
||||
"postalCode": 30163,
|
||||
"city": "Hannover",
|
||||
"firstName": "Frederik",
|
||||
"lastName": "Furtwängler",
|
||||
"bankName": "Sparkasse Hannover",
|
||||
"iban": "DE85500105172283979774"
|
||||
"addresses": [
|
||||
{
|
||||
"accountId": 4,
|
||||
"street": "Steinmetzstraße",
|
||||
"houseNumber": 12,
|
||||
"postalCode": 30163,
|
||||
"city": "Hannover"
|
||||
}
|
||||
],
|
||||
"payments": [
|
||||
{
|
||||
"accountId": 4,
|
||||
"bankName": "Sparkasse Hannover",
|
||||
"iban": "DE85500105172283979774"
|
||||
}
|
||||
],
|
||||
"accountRoleId": 0
|
||||
},
|
||||
{
|
||||
"id": 5,
|
||||
"username": "herbstMareike",
|
||||
"password": "qhsrbpgrs",
|
||||
"street": "Allerweg",
|
||||
"houseNumber": 33,
|
||||
"postalCode": 30851,
|
||||
"city": "Langenhagen",
|
||||
"firstName": "Mareike",
|
||||
"lastName": "Herbst",
|
||||
"bankName": "Postbank",
|
||||
"iban": "DE45500105178862417577"
|
||||
"addresses": [
|
||||
{
|
||||
"accountId": 5,
|
||||
"street": "Allerweg",
|
||||
"houseNumber": 33,
|
||||
"postalCode": 30851,
|
||||
"city": "Langenhagen"
|
||||
}
|
||||
],
|
||||
"payments": [
|
||||
{
|
||||
"accountId": 5,
|
||||
"bankName": "Postbank",
|
||||
"iban": "DE45500105178862417577"
|
||||
}
|
||||
],
|
||||
"accountRoleId": 0
|
||||
},
|
||||
{
|
||||
"id": 6,
|
||||
"username": "seibertmitb",
|
||||
"password": "{jkz+WvQe",
|
||||
"street": "Marktstraße",
|
||||
"houseNumber": 26,
|
||||
"postalCode": 30880,
|
||||
"city": "Laatzen",
|
||||
"firstName": "Janna",
|
||||
"lastName": "Seibert",
|
||||
"bankName": "Sparkasse Hannover",
|
||||
"iban": "DE51500105177526222196"
|
||||
"addresses": [
|
||||
{
|
||||
"accountId": 6,
|
||||
"street": "Marktstraße",
|
||||
"houseNumber": 26,
|
||||
"postalCode": 30880,
|
||||
"city": "Laatzen"
|
||||
},
|
||||
{
|
||||
"accountId": 6,
|
||||
"street": "Kleiner Hillen",
|
||||
"houseNumber": 24,
|
||||
"postalCode": 30559,
|
||||
"city": "Hannover"
|
||||
}
|
||||
],
|
||||
"payments": [
|
||||
{
|
||||
"accountId": 6,
|
||||
"bankName": "Sparkasse Hannover",
|
||||
"iban": "DE51500105177526222196"
|
||||
}
|
||||
],
|
||||
"accountRoleId": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
40
software/backend/data/brands.json
Normal file
40
software/backend/data/brands.json
Normal file
@@ -0,0 +1,40 @@
|
||||
{
|
||||
"data": [
|
||||
{
|
||||
"id": 0,
|
||||
"name": "Lenovo"
|
||||
},
|
||||
{
|
||||
"id": 1,
|
||||
"name": "Puma"
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"name": "George Orwell"
|
||||
},
|
||||
{
|
||||
"id": 3,
|
||||
"name": "Aldous Huxley"
|
||||
},
|
||||
{
|
||||
"id": 4,
|
||||
"name": "Dell"
|
||||
},
|
||||
{
|
||||
"id": 5,
|
||||
"name": "Fender"
|
||||
},
|
||||
{
|
||||
"id": 6,
|
||||
"name": "ESP"
|
||||
},
|
||||
{
|
||||
"id": 7,
|
||||
"name": "Pearl"
|
||||
},
|
||||
{
|
||||
"id": 8,
|
||||
"name": "Apple"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -4,25 +4,29 @@
|
||||
"id": 0,
|
||||
"orderId": 0,
|
||||
"productId": 0,
|
||||
"quantity": 2
|
||||
"quantity": 2,
|
||||
"orderPrice": 1769.99
|
||||
},
|
||||
{
|
||||
"id": 1,
|
||||
"orderId": 1,
|
||||
"productId": 6,
|
||||
"quantity": 1
|
||||
"quantity": 1,
|
||||
"orderPrice": 899.99
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"orderId": 2,
|
||||
"productId": 3,
|
||||
"quantity": 3
|
||||
"quantity": 3,
|
||||
"orderPrice": 9.99
|
||||
},
|
||||
{
|
||||
"id": 3,
|
||||
"orderId": 2,
|
||||
"productId": 2,
|
||||
"quantity": 1
|
||||
"quantity": 1,
|
||||
"orderPrice": 14.99
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -3,22 +3,17 @@
|
||||
{
|
||||
"id": 0,
|
||||
"accountId": 0,
|
||||
"totalPrice": 0,
|
||||
"shippingProgress": 4
|
||||
},
|
||||
{
|
||||
"id": 1,
|
||||
"accountId": 3,
|
||||
"totalPrice": 7.99,
|
||||
"shippingProgress": 5,
|
||||
"createdAt": "2024-09-09 12:24:24.225 +00:00"
|
||||
"shippingProgress": 5
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"accountId": 3,
|
||||
"totalPrice": 44.96,
|
||||
"shippingProgress": 2,
|
||||
"createdAt": "2024-09-12 09:57:24.225 +00:00"
|
||||
"shippingProgress": 2
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -2,7 +2,7 @@
|
||||
"data": [
|
||||
{
|
||||
"id": 0,
|
||||
"brand": "Lenovo",
|
||||
"brandId": 0,
|
||||
"name": "Thinkpad T14s Gen 4",
|
||||
"price": 1769.99,
|
||||
"categoryId": 1,
|
||||
@@ -27,11 +27,11 @@
|
||||
"thinkpad-t14s-6.avif",
|
||||
"thinkpad-t14s-7.avif"
|
||||
],
|
||||
"storedItems": 5
|
||||
"inStock": 5
|
||||
},
|
||||
{
|
||||
"id": 1,
|
||||
"brand": "Puma",
|
||||
"brandId": 1,
|
||||
"name": "Men's T-Shirt Black",
|
||||
"price": 14.99,
|
||||
"categoryId": 3,
|
||||
@@ -52,11 +52,11 @@
|
||||
"puma-t-shirt-men-4.jpg",
|
||||
"puma-t-shirt-men-5.jpg"
|
||||
],
|
||||
"storedItems": 30
|
||||
"inStock": 30
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"brand": "Puma",
|
||||
"brandId": 1,
|
||||
"name": "Woman's Shirt",
|
||||
"price": 14.99,
|
||||
"categoryId": 3,
|
||||
@@ -78,11 +78,11 @@
|
||||
"puma-t-shirt-woman-5.jpg",
|
||||
"puma-t-shirt-woman-6.jpg"
|
||||
],
|
||||
"storedItems": 30
|
||||
"inStock": 30
|
||||
},
|
||||
{
|
||||
"id": 3,
|
||||
"brand": "George Orwell",
|
||||
"brandId": 2,
|
||||
"name": "1984",
|
||||
"price": 9.99,
|
||||
"categoryId": 4,
|
||||
@@ -108,11 +108,11 @@
|
||||
"1984-2.webp",
|
||||
"1984-3.webp"
|
||||
],
|
||||
"storedItems": 30
|
||||
"inStock": 30
|
||||
},
|
||||
{
|
||||
"id": 4,
|
||||
"brand": "Aldous Huxley",
|
||||
"brandId": 3,
|
||||
"name": "Brave New World",
|
||||
"price": 10.49,
|
||||
"categoryId": 4,
|
||||
@@ -135,11 +135,11 @@
|
||||
"brave-new-world-1.jpg",
|
||||
"brave-new-world-2.jpg"
|
||||
],
|
||||
"storedItems": 30
|
||||
"inStock": 30
|
||||
},
|
||||
{
|
||||
"id": 5,
|
||||
"brand": "Dell",
|
||||
"brandId": 4,
|
||||
"name": "XPS 8960 Desktop",
|
||||
"price": 1640.26,
|
||||
"categoryId": 1,
|
||||
@@ -160,11 +160,11 @@
|
||||
"dell-xps-desktop-5.jpg",
|
||||
"dell-xps-desktop-6.jpg"
|
||||
],
|
||||
"storedItems": 10
|
||||
"inStock": 10
|
||||
},
|
||||
{
|
||||
"id": 6,
|
||||
"brand": "Fender",
|
||||
"brandId": 5,
|
||||
"name": "Player II Jazz Bass RW 3TS",
|
||||
"price": 899.99,
|
||||
"categoryId": 5,
|
||||
@@ -198,11 +198,11 @@
|
||||
"fender-player-ii-jazz-bass-rw-3ts-4.jpg",
|
||||
"fender-player-ii-jazz-bass-rw-3ts-5.jpg"
|
||||
],
|
||||
"storedItems": 15
|
||||
"inStock": 15
|
||||
},
|
||||
{
|
||||
"id": 7,
|
||||
"brand": "ESP",
|
||||
"brandId": 6,
|
||||
"name": "LTD Iron Cross SW",
|
||||
"price": 2999.00,
|
||||
"categoryId": 5,
|
||||
@@ -239,11 +239,11 @@
|
||||
"esp-lts-iron-cross-sw-5.jpg",
|
||||
"esp-lts-iron-cross-sw-6.jpg"
|
||||
],
|
||||
"storedItems": 0
|
||||
"inStock": 0
|
||||
},
|
||||
{
|
||||
"id": 8,
|
||||
"brand": "Pearl",
|
||||
"brandId": 7,
|
||||
"name": "Decade Maple Standard D. Black",
|
||||
"price": 1444.00,
|
||||
"categoryId": 5,
|
||||
@@ -273,11 +273,11 @@
|
||||
"pearl-decade-maple-standard-black-5.jpg",
|
||||
"pearl-decade-maple-standard-black-6.jpg"
|
||||
],
|
||||
"storedItems": 4
|
||||
"inStock": 4
|
||||
},
|
||||
{
|
||||
"id": 9,
|
||||
"brand": "Apple",
|
||||
"brandId": 8,
|
||||
"name": "MacBook Air 13.6 Zoll M3",
|
||||
"price": 1759.00,
|
||||
"categoryId": 1,
|
||||
@@ -299,7 +299,7 @@
|
||||
"macbook-air-4.avif",
|
||||
"macbook-air-5.avif"
|
||||
],
|
||||
"storedItems": 18
|
||||
"inStock": 18
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user