238 lines
5.9 KiB
JSON
238 lines
5.9 KiB
JSON
{
|
|
"version": "6",
|
|
"dialect": "sqlite",
|
|
"id": "1b1b3b4c-6327-44ac-ba72-b756ae35edac",
|
|
"prevId": "967deb6a-2717-407b-a98e-670169c36519",
|
|
"tables": {
|
|
"rooms": {
|
|
"name": "rooms",
|
|
"columns": {
|
|
"code": {
|
|
"name": "code",
|
|
"type": "text",
|
|
"primaryKey": true,
|
|
"notNull": true,
|
|
"autoincrement": false
|
|
},
|
|
"state": {
|
|
"name": "state",
|
|
"type": "text",
|
|
"primaryKey": false,
|
|
"notNull": true,
|
|
"autoincrement": false
|
|
},
|
|
"version": {
|
|
"name": "version",
|
|
"type": "integer",
|
|
"primaryKey": false,
|
|
"notNull": true,
|
|
"autoincrement": false,
|
|
"default": 0
|
|
},
|
|
"updated_at": {
|
|
"name": "updated_at",
|
|
"type": "integer",
|
|
"primaryKey": false,
|
|
"notNull": true,
|
|
"autoincrement": false
|
|
}
|
|
},
|
|
"indexes": {},
|
|
"foreignKeys": {},
|
|
"compositePrimaryKeys": {},
|
|
"uniqueConstraints": {},
|
|
"checkConstraints": {}
|
|
},
|
|
"seat_recovery_keys": {
|
|
"name": "seat_recovery_keys",
|
|
"columns": {
|
|
"room_code": {
|
|
"name": "room_code",
|
|
"type": "text",
|
|
"primaryKey": false,
|
|
"notNull": true,
|
|
"autoincrement": false
|
|
},
|
|
"player_id": {
|
|
"name": "player_id",
|
|
"type": "text",
|
|
"primaryKey": false,
|
|
"notNull": true,
|
|
"autoincrement": false
|
|
},
|
|
"recovery_hash": {
|
|
"name": "recovery_hash",
|
|
"type": "text",
|
|
"primaryKey": false,
|
|
"notNull": true,
|
|
"autoincrement": false
|
|
},
|
|
"current_operation_hash": {
|
|
"name": "current_operation_hash",
|
|
"type": "text",
|
|
"primaryKey": false,
|
|
"notNull": false,
|
|
"autoincrement": false
|
|
}
|
|
},
|
|
"indexes": {},
|
|
"foreignKeys": {
|
|
"seat_recovery_keys_room_code_rooms_code_fk": {
|
|
"name": "seat_recovery_keys_room_code_rooms_code_fk",
|
|
"tableFrom": "seat_recovery_keys",
|
|
"tableTo": "rooms",
|
|
"columnsFrom": [
|
|
"room_code"
|
|
],
|
|
"columnsTo": [
|
|
"code"
|
|
],
|
|
"onDelete": "cascade",
|
|
"onUpdate": "no action"
|
|
}
|
|
},
|
|
"compositePrimaryKeys": {
|
|
"seat_recovery_keys_room_code_player_id_pk": {
|
|
"columns": [
|
|
"room_code",
|
|
"player_id"
|
|
],
|
|
"name": "seat_recovery_keys_room_code_player_id_pk"
|
|
}
|
|
},
|
|
"uniqueConstraints": {},
|
|
"checkConstraints": {}
|
|
},
|
|
"seat_recovery_receipts": {
|
|
"name": "seat_recovery_receipts",
|
|
"columns": {
|
|
"room_code": {
|
|
"name": "room_code",
|
|
"type": "text",
|
|
"primaryKey": false,
|
|
"notNull": true,
|
|
"autoincrement": false
|
|
},
|
|
"player_id": {
|
|
"name": "player_id",
|
|
"type": "text",
|
|
"primaryKey": false,
|
|
"notNull": true,
|
|
"autoincrement": false
|
|
},
|
|
"operation_hash": {
|
|
"name": "operation_hash",
|
|
"type": "text",
|
|
"primaryKey": false,
|
|
"notNull": true,
|
|
"autoincrement": false
|
|
},
|
|
"recovery_hash": {
|
|
"name": "recovery_hash",
|
|
"type": "text",
|
|
"primaryKey": false,
|
|
"notNull": true,
|
|
"autoincrement": false
|
|
},
|
|
"session_hash": {
|
|
"name": "session_hash",
|
|
"type": "text",
|
|
"primaryKey": false,
|
|
"notNull": true,
|
|
"autoincrement": false
|
|
}
|
|
},
|
|
"indexes": {},
|
|
"foreignKeys": {
|
|
"seat_recovery_receipts_room_code_rooms_code_fk": {
|
|
"name": "seat_recovery_receipts_room_code_rooms_code_fk",
|
|
"tableFrom": "seat_recovery_receipts",
|
|
"tableTo": "rooms",
|
|
"columnsFrom": [
|
|
"room_code"
|
|
],
|
|
"columnsTo": [
|
|
"code"
|
|
],
|
|
"onDelete": "cascade",
|
|
"onUpdate": "no action"
|
|
}
|
|
},
|
|
"compositePrimaryKeys": {
|
|
"seat_recovery_receipts_room_code_player_id_operation_hash_pk": {
|
|
"columns": [
|
|
"room_code",
|
|
"player_id",
|
|
"operation_hash"
|
|
],
|
|
"name": "seat_recovery_receipts_room_code_player_id_operation_hash_pk"
|
|
}
|
|
},
|
|
"uniqueConstraints": {},
|
|
"checkConstraints": {}
|
|
},
|
|
"seats": {
|
|
"name": "seats",
|
|
"columns": {
|
|
"token_hash": {
|
|
"name": "token_hash",
|
|
"type": "text",
|
|
"primaryKey": true,
|
|
"notNull": true,
|
|
"autoincrement": false
|
|
},
|
|
"revoked": {
|
|
"name": "revoked",
|
|
"type": "integer",
|
|
"primaryKey": false,
|
|
"notNull": true,
|
|
"autoincrement": false,
|
|
"default": 0
|
|
},
|
|
"room_code": {
|
|
"name": "room_code",
|
|
"type": "text",
|
|
"primaryKey": false,
|
|
"notNull": true,
|
|
"autoincrement": false
|
|
},
|
|
"player_id": {
|
|
"name": "player_id",
|
|
"type": "text",
|
|
"primaryKey": false,
|
|
"notNull": true,
|
|
"autoincrement": false
|
|
}
|
|
},
|
|
"indexes": {},
|
|
"foreignKeys": {
|
|
"seats_room_code_rooms_code_fk": {
|
|
"name": "seats_room_code_rooms_code_fk",
|
|
"tableFrom": "seats",
|
|
"tableTo": "rooms",
|
|
"columnsFrom": [
|
|
"room_code"
|
|
],
|
|
"columnsTo": [
|
|
"code"
|
|
],
|
|
"onDelete": "cascade",
|
|
"onUpdate": "no action"
|
|
}
|
|
},
|
|
"compositePrimaryKeys": {},
|
|
"uniqueConstraints": {},
|
|
"checkConstraints": {}
|
|
}
|
|
},
|
|
"views": {},
|
|
"enums": {},
|
|
"_meta": {
|
|
"schemas": {},
|
|
"tables": {},
|
|
"columns": {}
|
|
},
|
|
"internal": {
|
|
"indexes": {}
|
|
}
|
|
} |