2025-04-07 01:41:12 +00:00

14 lines
1014 B
SQL

CREATE TABLE IF NOT EXISTS `properties` (
`id` INT NOT NULL AUTO_INCREMENT,
`property_name` VARCHAR(255) NOT NULL, /* simple label that can be used to identify which property it is. I.e. used for spawn list */
`coords` JSON NOT NULL,
`price` INT NOT NULL DEFAULT 0,
`owner` VARCHAR(50) COLLATE utf8mb4_unicode_ci, /* citizen ID of the owner */
`interior` VARCHAR(255) NOT NULL, /* the interior name, can range from IPL name to a shell hash that needs to spawn in */
`keyholders` JSON NOT NULL DEFAULT (JSON_OBJECT()), /* citizen IDs of other people that have access */
`rent_interval` INT DEFAULT NULL, /* the rent interval in hours */
`interact_options` JSON NOT NULL DEFAULT (JSON_OBJECT()), /* clothing and exit points */
`stash_options` JSON NOT NULL DEFAULT (JSON_OBJECT()), /* multiple stash support */
FOREIGN KEY (owner) REFERENCES `players` (`citizenid`),
PRIMARY KEY (id)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;