minesweeper/backend/drizzle/meta/0001_snapshot.json

214 lines
4.8 KiB
JSON

{
"version": "6",
"dialect": "sqlite",
"id": "7347c405-254d-4a1f-9196-47b2935f1733",
"prevId": "2c470a78-d3d6-49b7-910c-eb8156e58a2c",
"tables": {
"collection": {
"name": "collection",
"columns": {
"user": {
"name": "user",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"collection": {
"name": "collection",
"type": "blob",
"primaryKey": false,
"notNull": true,
"autoincrement": false
}
},
"indexes": {},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"games": {
"name": "games",
"columns": {
"uuid": {
"name": "uuid",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"user": {
"name": "user",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"gameState": {
"name": "gameState",
"type": "blob",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"stage": {
"name": "stage",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"finished": {
"name": "finished",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 0
},
"timestamp": {
"name": "timestamp",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false
}
},
"indexes": {
"user_idx": {
"name": "user_idx",
"columns": [
"user"
],
"isUnique": false
},
"started_idx": {
"name": "started_idx",
"columns": [
"timestamp"
],
"isUnique": false
},
"user_started_idx": {
"name": "user_started_idx",
"columns": [
"user",
"timestamp"
],
"isUnique": false
},
"full_idx": {
"name": "full_idx",
"columns": [
"user",
"timestamp",
"uuid"
],
"isUnique": false
}
},
"foreignKeys": {
"games_user_users_name_fk": {
"name": "games_user_users_name_fk",
"tableFrom": "games",
"tableTo": "users",
"columnsFrom": [
"user"
],
"columnsTo": [
"name"
],
"onDelete": "no action",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"gems": {
"name": "gems",
"columns": {
"user": {
"name": "user",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"count": {
"name": "count",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"totalCount": {
"name": "totalCount",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false
}
},
"indexes": {},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"users": {
"name": "users",
"columns": {
"name": {
"name": "name",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"password": {
"name": "password",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
}
},
"indexes": {},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"userSettings": {
"name": "userSettings",
"columns": {
"user": {
"name": "user",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"settings": {
"name": "settings",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
}
},
"indexes": {},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
}
},
"enums": {},
"_meta": {
"schemas": {},
"tables": {},
"columns": {}
},
"internal": {
"indexes": {}
}
}