Skip to content

Commit 8d36f9b

Browse files
author
Nagarakanti Kiran
authored
Merge branch 'Kuzma02:main' into main
2 parents 61c8c1c + 0a674bb commit 8d36f9b

28 files changed

Lines changed: 1508 additions & 0 deletions

File tree

  • prisma/migrations
    • 20240320142857_podesavanje_prizme
    • 20240413064716_added_order_table
    • 20240414064137_added_category_table_and_added_role_column
    • 20240415100000_added_category_id_field_in_product_table
    • 20240415130405_added_relationship_between_product_table_and_category_table
    • 20240418151340_added_new_customer_order_table
    • 20240512145715_bojan_update_za_customer_order_product
    • 20240515154444_added_necessary_fields_for_customer_order_table
    • 20240602092804_added_wishlist_table
    • 20240607074201_added_cascade_delete_in_wishlist_table
    • 20240607075549_added_cascade_delete_for_categories_in_product_table
    • 20240607083528_added_cascade_delete_for_wishlist_in_product_table
    • 20240607111047_added_unique_constraint_to_name_column_in_the_category_table
  • server
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
-- CreateTable
2+
CREATE TABLE `Product` (
3+
`id` VARCHAR(191) NOT NULL,
4+
`slug` VARCHAR(191) NOT NULL,
5+
`title` VARCHAR(191) NOT NULL,
6+
`mainImage` VARCHAR(191) NOT NULL,
7+
`price` INTEGER NOT NULL DEFAULT 0,
8+
`rating` INTEGER NOT NULL DEFAULT 0,
9+
`description` VARCHAR(191) NOT NULL,
10+
`manufacturer` VARCHAR(191) NOT NULL,
11+
`category` VARCHAR(191) NOT NULL,
12+
`inStock` INTEGER NOT NULL DEFAULT 1,
13+
14+
UNIQUE INDEX `Product_slug_key`(`slug`),
15+
PRIMARY KEY (`id`)
16+
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
17+
18+
-- CreateTable
19+
CREATE TABLE `Image` (
20+
`imageID` VARCHAR(191) NOT NULL,
21+
`productID` VARCHAR(191) NOT NULL,
22+
`image` VARCHAR(191) NOT NULL,
23+
24+
PRIMARY KEY (`imageID`)
25+
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
26+
27+
-- CreateTable
28+
CREATE TABLE `User` (
29+
`id` VARCHAR(191) NOT NULL,
30+
`email` VARCHAR(191) NOT NULL,
31+
`password` VARCHAR(191) NULL,
32+
33+
UNIQUE INDEX `User_email_key`(`email`),
34+
PRIMARY KEY (`id`)
35+
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
-- CreateTable
2+
CREATE TABLE `Order` (
3+
`id` VARCHAR(191) NOT NULL,
4+
`name` VARCHAR(191) NOT NULL,
5+
`lastname` VARCHAR(191) NOT NULL,
6+
`phone` VARCHAR(191) NOT NULL,
7+
`email` VARCHAR(191) NOT NULL,
8+
`company` VARCHAR(191) NULL,
9+
`adress` VARCHAR(191) NOT NULL,
10+
`apartment` VARCHAR(191) NULL,
11+
`city` VARCHAR(191) NOT NULL,
12+
`country` VARCHAR(191) NOT NULL,
13+
`postalCode` INTEGER NOT NULL,
14+
15+
UNIQUE INDEX `Order_email_key`(`email`),
16+
PRIMARY KEY (`id`)
17+
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
-- AlterTable
2+
ALTER TABLE `user` ADD COLUMN `role` VARCHAR(191) NULL DEFAULT 'user';
3+
4+
-- CreateTable
5+
CREATE TABLE `Category` (
6+
`id` VARCHAR(191) NOT NULL,
7+
`name` VARCHAR(191) NOT NULL,
8+
9+
PRIMARY KEY (`id`)
10+
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
/*
2+
Warnings:
3+
4+
- You are about to drop the column `category` on the `product` table. All the data in the column will be lost.
5+
- Added the required column `categoryId` to the `Product` table without a default value. This is not possible if the table is not empty.
6+
7+
*/
8+
-- AlterTable
9+
ALTER TABLE `product` DROP COLUMN `category`,
10+
ADD COLUMN `categoryId` VARCHAR(191) NOT NULL;
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
-- AddForeignKey
2+
ALTER TABLE `Product` ADD CONSTRAINT `Product_categoryId_fkey` FOREIGN KEY (`categoryId`) REFERENCES `Category`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
/*
2+
Warnings:
3+
4+
- You are about to drop the `order` table. If the table is not empty, all the data it contains will be lost.
5+
6+
*/
7+
-- DropTable
8+
DROP TABLE `order`;
9+
10+
-- CreateTable
11+
CREATE TABLE `Customer_order` (
12+
`id` VARCHAR(191) NOT NULL,
13+
`name` VARCHAR(191) NOT NULL,
14+
`lastname` VARCHAR(191) NOT NULL,
15+
`phone` VARCHAR(191) NOT NULL,
16+
`email` VARCHAR(191) NOT NULL,
17+
`company` VARCHAR(191) NOT NULL,
18+
`adress` VARCHAR(191) NOT NULL,
19+
`apartment` VARCHAR(191) NOT NULL,
20+
`postalCode` VARCHAR(191) NOT NULL,
21+
`dateTime` DATETIME(3) NULL DEFAULT CURRENT_TIMESTAMP(3),
22+
`status` VARCHAR(191) NOT NULL,
23+
`total` INTEGER NOT NULL,
24+
25+
PRIMARY KEY (`id`)
26+
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
-- CreateTable
2+
CREATE TABLE `customer_order_product` (
3+
`id` VARCHAR(191) NOT NULL,
4+
`customerOrderId` VARCHAR(191) NOT NULL,
5+
`productId` VARCHAR(191) NOT NULL,
6+
`quantity` INTEGER NOT NULL,
7+
8+
PRIMARY KEY (`id`)
9+
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
10+
11+
-- AddForeignKey
12+
ALTER TABLE `customer_order_product` ADD CONSTRAINT `customer_order_product_customerOrderId_fkey` FOREIGN KEY (`customerOrderId`) REFERENCES `Customer_order`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
13+
14+
-- AddForeignKey
15+
ALTER TABLE `customer_order_product` ADD CONSTRAINT `customer_order_product_productId_fkey` FOREIGN KEY (`productId`) REFERENCES `Product`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
/*
2+
Warnings:
3+
4+
- Added the required column `city` to the `Customer_order` table without a default value. This is not possible if the table is not empty.
5+
- Added the required column `country` to the `Customer_order` table without a default value. This is not possible if the table is not empty.
6+
7+
*/
8+
-- AlterTable
9+
ALTER TABLE `customer_order` ADD COLUMN `city` VARCHAR(191) NOT NULL,
10+
ADD COLUMN `country` VARCHAR(191) NOT NULL,
11+
ADD COLUMN `orderNotice` VARCHAR(191) NULL;
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
-- CreateTable
2+
CREATE TABLE `Wishlist` (
3+
`id` VARCHAR(191) NOT NULL,
4+
`productId` VARCHAR(191) NOT NULL,
5+
`userId` VARCHAR(191) NOT NULL,
6+
7+
PRIMARY KEY (`id`)
8+
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
9+
10+
-- AddForeignKey
11+
ALTER TABLE `Wishlist` ADD CONSTRAINT `Wishlist_productId_fkey` FOREIGN KEY (`productId`) REFERENCES `Product`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
12+
13+
-- AddForeignKey
14+
ALTER TABLE `Wishlist` ADD CONSTRAINT `Wishlist_userId_fkey` FOREIGN KEY (`userId`) REFERENCES `User`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
-- DropForeignKey
2+
ALTER TABLE `wishlist` DROP FOREIGN KEY `Wishlist_userId_fkey`;
3+
4+
-- AddForeignKey
5+
ALTER TABLE `Wishlist` ADD CONSTRAINT `Wishlist_userId_fkey` FOREIGN KEY (`userId`) REFERENCES `User`(`id`) ON DELETE CASCADE ON UPDATE CASCADE;

0 commit comments

Comments
 (0)