/* Warnings: - You are about to drop the column `price_text` on the `goods` table. All the data in the column will be lost. - You are about to drop the column `count` on the `sales_invoice_items` table. All the data in the column will be lost. - Added the required column `quantity` to the `sales_invoice_items` table without a default value. This is not possible if the table is not empty. - Added the required column `unit_type` to the `sales_invoice_items` table without a default value. This is not possible if the table is not empty. */ -- DropForeignKey ALTER TABLE `sales_invoice_items` DROP FOREIGN KEY `sales_invoice_items_good_id_fkey`; -- DropForeignKey ALTER TABLE `sales_invoice_items` DROP FOREIGN KEY `sales_invoice_items_service_id_fkey`; -- DropIndex DROP INDEX `sales_invoice_items_good_id_fkey` ON `sales_invoice_items`; -- DropIndex DROP INDEX `sales_invoice_items_service_id_fkey` ON `sales_invoice_items`; -- AlterTable ALTER TABLE `goods` DROP COLUMN `price_text`; -- AlterTable ALTER TABLE `sales_invoice_items` DROP COLUMN `count`, ADD COLUMN `payload` JSON NULL, ADD COLUMN `quantity` DECIMAL(10, 0) NOT NULL, ADD COLUMN `unit_type` ENUM('COUNT', 'GRAM', 'KILOGRAM', 'LITER', 'METER', 'HOUR') NOT NULL, MODIFY `good_id` VARCHAR(191) NULL, MODIFY `service_id` VARCHAR(191) NULL; -- AddForeignKey ALTER TABLE `sales_invoice_items` ADD CONSTRAINT `sales_invoice_items_good_id_fkey` FOREIGN KEY (`good_id`) REFERENCES `goods`(`id`) ON DELETE SET NULL ON UPDATE CASCADE; -- AddForeignKey ALTER TABLE `sales_invoice_items` ADD CONSTRAINT `sales_invoice_items_service_id_fkey` FOREIGN KEY (`service_id`) REFERENCES `services`(`id`) ON DELETE SET NULL ON UPDATE CASCADE;