{ "namespaces": [], "tables": [ { "columns": { "id": { "name": "id", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "mappedType": "string" }, "name": { "name": "name", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "default": "''", "mappedType": "string" }, "width": { "name": "width", "type": "int", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": null, "default": "10", "mappedType": "integer" }, "height": { "name": "height", "type": "int", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": null, "default": "10", "mappedType": "integer" }, "tiles": { "name": "tiles", "type": "json", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": null, "mappedType": "json" }, "pvp": { "name": "pvp", "type": "tinyint(1)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 1, "default": "false", "mappedType": "boolean" }, "created_at": { "name": "created_at", "type": "datetime", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": null, "mappedType": "datetime" }, "updated_at": { "name": "updated_at", "type": "datetime", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": null, "mappedType": "datetime" } }, "name": "map", "indexes": [ { "keyName": "PRIMARY", "columnNames": [ "id" ], "composite": false, "constraint": true, "primary": true, "unique": true } ], "checks": [], "foreignKeys": {}, "nativeEnums": {} }, { "columns": { "id": { "name": "id", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "mappedType": "string" }, "map_id": { "name": "map_id", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "mappedType": "string" }, "effect": { "name": "effect", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "mappedType": "string" }, "strength": { "name": "strength", "type": "int", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": null, "mappedType": "integer" } }, "name": "map_effect", "indexes": [ { "columnNames": [ "map_id" ], "composite": false, "keyName": "map_effect_map_id_index", "constraint": false, "primary": false, "unique": false }, { "keyName": "PRIMARY", "columnNames": [ "id" ], "composite": false, "constraint": true, "primary": true, "unique": true } ], "checks": [], "foreignKeys": { "map_effect_map_id_foreign": { "constraintName": "map_effect_map_id_foreign", "columnNames": [ "map_id" ], "localTableName": "map_effect", "referencedColumnNames": [ "id" ], "referencedTableName": "map", "deleteRule": "cascade", "updateRule": "cascade" } }, "nativeEnums": {} }, { "columns": { "id": { "name": "id", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "mappedType": "string" }, "map_id": { "name": "map_id", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "mappedType": "string" }, "type": { "name": "type", "type": "enum('BLOCK','TELEPORT','NPC','ITEM')", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "enumItems": [ "BLOCK", "TELEPORT", "NPC", "ITEM" ], "mappedType": "enum" }, "position_x": { "name": "position_x", "type": "int", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": null, "default": "0", "mappedType": "integer" }, "position_y": { "name": "position_y", "type": "int", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": null, "default": "0", "mappedType": "integer" }, "teleport_id": { "name": "teleport_id", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "length": 255, "mappedType": "string" } }, "name": "map_event_tile", "indexes": [ { "columnNames": [ "map_id" ], "composite": false, "keyName": "map_event_tile_map_id_index", "constraint": false, "primary": false, "unique": false }, { "columnNames": [ "teleport_id" ], "composite": false, "keyName": "map_event_tile_teleport_id_unique", "constraint": true, "primary": false, "unique": true }, { "keyName": "PRIMARY", "columnNames": [ "id" ], "composite": false, "constraint": true, "primary": true, "unique": true } ], "checks": [], "foreignKeys": { "map_event_tile_map_id_foreign": { "constraintName": "map_event_tile_map_id_foreign", "columnNames": [ "map_id" ], "localTableName": "map_event_tile", "referencedColumnNames": [ "id" ], "referencedTableName": "map", "deleteRule": "cascade", "updateRule": "cascade" }, "map_event_tile_teleport_id_foreign": { "constraintName": "map_event_tile_teleport_id_foreign", "columnNames": [ "teleport_id" ], "localTableName": "map_event_tile", "referencedColumnNames": [ "id" ], "referencedTableName": "map_event_tile_teleport", "deleteRule": "cascade", "updateRule": "cascade" } }, "nativeEnums": {} }, { "columns": { "id": { "name": "id", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "mappedType": "string" }, "map_event_tile_id": { "name": "map_event_tile_id", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "mappedType": "string" }, "to_map_id": { "name": "to_map_id", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "mappedType": "string" }, "to_rotation": { "name": "to_rotation", "type": "int", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": null, "mappedType": "integer" }, "to_position_x": { "name": "to_position_x", "type": "int", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": null, "mappedType": "integer" }, "to_position_y": { "name": "to_position_y", "type": "int", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": null, "mappedType": "integer" } }, "name": "map_event_tile_teleport", "indexes": [ { "columnNames": [ "map_event_tile_id" ], "composite": false, "keyName": "map_event_tile_teleport_map_event_tile_id_unique", "constraint": true, "primary": false, "unique": true }, { "columnNames": [ "to_map_id" ], "composite": false, "keyName": "map_event_tile_teleport_to_map_id_index", "constraint": false, "primary": false, "unique": false }, { "keyName": "PRIMARY", "columnNames": [ "id" ], "composite": false, "constraint": true, "primary": true, "unique": true } ], "checks": [], "foreignKeys": { "map_event_tile_teleport_map_event_tile_id_foreign": { "constraintName": "map_event_tile_teleport_map_event_tile_id_foreign", "columnNames": [ "map_event_tile_id" ], "localTableName": "map_event_tile_teleport", "referencedColumnNames": [ "id" ], "referencedTableName": "map_event_tile", "deleteRule": "cascade", "updateRule": "cascade" }, "map_event_tile_teleport_to_map_id_foreign": { "constraintName": "map_event_tile_teleport_to_map_id_foreign", "columnNames": [ "to_map_id" ], "localTableName": "map_event_tile_teleport", "referencedColumnNames": [ "id" ], "referencedTableName": "map", "deleteRule": "cascade", "updateRule": "cascade" } }, "nativeEnums": {} }, { "columns": { "id": { "name": "id", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "mappedType": "string" }, "name": { "name": "name", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "mappedType": "string" }, "tags": { "name": "tags", "type": "json", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": null, "mappedType": "json" }, "pivot_points": { "name": "pivot_points", "type": "json", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": null, "mappedType": "json" }, "origin_x": { "name": "origin_x", "type": "numeric(10,2)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "precision": 10, "scale": 2, "default": "0", "mappedType": "decimal" }, "origin_y": { "name": "origin_y", "type": "numeric(10,2)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "precision": 10, "scale": 2, "default": "0", "mappedType": "decimal" }, "frame_rate": { "name": "frame_rate", "type": "int", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": null, "default": "0", "mappedType": "integer" }, "frame_width": { "name": "frame_width", "type": "int", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": null, "default": "0", "mappedType": "integer" }, "frame_height": { "name": "frame_height", "type": "int", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": null, "default": "0", "mappedType": "integer" }, "created_at": { "name": "created_at", "type": "datetime", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": null, "mappedType": "datetime" }, "updated_at": { "name": "updated_at", "type": "datetime", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": null, "mappedType": "datetime" } }, "name": "map_object", "indexes": [ { "keyName": "PRIMARY", "columnNames": [ "id" ], "composite": false, "constraint": true, "primary": true, "unique": true } ], "checks": [], "foreignKeys": {}, "nativeEnums": {} }, { "columns": { "id": { "name": "id", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "mappedType": "string" }, "map_id": { "name": "map_id", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "mappedType": "string" }, "map_object_id": { "name": "map_object_id", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "mappedType": "string" }, "is_rotated": { "name": "is_rotated", "type": "tinyint(1)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 1, "default": "false", "mappedType": "boolean" }, "position_x": { "name": "position_x", "type": "int", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": null, "default": "0", "mappedType": "integer" }, "position_y": { "name": "position_y", "type": "int", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": null, "default": "0", "mappedType": "integer" } }, "name": "placed_map_object", "indexes": [ { "columnNames": [ "map_id" ], "composite": false, "keyName": "placed_map_object_map_id_index", "constraint": false, "primary": false, "unique": false }, { "columnNames": [ "map_object_id" ], "composite": false, "keyName": "placed_map_object_map_object_id_index", "constraint": false, "primary": false, "unique": false }, { "keyName": "PRIMARY", "columnNames": [ "id" ], "composite": false, "constraint": true, "primary": true, "unique": true } ], "checks": [], "foreignKeys": { "placed_map_object_map_id_foreign": { "constraintName": "placed_map_object_map_id_foreign", "columnNames": [ "map_id" ], "localTableName": "placed_map_object", "referencedColumnNames": [ "id" ], "referencedTableName": "map", "deleteRule": "cascade", "updateRule": "cascade" }, "placed_map_object_map_object_id_foreign": { "constraintName": "placed_map_object_map_object_id_foreign", "columnNames": [ "map_object_id" ], "localTableName": "placed_map_object", "referencedColumnNames": [ "id" ], "referencedTableName": "map_object", "deleteRule": "cascade", "updateRule": "cascade" } }, "nativeEnums": {} }, { "columns": { "id": { "name": "id", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "mappedType": "string" }, "name": { "name": "name", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "mappedType": "string" }, "created_at": { "name": "created_at", "type": "datetime", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": null, "mappedType": "datetime" }, "updated_at": { "name": "updated_at", "type": "datetime", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": null, "mappedType": "datetime" } }, "name": "sprite", "indexes": [ { "keyName": "PRIMARY", "columnNames": [ "id" ], "composite": false, "constraint": true, "primary": true, "unique": true } ], "checks": [], "foreignKeys": {}, "nativeEnums": {} }, { "columns": { "id": { "name": "id", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "mappedType": "string" }, "name": { "name": "name", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "mappedType": "string" }, "description": { "name": "description", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "default": "''", "mappedType": "string" }, "item_type": { "name": "item_type", "type": "enum('WEAPON','HELMET','CHEST','LEGS','BOOTS','GLOVES','RING','NECKLACE')", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "enumItems": [ "WEAPON", "HELMET", "CHEST", "LEGS", "BOOTS", "GLOVES", "RING", "NECKLACE" ], "mappedType": "enum" }, "stackable": { "name": "stackable", "type": "tinyint(1)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 1, "default": "false", "mappedType": "boolean" }, "rarity": { "name": "rarity", "type": "enum('COMMON','UNCOMMON','RARE','EPIC','LEGENDARY')", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "default": "'COMMON'", "enumItems": [ "COMMON", "UNCOMMON", "RARE", "EPIC", "LEGENDARY" ], "mappedType": "enum" }, "sprite_id": { "name": "sprite_id", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "mappedType": "string" }, "created_at": { "name": "created_at", "type": "datetime", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": null, "mappedType": "datetime" }, "updated_at": { "name": "updated_at", "type": "datetime", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": null, "mappedType": "datetime" } }, "name": "item", "indexes": [ { "columnNames": [ "sprite_id" ], "composite": false, "keyName": "item_sprite_id_index", "constraint": false, "primary": false, "unique": false }, { "keyName": "PRIMARY", "columnNames": [ "id" ], "composite": false, "constraint": true, "primary": true, "unique": true } ], "checks": [], "foreignKeys": { "item_sprite_id_foreign": { "constraintName": "item_sprite_id_foreign", "columnNames": [ "sprite_id" ], "localTableName": "item", "referencedColumnNames": [ "id" ], "referencedTableName": "sprite", "updateRule": "cascade" } }, "nativeEnums": {} }, { "columns": { "id": { "name": "id", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "mappedType": "string" }, "name": { "name": "name", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "mappedType": "string" }, "gender": { "name": "gender", "type": "enum('MALE','FEMALE')", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "enumItems": [ "MALE", "FEMALE" ], "mappedType": "enum" }, "race": { "name": "race", "type": "enum('HUMAN','ELF','DWARF','ORC','GOBLIN')", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "enumItems": [ "HUMAN", "ELF", "DWARF", "ORC", "GOBLIN" ], "mappedType": "enum" }, "is_selectable": { "name": "is_selectable", "type": "tinyint(1)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 1, "default": "false", "mappedType": "boolean" }, "sprite_id": { "name": "sprite_id", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "length": 255, "mappedType": "string" }, "created_at": { "name": "created_at", "type": "datetime", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": null, "mappedType": "datetime" }, "updated_at": { "name": "updated_at", "type": "datetime", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": null, "mappedType": "datetime" } }, "name": "character_type", "indexes": [ { "columnNames": [ "sprite_id" ], "composite": false, "keyName": "character_type_sprite_id_index", "constraint": false, "primary": false, "unique": false }, { "keyName": "PRIMARY", "columnNames": [ "id" ], "composite": false, "constraint": true, "primary": true, "unique": true } ], "checks": [], "foreignKeys": { "character_type_sprite_id_foreign": { "constraintName": "character_type_sprite_id_foreign", "columnNames": [ "sprite_id" ], "localTableName": "character_type", "referencedColumnNames": [ "id" ], "referencedTableName": "sprite", "deleteRule": "set null", "updateRule": "cascade" } }, "nativeEnums": {} }, { "columns": { "id": { "name": "id", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "mappedType": "string" }, "name": { "name": "name", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "mappedType": "string" }, "gender": { "name": "gender", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "default": "'MALE'", "mappedType": "string" }, "color": { "name": "color", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "default": "'#000000'", "mappedType": "string" }, "is_selectable": { "name": "is_selectable", "type": "tinyint(1)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 1, "default": "false", "mappedType": "boolean" }, "sprite_id": { "name": "sprite_id", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "mappedType": "string" }, "created_at": { "name": "created_at", "type": "datetime", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": null, "mappedType": "datetime" }, "updated_at": { "name": "updated_at", "type": "datetime", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": null, "mappedType": "datetime" } }, "name": "character_hair", "indexes": [ { "columnNames": [ "sprite_id" ], "composite": false, "keyName": "character_hair_sprite_id_index", "constraint": false, "primary": false, "unique": false }, { "keyName": "PRIMARY", "columnNames": [ "id" ], "composite": false, "constraint": true, "primary": true, "unique": true } ], "checks": [], "foreignKeys": { "character_hair_sprite_id_foreign": { "constraintName": "character_hair_sprite_id_foreign", "columnNames": [ "sprite_id" ], "localTableName": "character_hair", "referencedColumnNames": [ "id" ], "referencedTableName": "sprite", "updateRule": "cascade" } }, "nativeEnums": {} }, { "columns": { "id": { "name": "id", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "mappedType": "string" }, "sprite_id": { "name": "sprite_id", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "mappedType": "string" }, "action": { "name": "action", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "mappedType": "string" }, "sprites": { "name": "sprites", "type": "json", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "length": null, "mappedType": "json" }, "origin_x": { "name": "origin_x", "type": "numeric(5,2)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "precision": 5, "scale": 2, "default": "0", "mappedType": "decimal" }, "origin_y": { "name": "origin_y", "type": "numeric(5,2)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "precision": 5, "scale": 2, "default": "0", "mappedType": "decimal" }, "frame_width": { "name": "frame_width", "type": "int", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": null, "default": "0", "mappedType": "integer" }, "frame_height": { "name": "frame_height", "type": "int", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": null, "default": "0", "mappedType": "integer" }, "frame_rate": { "name": "frame_rate", "type": "int", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": null, "default": "0", "mappedType": "integer" } }, "name": "sprite_action", "indexes": [ { "columnNames": [ "sprite_id" ], "composite": false, "keyName": "sprite_action_sprite_id_index", "constraint": false, "primary": false, "unique": false }, { "keyName": "PRIMARY", "columnNames": [ "id" ], "composite": false, "constraint": true, "primary": true, "unique": true } ], "checks": [], "foreignKeys": { "sprite_action_sprite_id_foreign": { "constraintName": "sprite_action_sprite_id_foreign", "columnNames": [ "sprite_id" ], "localTableName": "sprite_action", "referencedColumnNames": [ "id" ], "referencedTableName": "sprite", "deleteRule": "cascade", "updateRule": "cascade" } }, "nativeEnums": {} }, { "columns": { "id": { "name": "id", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "mappedType": "string" }, "name": { "name": "name", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "mappedType": "string" }, "tags": { "name": "tags", "type": "json", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "length": null, "mappedType": "json" }, "created_at": { "name": "created_at", "type": "datetime", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": null, "mappedType": "datetime" }, "updated_at": { "name": "updated_at", "type": "datetime", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": null, "mappedType": "datetime" } }, "name": "tile", "indexes": [ { "keyName": "PRIMARY", "columnNames": [ "id" ], "composite": false, "constraint": true, "primary": true, "unique": true } ], "checks": [], "foreignKeys": {}, "nativeEnums": {} }, { "columns": { "id": { "name": "id", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "mappedType": "string" }, "username": { "name": "username", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "mappedType": "string" }, "email": { "name": "email", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "mappedType": "string" }, "password": { "name": "password", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "mappedType": "string" }, "online": { "name": "online", "type": "tinyint(1)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 1, "default": "false", "mappedType": "boolean" } }, "name": "user", "indexes": [ { "columnNames": [ "username" ], "composite": false, "keyName": "user_username_unique", "constraint": true, "primary": false, "unique": true }, { "columnNames": [ "email" ], "composite": false, "keyName": "user_email_unique", "constraint": true, "primary": false, "unique": true }, { "keyName": "PRIMARY", "columnNames": [ "id" ], "composite": false, "constraint": true, "primary": true, "unique": true } ], "checks": [], "foreignKeys": {}, "nativeEnums": {} }, { "columns": { "id": { "name": "id", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "mappedType": "string" }, "user_id": { "name": "user_id", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "mappedType": "string" }, "token": { "name": "token", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "mappedType": "string" }, "created_at": { "name": "created_at", "type": "datetime", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": null, "mappedType": "datetime" } }, "name": "password_reset_token", "indexes": [ { "columnNames": [ "user_id" ], "composite": false, "keyName": "password_reset_token_user_id_index", "constraint": false, "primary": false, "unique": false }, { "columnNames": [ "token" ], "composite": false, "keyName": "password_reset_token_token_unique", "constraint": true, "primary": false, "unique": true }, { "keyName": "PRIMARY", "columnNames": [ "id" ], "composite": false, "constraint": true, "primary": true, "unique": true } ], "checks": [], "foreignKeys": { "password_reset_token_user_id_foreign": { "constraintName": "password_reset_token_user_id_foreign", "columnNames": [ "user_id" ], "localTableName": "password_reset_token", "referencedColumnNames": [ "id" ], "referencedTableName": "user", "deleteRule": "cascade", "updateRule": "cascade" } }, "nativeEnums": {} }, { "columns": { "id": { "name": "id", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "mappedType": "string" }, "user_id": { "name": "user_id", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "mappedType": "string" }, "name": { "name": "name", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "mappedType": "string" }, "online": { "name": "online", "type": "tinyint(1)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 1, "default": "false", "mappedType": "boolean" }, "role": { "name": "role", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "default": "'player'", "mappedType": "string" }, "map_id": { "name": "map_id", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "mappedType": "string" }, "position_x": { "name": "position_x", "type": "int", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": null, "default": "0", "mappedType": "integer" }, "position_y": { "name": "position_y", "type": "int", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": null, "default": "0", "mappedType": "integer" }, "rotation": { "name": "rotation", "type": "int", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": null, "default": "0", "mappedType": "integer" }, "character_type_id": { "name": "character_type_id", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "length": 255, "mappedType": "string" }, "character_hair_id": { "name": "character_hair_id", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "length": 255, "mappedType": "string" }, "alignment": { "name": "alignment", "type": "int", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": null, "default": "50", "mappedType": "integer" }, "hitpoints": { "name": "hitpoints", "type": "int", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": null, "default": "100", "mappedType": "integer" }, "mana": { "name": "mana", "type": "int", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": null, "default": "100", "mappedType": "integer" }, "level": { "name": "level", "type": "int", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": null, "default": "1", "mappedType": "integer" }, "experience": { "name": "experience", "type": "int", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": null, "default": "0", "mappedType": "integer" }, "strength": { "name": "strength", "type": "int", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": null, "default": "10", "mappedType": "integer" }, "dexterity": { "name": "dexterity", "type": "int", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": null, "default": "10", "mappedType": "integer" }, "intelligence": { "name": "intelligence", "type": "int", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": null, "default": "10", "mappedType": "integer" }, "wisdom": { "name": "wisdom", "type": "int", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": null, "default": "10", "mappedType": "integer" } }, "name": "character", "indexes": [ { "columnNames": [ "user_id" ], "composite": false, "keyName": "character_user_id_index", "constraint": false, "primary": false, "unique": false }, { "columnNames": [ "name" ], "composite": false, "keyName": "character_name_unique", "constraint": true, "primary": false, "unique": true }, { "columnNames": [ "map_id" ], "composite": false, "keyName": "character_map_id_index", "constraint": false, "primary": false, "unique": false }, { "columnNames": [ "character_type_id" ], "composite": false, "keyName": "character_character_type_id_index", "constraint": false, "primary": false, "unique": false }, { "columnNames": [ "character_hair_id" ], "composite": false, "keyName": "character_character_hair_id_index", "constraint": false, "primary": false, "unique": false }, { "keyName": "PRIMARY", "columnNames": [ "id" ], "composite": false, "constraint": true, "primary": true, "unique": true } ], "checks": [], "foreignKeys": { "character_user_id_foreign": { "constraintName": "character_user_id_foreign", "columnNames": [ "user_id" ], "localTableName": "character", "referencedColumnNames": [ "id" ], "referencedTableName": "user", "deleteRule": "cascade", "updateRule": "cascade" }, "character_map_id_foreign": { "constraintName": "character_map_id_foreign", "columnNames": [ "map_id" ], "localTableName": "character", "referencedColumnNames": [ "id" ], "referencedTableName": "map", "updateRule": "cascade" }, "character_character_type_id_foreign": { "constraintName": "character_character_type_id_foreign", "columnNames": [ "character_type_id" ], "localTableName": "character", "referencedColumnNames": [ "id" ], "referencedTableName": "character_type", "deleteRule": "set null", "updateRule": "cascade" }, "character_character_hair_id_foreign": { "constraintName": "character_character_hair_id_foreign", "columnNames": [ "character_hair_id" ], "localTableName": "character", "referencedColumnNames": [ "id" ], "referencedTableName": "character_hair", "deleteRule": "set null", "updateRule": "cascade" } }, "nativeEnums": {} }, { "columns": { "id": { "name": "id", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "mappedType": "string" }, "character_id": { "name": "character_id", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "mappedType": "string" }, "map_id": { "name": "map_id", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "mappedType": "string" }, "message": { "name": "message", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "mappedType": "string" }, "created_at": { "name": "created_at", "type": "datetime", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": null, "mappedType": "datetime" } }, "name": "chat", "indexes": [ { "columnNames": [ "character_id" ], "composite": false, "keyName": "chat_character_id_index", "constraint": false, "primary": false, "unique": false }, { "columnNames": [ "map_id" ], "composite": false, "keyName": "chat_map_id_index", "constraint": false, "primary": false, "unique": false }, { "keyName": "PRIMARY", "columnNames": [ "id" ], "composite": false, "constraint": true, "primary": true, "unique": true } ], "checks": [], "foreignKeys": { "chat_character_id_foreign": { "constraintName": "chat_character_id_foreign", "columnNames": [ "character_id" ], "localTableName": "chat", "referencedColumnNames": [ "id" ], "referencedTableName": "character", "deleteRule": "cascade", "updateRule": "cascade" }, "chat_map_id_foreign": { "constraintName": "chat_map_id_foreign", "columnNames": [ "map_id" ], "localTableName": "chat", "referencedColumnNames": [ "id" ], "referencedTableName": "map", "deleteRule": "cascade", "updateRule": "cascade" } }, "nativeEnums": {} }, { "columns": { "id": { "name": "id", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "mappedType": "string" }, "character_id": { "name": "character_id", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "mappedType": "string" }, "item_id": { "name": "item_id", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "mappedType": "string" }, "quantity": { "name": "quantity", "type": "int", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": null, "mappedType": "integer" } }, "name": "character_item", "indexes": [ { "columnNames": [ "character_id" ], "composite": false, "keyName": "character_item_character_id_index", "constraint": false, "primary": false, "unique": false }, { "columnNames": [ "item_id" ], "composite": false, "keyName": "character_item_item_id_index", "constraint": false, "primary": false, "unique": false }, { "keyName": "PRIMARY", "columnNames": [ "id" ], "composite": false, "constraint": true, "primary": true, "unique": true } ], "checks": [], "foreignKeys": { "character_item_character_id_foreign": { "constraintName": "character_item_character_id_foreign", "columnNames": [ "character_id" ], "localTableName": "character_item", "referencedColumnNames": [ "id" ], "referencedTableName": "character", "deleteRule": "cascade", "updateRule": "cascade" }, "character_item_item_id_foreign": { "constraintName": "character_item_item_id_foreign", "columnNames": [ "item_id" ], "localTableName": "character_item", "referencedColumnNames": [ "id" ], "referencedTableName": "item", "deleteRule": "cascade", "updateRule": "cascade" } }, "nativeEnums": {} }, { "columns": { "id": { "name": "id", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "mappedType": "string" }, "slot": { "name": "slot", "type": "enum('HEAD','BODY','ARMS','LEGS','NECK','RING')", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "enumItems": [ "HEAD", "BODY", "ARMS", "LEGS", "NECK", "RING" ], "mappedType": "enum" }, "character_id": { "name": "character_id", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "mappedType": "string" }, "character_item_id": { "name": "character_item_id", "type": "varchar(255)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": 255, "mappedType": "string" } }, "name": "character_equipment", "indexes": [ { "columnNames": [ "character_id" ], "composite": false, "keyName": "character_equipment_character_id_index", "constraint": false, "primary": false, "unique": false }, { "columnNames": [ "character_item_id" ], "composite": false, "keyName": "character_equipment_character_item_id_index", "constraint": false, "primary": false, "unique": false }, { "keyName": "PRIMARY", "columnNames": [ "id" ], "composite": false, "constraint": true, "primary": true, "unique": true } ], "checks": [], "foreignKeys": { "character_equipment_character_id_foreign": { "constraintName": "character_equipment_character_id_foreign", "columnNames": [ "character_id" ], "localTableName": "character_equipment", "referencedColumnNames": [ "id" ], "referencedTableName": "character", "deleteRule": "cascade", "updateRule": "cascade" }, "character_equipment_character_item_id_foreign": { "constraintName": "character_equipment_character_item_id_foreign", "columnNames": [ "character_item_id" ], "localTableName": "character_equipment", "referencedColumnNames": [ "id" ], "referencedTableName": "character_item", "deleteRule": "cascade", "updateRule": "cascade" } }, "nativeEnums": {} }, { "columns": { "date": { "name": "date", "type": "datetime", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": null, "mappedType": "datetime" }, "rain_percentage": { "name": "rain_percentage", "type": "int", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": null, "default": "0", "mappedType": "integer" }, "fog_density": { "name": "fog_density", "type": "int", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "length": null, "default": "0", "mappedType": "integer" } }, "name": "world", "indexes": [ { "keyName": "PRIMARY", "columnNames": [ "date" ], "composite": false, "constraint": true, "primary": true, "unique": true } ], "checks": [], "foreignKeys": {}, "nativeEnums": {} } ], "nativeEnums": {} }