1
0
forked from noxious/server
noxious_server/src/migrations/.snapshot-game.json

2338 lines
60 KiB
JSON

{
"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"
},
"width": {
"name": "width",
"type": "int",
"unsigned": false,
"autoincrement": false,
"primary": false,
"nullable": false,
"length": null,
"default": "0",
"mappedType": "integer"
},
"height": {
"name": "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": "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": {}
}