64 lines
		
	
	
		
			No EOL
		
	
	
		
			2.3 KiB
		
	
	
	
		
			SQL
		
	
	
	
	
	
			
		
		
	
	
			64 lines
		
	
	
		
			No EOL
		
	
	
		
			2.3 KiB
		
	
	
	
		
			SQL
		
	
	
	
	
	
| CREATE TABLE IF NOT EXISTS `mechanic_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,
 | |
|   PRIMARY KEY (`name`)
 | |
| ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
 | |
| 
 | |
| CREATE TABLE IF NOT EXISTS `mechanic_employees` (
 | |
|   `id` int(11) NOT NULL AUTO_INCREMENT,
 | |
|   `identifier` varchar(255) NOT NULL,
 | |
|   `mechanic` varchar(255) NOT NULL,
 | |
|   `role` varchar(100) NOT NULL,
 | |
|   `joined` datetime NOT NULL DEFAULT current_timestamp(),
 | |
|   PRIMARY KEY (`id`)
 | |
| ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
 | |
| 
 | |
| CREATE TABLE IF NOT EXISTS `mechanic_servicing_history` (
 | |
|   `id` int(11) NOT NULL AUTO_INCREMENT,
 | |
|   `identifier` varchar(255) NOT NULL,
 | |
|   `mechanic` varchar(255) NOT NULL,
 | |
|   `plate` varchar(10) NOT NULL,
 | |
|   `serviced_part` varchar(10) NOT NULL,
 | |
|   `mileage_km` float NOT NULL DEFAULT 0,
 | |
|   `date` datetime NOT NULL DEFAULT current_timestamp(),
 | |
|   PRIMARY KEY (`id`)
 | |
| ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
 | |
| 
 | |
| CREATE TABLE IF NOT EXISTS `mechanic_orders` (
 | |
|   `id` int(11) NOT NULL AUTO_INCREMENT,
 | |
|   `identifier` varchar(255) NOT NULL,
 | |
|   `mechanic` varchar(255) NOT NULL,
 | |
|   `plate` varchar(10) NOT NULL,
 | |
|   `amount_paid` FLOAT NOT NULL DEFAULT 0,
 | |
|   `cart` text NOT NULL,
 | |
|   `props_to_apply` text NOT NULL,
 | |
|   `installation_progress` text,
 | |
|   `fulfilled` boolean DEFAULT 0,
 | |
|   `date` datetime NOT NULL DEFAULT current_timestamp(),
 | |
|   PRIMARY KEY (`id`)
 | |
| ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
 | |
| 
 | |
| CREATE TABLE IF NOT EXISTS `mechanic_invoices` (
 | |
|   `id` int(11) NOT NULL AUTO_INCREMENT,
 | |
|   `identifier` varchar(255),
 | |
|   `mechanic` varchar(255) NOT NULL,
 | |
|   `total` float NOT NULL,
 | |
|   `data` text NOT NULL,
 | |
|   `paid` boolean DEFAULT 0,
 | |
|   `date` datetime NOT NULL DEFAULT current_timestamp(),
 | |
|   PRIMARY KEY (`id`)
 | |
| ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
 | |
| 
 | |
| CREATE TABLE IF NOT EXISTS `mechanic_settings` (
 | |
|   `identifier` varchar(255),
 | |
|   `preferences` text,
 | |
|   PRIMARY KEY (`identifier`)
 | |
| ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
 | |
| 
 | |
| CREATE TABLE IF NOT EXISTS `mechanic_vehicledata` (
 | |
|   `plate` varchar(10) NOT NULL PRIMARY KEY,
 | |
|   `data` text NOT NULL
 | |
| ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci; | 
