forked from noxious/server
2338 lines
60 KiB
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": {}
|
|
}
|