Revert "PHP Rebuild"

This reverts commit 2ef3654841.
This commit is contained in:
Stefan Lazic committed 2026-09-05 09:32:05 +01:00
1 parent a59f998f2b
commit 2aa8405006
690 files changed
+12045 -33943

No files matched your search

@@ -0,0 +1,88 @@
-- AlterTable
ALTER TABLE `Business` ADD COLUMN `googlePlaceId` VARCHAR(191) NULL,
ADD COLUMN `googleRating` DECIMAL(2, 1) NULL,
ADD COLUMN `googleRatingCount` INTEGER NULL,
ADD COLUMN `welcomeBackgroundDesktopUrl` VARCHAR(191) NULL,
ADD COLUMN `welcomeBackgroundMobileUrl` VARCHAR(191) NULL;
-- AlterTable
ALTER TABLE `BusinessSettings` ADD COLUMN `reviewsExcludeRatingOnly` BOOLEAN NOT NULL DEFAULT false,
ADD COLUMN `reviewsMinRating` INTEGER NULL;
-- AlterTable
ALTER TABLE `RolePermission` MODIFY `permission` ENUM('MANAGE_BUSINESS_PROFILE', 'MANAGE_BOOKING_RULES', 'MANAGE_SERVICES', 'MANAGE_STAFF', 'MANAGE_LOYALTY_PROGRAMME', 'MANAGE_NOTIFICATION_SETTINGS', 'VIEW_ALL_STAFF_APPOINTMENTS', 'MANAGE_ALL_APPOINTMENTS', 'MANAGE_OWN_APPOINTMENTS', 'CHECK_IN_CUSTOMERS', 'MANAGE_LOYALTY_STAMPS', 'MANAGE_OWN_AVAILABILITY', 'VIEW_CUSTOMER_DIRECTORY', 'BOOK_ON_BEHALF_OF_CUSTOMER', 'VIEW_REPORTING', 'MANAGE_MEDIA_LIBRARY', 'MANAGE_REVIEWS') NOT NULL;
-- AlterTable
ALTER TABLE `Service` ADD COLUMN `imageUrl` VARCHAR(191) NULL;
-- CreateTable
CREATE TABLE `MediaAsset` (
`id` VARCHAR(191) NOT NULL,
`businessId` VARCHAR(191) NOT NULL,
`url` VARCHAR(500) NOT NULL,
`originalFilename` VARCHAR(191) NULL,
`mimeType` VARCHAR(191) NOT NULL,
`sizeBytes` INTEGER NOT NULL,
`width` INTEGER NULL,
`height` INTEGER NULL,
`category` VARCHAR(191) NULL,
`uploadedByUserId` VARCHAR(191) NULL,
`createdAt` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
INDEX `MediaAsset_businessId_category_idx`(`businessId`, `category`),
PRIMARY KEY (`id`)
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
-- CreateTable
CREATE TABLE `BusinessGalleryImage` (
`id` VARCHAR(191) NOT NULL,
`businessId` VARCHAR(191) NOT NULL,
`placement` ENUM('HERO', 'PORTFOLIO') NOT NULL,
`mediaAssetId` VARCHAR(191) NULL,
`imageUrl` VARCHAR(500) NOT NULL,
`category` VARCHAR(191) NULL,
`caption` VARCHAR(191) NULL,
`displayOrder` INTEGER NOT NULL DEFAULT 0,
`isActive` BOOLEAN NOT NULL DEFAULT true,
`createdAt` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
`updatedAt` DATETIME(3) NOT NULL,
INDEX `BusinessGalleryImage_businessId_placement_displayOrder_idx`(`businessId`, `placement`, `displayOrder`),
PRIMARY KEY (`id`)
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
-- CreateTable
CREATE TABLE `Review` (
`id` VARCHAR(191) NOT NULL,
`businessId` VARCHAR(191) NOT NULL,
`externalId` VARCHAR(191) NOT NULL,
`authorName` VARCHAR(191) NOT NULL,
`authorPhotoUrl` VARCHAR(191) NULL,
`rating` INTEGER NOT NULL,
`text` TEXT NULL,
`relativeTimeDescription` VARCHAR(191) NULL,
`publishedAt` DATETIME(3) NULL,
`isHidden` BOOLEAN NOT NULL DEFAULT false,
`fetchedAt` DATETIME(3) NOT NULL,
`createdAt` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
`updatedAt` DATETIME(3) NOT NULL,
INDEX `Review_businessId_isHidden_idx`(`businessId`, `isHidden`),
UNIQUE INDEX `Review_businessId_externalId_key`(`businessId`, `externalId`),
PRIMARY KEY (`id`)
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
-- AddForeignKey
ALTER TABLE `MediaAsset` ADD CONSTRAINT `MediaAsset_businessId_fkey` FOREIGN KEY (`businessId`) REFERENCES `Business`(`id`) ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE `MediaAsset` ADD CONSTRAINT `MediaAsset_uploadedByUserId_fkey` FOREIGN KEY (`uploadedByUserId`) REFERENCES `User`(`id`) ON DELETE SET NULL ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE `BusinessGalleryImage` ADD CONSTRAINT `BusinessGalleryImage_businessId_fkey` FOREIGN KEY (`businessId`) REFERENCES `Business`(`id`) ON DELETE CASCADE ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE `BusinessGalleryImage` ADD CONSTRAINT `BusinessGalleryImage_mediaAssetId_fkey` FOREIGN KEY (`mediaAssetId`) REFERENCES `MediaAsset`(`id`) ON DELETE SET NULL ON UPDATE CASCADE;
-- AddForeignKey
ALTER TABLE `Review` ADD CONSTRAINT `Review_businessId_fkey` FOREIGN KEY (`businessId`) REFERENCES `Business`(`id`) ON DELETE CASCADE ON UPDATE CASCADE;