forked from Simnation/Main
85 lines
No EOL
2.8 KiB
SQL
85 lines
No EOL
2.8 KiB
SQL
ALTER TABLE `player_vehicles` ADD COLUMN IF NOT EXISTS `financed` tinyint(1) NOT NULL DEFAULT 0;
|
|
ALTER TABLE `player_vehicles` ADD COLUMN IF NOT EXISTS `finance_data` longtext DEFAULT NULL;
|
|
|
|
CREATE TABLE IF NOT EXISTS `dealership_data` (
|
|
`name` varchar(100) NOT NULL,
|
|
`label` varchar(255) NOT NULL,
|
|
`balance` float NOT NULL DEFAULT 0,
|
|
`owner_id` varchar(255) DEFAULT NULL,
|
|
`owner_name` varchar(255) DEFAULT NULL,
|
|
`employee_commission` int(11) DEFAULT '10',
|
|
PRIMARY KEY (`name`)
|
|
);
|
|
|
|
CREATE TABLE IF NOT EXISTS `dealership_vehicles` (
|
|
`spawn_code` varchar(100) NOT NULL,
|
|
`brand` varchar(255) DEFAULT NULL,
|
|
`model` varchar(255) DEFAULT NULL,
|
|
`hashkey` varchar(100) DEFAULT NULL,
|
|
`category` varchar(100) NOT NULL,
|
|
`price` float NOT NULL,
|
|
`created_at` datetime NOT NULL DEFAULT current_timestamp(),
|
|
PRIMARY KEY (`spawn_code`)
|
|
);
|
|
|
|
CREATE TABLE IF NOT EXISTS `dealership_dispveh` (
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
`dealership` varchar(100) NOT NULL,
|
|
`vehicle` varchar(100) NOT NULL,
|
|
`color` varchar(100) NOT NULL,
|
|
`coords` varchar(255) NOT NULL,
|
|
PRIMARY KEY (`id`),
|
|
KEY `fk_dispveh_dealership` (`dealership`),
|
|
KEY `fk_dispveh_vehicle` (`vehicle`)
|
|
);
|
|
|
|
CREATE TABLE IF NOT EXISTS `dealership_orders` (
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
`vehicle` varchar(100) NOT NULL,
|
|
`dealership` varchar(100) NOT NULL,
|
|
`quantity` int(11) NOT NULL DEFAULT 0,
|
|
`cost` float NOT NULL DEFAULT 0,
|
|
`delivery_time` int(11) NOT NULL,
|
|
`order_created` datetime NOT NULL DEFAULT current_timestamp(),
|
|
`fulfilled` tinyint(1) NOT NULL DEFAULT 0,
|
|
PRIMARY KEY (`id`),
|
|
KEY `orders_vehicle_fk` (`vehicle`),
|
|
KEY `orders_dealership_fk` (`dealership`)
|
|
);
|
|
|
|
CREATE TABLE IF NOT EXISTS `dealership_sales` (
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
`dealership` varchar(255) NOT NULL,
|
|
`vehicle` varchar(100) NOT NULL,
|
|
`plate` varchar(255) NOT NULL,
|
|
`player` varchar(255) NOT NULL,
|
|
`seller` varchar(255),
|
|
`purchase_type` varchar(50) NOT NULL,
|
|
`paid` float NOT NULL DEFAULT 0,
|
|
`owed` float NOT NULL DEFAULT 0,
|
|
`created_at` datetime NOT NULL DEFAULT current_timestamp(),
|
|
PRIMARY KEY (`id`),
|
|
KEY `fk_sales_vehicle` (`vehicle`),
|
|
KEY `fk_sales_dealership` (`dealership`),
|
|
KEY `fk_sales_player` (`player`),
|
|
KEY `fk_sales_plate` (`plate`)
|
|
);
|
|
|
|
CREATE TABLE IF NOT EXISTS `dealership_stock` (
|
|
`dealership` varchar(100) NOT NULL,
|
|
`vehicle` varchar(100) NOT NULL,
|
|
`stock` int(11) NOT NULL,
|
|
`price` float NOT NULL DEFAULT 0,
|
|
PRIMARY KEY (`dealership`, `vehicle`),
|
|
KEY `vehicle_fk` (`vehicle`)
|
|
);
|
|
|
|
CREATE TABLE IF NOT EXISTS `dealership_employees` (
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
`identifier` varchar(255) NOT NULL,
|
|
`dealership` varchar(255) NOT NULL,
|
|
`role` varchar(100) NOT NULL,
|
|
`joined` datetime NOT NULL DEFAULT current_timestamp(),
|
|
PRIMARY KEY (`id`),
|
|
KEY `fk_employees_dealership` (`dealership`)
|
|
); |