Initial hop. implementation and UGREEN NAS deployment guide
This commit is contained in:
894
apps/server/drizzle/meta/0000_snapshot.json
Normal file
894
apps/server/drizzle/meta/0000_snapshot.json
Normal file
@@ -0,0 +1,894 @@
|
||||
{
|
||||
"version": "6",
|
||||
"dialect": "sqlite",
|
||||
"id": "11892dda-406f-413c-ba07-9b439d0549db",
|
||||
"prevId": "00000000-0000-0000-0000-000000000000",
|
||||
"tables": {
|
||||
"item_access": {
|
||||
"name": "item_access",
|
||||
"columns": {
|
||||
"id": {
|
||||
"name": "id",
|
||||
"type": "text",
|
||||
"primaryKey": true,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"itemId": {
|
||||
"name": "itemId",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"guestId": {
|
||||
"name": "guestId",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"role": {
|
||||
"name": "role",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"read": {
|
||||
"name": "read",
|
||||
"type": "integer",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false,
|
||||
"default": false
|
||||
},
|
||||
"deletedAt": {
|
||||
"name": "deletedAt",
|
||||
"type": "integer",
|
||||
"primaryKey": false,
|
||||
"notNull": false,
|
||||
"autoincrement": false
|
||||
}
|
||||
},
|
||||
"indexes": {
|
||||
"access_subject_role": {
|
||||
"name": "access_subject_role",
|
||||
"columns": [
|
||||
"itemId",
|
||||
"guestId",
|
||||
"role"
|
||||
],
|
||||
"isUnique": true
|
||||
},
|
||||
"access_guest": {
|
||||
"name": "access_guest",
|
||||
"columns": [
|
||||
"guestId",
|
||||
"deletedAt"
|
||||
],
|
||||
"isUnique": false
|
||||
}
|
||||
},
|
||||
"foreignKeys": {
|
||||
"item_access_itemId_items_id_fk": {
|
||||
"name": "item_access_itemId_items_id_fk",
|
||||
"tableFrom": "item_access",
|
||||
"tableTo": "items",
|
||||
"columnsFrom": [
|
||||
"itemId"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
"item_access_guestId_guest_sessions_id_fk": {
|
||||
"name": "item_access_guestId_guest_sessions_id_fk",
|
||||
"tableFrom": "item_access",
|
||||
"tableTo": "guest_sessions",
|
||||
"columnsFrom": [
|
||||
"guestId"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
},
|
||||
"compositePrimaryKeys": {},
|
||||
"uniqueConstraints": {},
|
||||
"checkConstraints": {}
|
||||
},
|
||||
"transfer_batches": {
|
||||
"name": "transfer_batches",
|
||||
"columns": {
|
||||
"id": {
|
||||
"name": "id",
|
||||
"type": "text",
|
||||
"primaryKey": true,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"requestId": {
|
||||
"name": "requestId",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"status": {
|
||||
"name": "status",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"storedAt": {
|
||||
"name": "storedAt",
|
||||
"type": "integer",
|
||||
"primaryKey": false,
|
||||
"notNull": false,
|
||||
"autoincrement": false
|
||||
}
|
||||
},
|
||||
"indexes": {
|
||||
"transfer_batches_requestId_unique": {
|
||||
"name": "transfer_batches_requestId_unique",
|
||||
"columns": [
|
||||
"requestId"
|
||||
],
|
||||
"isUnique": true
|
||||
}
|
||||
},
|
||||
"foreignKeys": {
|
||||
"transfer_batches_requestId_transfer_requests_id_fk": {
|
||||
"name": "transfer_batches_requestId_transfer_requests_id_fk",
|
||||
"tableFrom": "transfer_batches",
|
||||
"tableTo": "transfer_requests",
|
||||
"columnsFrom": [
|
||||
"requestId"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
},
|
||||
"compositePrimaryKeys": {},
|
||||
"uniqueConstraints": {},
|
||||
"checkConstraints": {}
|
||||
},
|
||||
"guest_blocks": {
|
||||
"name": "guest_blocks",
|
||||
"columns": {
|
||||
"id": {
|
||||
"name": "id",
|
||||
"type": "text",
|
||||
"primaryKey": true,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"guestId": {
|
||||
"name": "guestId",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"targetGuestId": {
|
||||
"name": "targetGuestId",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
}
|
||||
},
|
||||
"indexes": {
|
||||
"guest_block_pair": {
|
||||
"name": "guest_block_pair",
|
||||
"columns": [
|
||||
"guestId",
|
||||
"targetGuestId"
|
||||
],
|
||||
"isUnique": true
|
||||
}
|
||||
},
|
||||
"foreignKeys": {
|
||||
"guest_blocks_guestId_guest_sessions_id_fk": {
|
||||
"name": "guest_blocks_guestId_guest_sessions_id_fk",
|
||||
"tableFrom": "guest_blocks",
|
||||
"tableTo": "guest_sessions",
|
||||
"columnsFrom": [
|
||||
"guestId"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
"guest_blocks_targetGuestId_guest_sessions_id_fk": {
|
||||
"name": "guest_blocks_targetGuestId_guest_sessions_id_fk",
|
||||
"tableFrom": "guest_blocks",
|
||||
"tableTo": "guest_sessions",
|
||||
"columnsFrom": [
|
||||
"targetGuestId"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
},
|
||||
"compositePrimaryKeys": {},
|
||||
"uniqueConstraints": {},
|
||||
"checkConstraints": {}
|
||||
},
|
||||
"browser_devices": {
|
||||
"name": "browser_devices",
|
||||
"columns": {
|
||||
"id": {
|
||||
"name": "id",
|
||||
"type": "text",
|
||||
"primaryKey": true,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"guestId": {
|
||||
"name": "guestId",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"name": {
|
||||
"name": "name",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"code": {
|
||||
"name": "code",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"discoverable": {
|
||||
"name": "discoverable",
|
||||
"type": "integer",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false,
|
||||
"default": true
|
||||
},
|
||||
"lastSeen": {
|
||||
"name": "lastSeen",
|
||||
"type": "integer",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
}
|
||||
},
|
||||
"indexes": {
|
||||
"browser_devices_guestId_unique": {
|
||||
"name": "browser_devices_guestId_unique",
|
||||
"columns": [
|
||||
"guestId"
|
||||
],
|
||||
"isUnique": true
|
||||
},
|
||||
"browser_devices_code_unique": {
|
||||
"name": "browser_devices_code_unique",
|
||||
"columns": [
|
||||
"code"
|
||||
],
|
||||
"isUnique": true
|
||||
}
|
||||
},
|
||||
"foreignKeys": {
|
||||
"browser_devices_guestId_guest_sessions_id_fk": {
|
||||
"name": "browser_devices_guestId_guest_sessions_id_fk",
|
||||
"tableFrom": "browser_devices",
|
||||
"tableTo": "guest_sessions",
|
||||
"columnsFrom": [
|
||||
"guestId"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
},
|
||||
"compositePrimaryKeys": {},
|
||||
"uniqueConstraints": {},
|
||||
"checkConstraints": {
|
||||
"device_name_length": {
|
||||
"name": "device_name_length",
|
||||
"value": "length(\"browser_devices\".\"name\") between 1 and 40"
|
||||
}
|
||||
}
|
||||
},
|
||||
"guest_sessions": {
|
||||
"name": "guest_sessions",
|
||||
"columns": {
|
||||
"id": {
|
||||
"name": "id",
|
||||
"type": "text",
|
||||
"primaryKey": true,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"tokenHash": {
|
||||
"name": "tokenHash",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"expiresAt": {
|
||||
"name": "expiresAt",
|
||||
"type": "integer",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"revokedAt": {
|
||||
"name": "revokedAt",
|
||||
"type": "integer",
|
||||
"primaryKey": false,
|
||||
"notNull": false,
|
||||
"autoincrement": false
|
||||
},
|
||||
"createdAt": {
|
||||
"name": "createdAt",
|
||||
"type": "integer",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
}
|
||||
},
|
||||
"indexes": {
|
||||
"guest_sessions_tokenHash_unique": {
|
||||
"name": "guest_sessions_tokenHash_unique",
|
||||
"columns": [
|
||||
"tokenHash"
|
||||
],
|
||||
"isUnique": true
|
||||
},
|
||||
"guest_expiry": {
|
||||
"name": "guest_expiry",
|
||||
"columns": [
|
||||
"expiresAt"
|
||||
],
|
||||
"isUnique": false
|
||||
}
|
||||
},
|
||||
"foreignKeys": {},
|
||||
"compositePrimaryKeys": {},
|
||||
"uniqueConstraints": {},
|
||||
"checkConstraints": {}
|
||||
},
|
||||
"idempotency_records": {
|
||||
"name": "idempotency_records",
|
||||
"columns": {
|
||||
"id": {
|
||||
"name": "id",
|
||||
"type": "text",
|
||||
"primaryKey": true,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"guestId": {
|
||||
"name": "guestId",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"operation": {
|
||||
"name": "operation",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"key": {
|
||||
"name": "key",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"payloadHash": {
|
||||
"name": "payloadHash",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"response": {
|
||||
"name": "response",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"createdAt": {
|
||||
"name": "createdAt",
|
||||
"type": "integer",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
}
|
||||
},
|
||||
"indexes": {
|
||||
"idempotency_scope": {
|
||||
"name": "idempotency_scope",
|
||||
"columns": [
|
||||
"guestId",
|
||||
"operation",
|
||||
"key"
|
||||
],
|
||||
"isUnique": true
|
||||
}
|
||||
},
|
||||
"foreignKeys": {
|
||||
"idempotency_records_guestId_guest_sessions_id_fk": {
|
||||
"name": "idempotency_records_guestId_guest_sessions_id_fk",
|
||||
"tableFrom": "idempotency_records",
|
||||
"tableTo": "guest_sessions",
|
||||
"columnsFrom": [
|
||||
"guestId"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
},
|
||||
"compositePrimaryKeys": {},
|
||||
"uniqueConstraints": {},
|
||||
"checkConstraints": {}
|
||||
},
|
||||
"items": {
|
||||
"name": "items",
|
||||
"columns": {
|
||||
"id": {
|
||||
"name": "id",
|
||||
"type": "text",
|
||||
"primaryKey": true,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"batchId": {
|
||||
"name": "batchId",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"kind": {
|
||||
"name": "kind",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"text": {
|
||||
"name": "text",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": false,
|
||||
"autoincrement": false
|
||||
},
|
||||
"url": {
|
||||
"name": "url",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": false,
|
||||
"autoincrement": false
|
||||
},
|
||||
"createdAt": {
|
||||
"name": "createdAt",
|
||||
"type": "integer",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"expiresAt": {
|
||||
"name": "expiresAt",
|
||||
"type": "integer",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
}
|
||||
},
|
||||
"indexes": {
|
||||
"items_expiry": {
|
||||
"name": "items_expiry",
|
||||
"columns": [
|
||||
"expiresAt"
|
||||
],
|
||||
"isUnique": false
|
||||
}
|
||||
},
|
||||
"foreignKeys": {
|
||||
"items_batchId_transfer_batches_id_fk": {
|
||||
"name": "items_batchId_transfer_batches_id_fk",
|
||||
"tableFrom": "items",
|
||||
"tableTo": "transfer_batches",
|
||||
"columnsFrom": [
|
||||
"batchId"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
},
|
||||
"compositePrimaryKeys": {},
|
||||
"uniqueConstraints": {},
|
||||
"checkConstraints": {
|
||||
"item_payload": {
|
||||
"name": "item_payload",
|
||||
"value": "(\"items\".\"kind\" = 'text' AND \"items\".\"text\" IS NOT NULL AND \"items\".\"url\" IS NULL) OR (\"items\".\"kind\" = 'url' AND \"items\".\"url\" IS NOT NULL AND \"items\".\"text\" IS NULL)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"space_members": {
|
||||
"name": "space_members",
|
||||
"columns": {
|
||||
"id": {
|
||||
"name": "id",
|
||||
"type": "text",
|
||||
"primaryKey": true,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"spaceId": {
|
||||
"name": "spaceId",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"deviceId": {
|
||||
"name": "deviceId",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"status": {
|
||||
"name": "status",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"joinedAt": {
|
||||
"name": "joinedAt",
|
||||
"type": "integer",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
}
|
||||
},
|
||||
"indexes": {
|
||||
"space_device": {
|
||||
"name": "space_device",
|
||||
"columns": [
|
||||
"spaceId",
|
||||
"deviceId"
|
||||
],
|
||||
"isUnique": true
|
||||
}
|
||||
},
|
||||
"foreignKeys": {
|
||||
"space_members_spaceId_connection_spaces_id_fk": {
|
||||
"name": "space_members_spaceId_connection_spaces_id_fk",
|
||||
"tableFrom": "space_members",
|
||||
"tableTo": "connection_spaces",
|
||||
"columnsFrom": [
|
||||
"spaceId"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
"space_members_deviceId_browser_devices_id_fk": {
|
||||
"name": "space_members_deviceId_browser_devices_id_fk",
|
||||
"tableFrom": "space_members",
|
||||
"tableTo": "browser_devices",
|
||||
"columnsFrom": [
|
||||
"deviceId"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
},
|
||||
"compositePrimaryKeys": {},
|
||||
"uniqueConstraints": {},
|
||||
"checkConstraints": {}
|
||||
},
|
||||
"transfer_requests": {
|
||||
"name": "transfer_requests",
|
||||
"columns": {
|
||||
"id": {
|
||||
"name": "id",
|
||||
"type": "text",
|
||||
"primaryKey": true,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"mode": {
|
||||
"name": "mode",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false,
|
||||
"default": "'local'"
|
||||
},
|
||||
"senderGuestId": {
|
||||
"name": "senderGuestId",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"recipientGuestId": {
|
||||
"name": "recipientGuestId",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"kind": {
|
||||
"name": "kind",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"byteSize": {
|
||||
"name": "byteSize",
|
||||
"type": "integer",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"count": {
|
||||
"name": "count",
|
||||
"type": "integer",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"status": {
|
||||
"name": "status",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"createdAt": {
|
||||
"name": "createdAt",
|
||||
"type": "integer",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"expiresAt": {
|
||||
"name": "expiresAt",
|
||||
"type": "integer",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"acceptedAt": {
|
||||
"name": "acceptedAt",
|
||||
"type": "integer",
|
||||
"primaryKey": false,
|
||||
"notNull": false,
|
||||
"autoincrement": false
|
||||
},
|
||||
"startBy": {
|
||||
"name": "startBy",
|
||||
"type": "integer",
|
||||
"primaryKey": false,
|
||||
"notNull": false,
|
||||
"autoincrement": false
|
||||
}
|
||||
},
|
||||
"indexes": {
|
||||
"requests_sender_time": {
|
||||
"name": "requests_sender_time",
|
||||
"columns": [
|
||||
"senderGuestId",
|
||||
"createdAt"
|
||||
],
|
||||
"isUnique": false
|
||||
},
|
||||
"requests_recipient_time": {
|
||||
"name": "requests_recipient_time",
|
||||
"columns": [
|
||||
"recipientGuestId",
|
||||
"createdAt"
|
||||
],
|
||||
"isUnique": false
|
||||
},
|
||||
"requests_expiry": {
|
||||
"name": "requests_expiry",
|
||||
"columns": [
|
||||
"status",
|
||||
"expiresAt"
|
||||
],
|
||||
"isUnique": false
|
||||
}
|
||||
},
|
||||
"foreignKeys": {
|
||||
"transfer_requests_senderGuestId_guest_sessions_id_fk": {
|
||||
"name": "transfer_requests_senderGuestId_guest_sessions_id_fk",
|
||||
"tableFrom": "transfer_requests",
|
||||
"tableTo": "guest_sessions",
|
||||
"columnsFrom": [
|
||||
"senderGuestId"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
"transfer_requests_recipientGuestId_guest_sessions_id_fk": {
|
||||
"name": "transfer_requests_recipientGuestId_guest_sessions_id_fk",
|
||||
"tableFrom": "transfer_requests",
|
||||
"tableTo": "guest_sessions",
|
||||
"columnsFrom": [
|
||||
"recipientGuestId"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
},
|
||||
"compositePrimaryKeys": {},
|
||||
"uniqueConstraints": {},
|
||||
"checkConstraints": {
|
||||
"request_different_guests": {
|
||||
"name": "request_different_guests",
|
||||
"value": "\"transfer_requests\".\"senderGuestId\" <> \"transfer_requests\".\"recipientGuestId\""
|
||||
}
|
||||
}
|
||||
},
|
||||
"connection_spaces": {
|
||||
"name": "connection_spaces",
|
||||
"columns": {
|
||||
"id": {
|
||||
"name": "id",
|
||||
"type": "text",
|
||||
"primaryKey": true,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"creatorGuestId": {
|
||||
"name": "creatorGuestId",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"tokenHash": {
|
||||
"name": "tokenHash",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"codeHash": {
|
||||
"name": "codeHash",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"approvalRequired": {
|
||||
"name": "approvalRequired",
|
||||
"type": "integer",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"expiresAt": {
|
||||
"name": "expiresAt",
|
||||
"type": "integer",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"closedAt": {
|
||||
"name": "closedAt",
|
||||
"type": "integer",
|
||||
"primaryKey": false,
|
||||
"notNull": false,
|
||||
"autoincrement": false
|
||||
},
|
||||
"createdAt": {
|
||||
"name": "createdAt",
|
||||
"type": "integer",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
}
|
||||
},
|
||||
"indexes": {
|
||||
"connection_spaces_tokenHash_unique": {
|
||||
"name": "connection_spaces_tokenHash_unique",
|
||||
"columns": [
|
||||
"tokenHash"
|
||||
],
|
||||
"isUnique": true
|
||||
},
|
||||
"connection_spaces_codeHash_unique": {
|
||||
"name": "connection_spaces_codeHash_unique",
|
||||
"columns": [
|
||||
"codeHash"
|
||||
],
|
||||
"isUnique": true
|
||||
},
|
||||
"space_expiry": {
|
||||
"name": "space_expiry",
|
||||
"columns": [
|
||||
"expiresAt"
|
||||
],
|
||||
"isUnique": false
|
||||
}
|
||||
},
|
||||
"foreignKeys": {
|
||||
"connection_spaces_creatorGuestId_guest_sessions_id_fk": {
|
||||
"name": "connection_spaces_creatorGuestId_guest_sessions_id_fk",
|
||||
"tableFrom": "connection_spaces",
|
||||
"tableTo": "guest_sessions",
|
||||
"columnsFrom": [
|
||||
"creatorGuestId"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
},
|
||||
"compositePrimaryKeys": {},
|
||||
"uniqueConstraints": {},
|
||||
"checkConstraints": {}
|
||||
}
|
||||
},
|
||||
"views": {},
|
||||
"enums": {},
|
||||
"_meta": {
|
||||
"schemas": {},
|
||||
"tables": {},
|
||||
"columns": {}
|
||||
},
|
||||
"internal": {
|
||||
"indexes": {}
|
||||
}
|
||||
}
|
||||
901
apps/server/drizzle/meta/0001_snapshot.json
Normal file
901
apps/server/drizzle/meta/0001_snapshot.json
Normal file
@@ -0,0 +1,901 @@
|
||||
{
|
||||
"version": "6",
|
||||
"dialect": "sqlite",
|
||||
"id": "583c8a7b-3fe7-47d9-b150-a93d5a7d8de3",
|
||||
"prevId": "11892dda-406f-413c-ba07-9b439d0549db",
|
||||
"tables": {
|
||||
"item_access": {
|
||||
"name": "item_access",
|
||||
"columns": {
|
||||
"id": {
|
||||
"name": "id",
|
||||
"type": "text",
|
||||
"primaryKey": true,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"itemId": {
|
||||
"name": "itemId",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"guestId": {
|
||||
"name": "guestId",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"role": {
|
||||
"name": "role",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"read": {
|
||||
"name": "read",
|
||||
"type": "integer",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false,
|
||||
"default": false
|
||||
},
|
||||
"deletedAt": {
|
||||
"name": "deletedAt",
|
||||
"type": "integer",
|
||||
"primaryKey": false,
|
||||
"notNull": false,
|
||||
"autoincrement": false
|
||||
}
|
||||
},
|
||||
"indexes": {
|
||||
"access_subject_role": {
|
||||
"name": "access_subject_role",
|
||||
"columns": [
|
||||
"itemId",
|
||||
"guestId",
|
||||
"role"
|
||||
],
|
||||
"isUnique": true
|
||||
},
|
||||
"access_guest": {
|
||||
"name": "access_guest",
|
||||
"columns": [
|
||||
"guestId",
|
||||
"deletedAt"
|
||||
],
|
||||
"isUnique": false
|
||||
}
|
||||
},
|
||||
"foreignKeys": {
|
||||
"item_access_itemId_items_id_fk": {
|
||||
"name": "item_access_itemId_items_id_fk",
|
||||
"tableFrom": "item_access",
|
||||
"tableTo": "items",
|
||||
"columnsFrom": [
|
||||
"itemId"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
"item_access_guestId_guest_sessions_id_fk": {
|
||||
"name": "item_access_guestId_guest_sessions_id_fk",
|
||||
"tableFrom": "item_access",
|
||||
"tableTo": "guest_sessions",
|
||||
"columnsFrom": [
|
||||
"guestId"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
},
|
||||
"compositePrimaryKeys": {},
|
||||
"uniqueConstraints": {},
|
||||
"checkConstraints": {}
|
||||
},
|
||||
"transfer_batches": {
|
||||
"name": "transfer_batches",
|
||||
"columns": {
|
||||
"id": {
|
||||
"name": "id",
|
||||
"type": "text",
|
||||
"primaryKey": true,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"requestId": {
|
||||
"name": "requestId",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"status": {
|
||||
"name": "status",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"storedAt": {
|
||||
"name": "storedAt",
|
||||
"type": "integer",
|
||||
"primaryKey": false,
|
||||
"notNull": false,
|
||||
"autoincrement": false
|
||||
}
|
||||
},
|
||||
"indexes": {
|
||||
"transfer_batches_requestId_unique": {
|
||||
"name": "transfer_batches_requestId_unique",
|
||||
"columns": [
|
||||
"requestId"
|
||||
],
|
||||
"isUnique": true
|
||||
}
|
||||
},
|
||||
"foreignKeys": {
|
||||
"transfer_batches_requestId_transfer_requests_id_fk": {
|
||||
"name": "transfer_batches_requestId_transfer_requests_id_fk",
|
||||
"tableFrom": "transfer_batches",
|
||||
"tableTo": "transfer_requests",
|
||||
"columnsFrom": [
|
||||
"requestId"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
},
|
||||
"compositePrimaryKeys": {},
|
||||
"uniqueConstraints": {},
|
||||
"checkConstraints": {}
|
||||
},
|
||||
"guest_blocks": {
|
||||
"name": "guest_blocks",
|
||||
"columns": {
|
||||
"id": {
|
||||
"name": "id",
|
||||
"type": "text",
|
||||
"primaryKey": true,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"guestId": {
|
||||
"name": "guestId",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"targetGuestId": {
|
||||
"name": "targetGuestId",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
}
|
||||
},
|
||||
"indexes": {
|
||||
"guest_block_pair": {
|
||||
"name": "guest_block_pair",
|
||||
"columns": [
|
||||
"guestId",
|
||||
"targetGuestId"
|
||||
],
|
||||
"isUnique": true
|
||||
}
|
||||
},
|
||||
"foreignKeys": {
|
||||
"guest_blocks_guestId_guest_sessions_id_fk": {
|
||||
"name": "guest_blocks_guestId_guest_sessions_id_fk",
|
||||
"tableFrom": "guest_blocks",
|
||||
"tableTo": "guest_sessions",
|
||||
"columnsFrom": [
|
||||
"guestId"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
"guest_blocks_targetGuestId_guest_sessions_id_fk": {
|
||||
"name": "guest_blocks_targetGuestId_guest_sessions_id_fk",
|
||||
"tableFrom": "guest_blocks",
|
||||
"tableTo": "guest_sessions",
|
||||
"columnsFrom": [
|
||||
"targetGuestId"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
},
|
||||
"compositePrimaryKeys": {},
|
||||
"uniqueConstraints": {},
|
||||
"checkConstraints": {}
|
||||
},
|
||||
"browser_devices": {
|
||||
"name": "browser_devices",
|
||||
"columns": {
|
||||
"id": {
|
||||
"name": "id",
|
||||
"type": "text",
|
||||
"primaryKey": true,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"guestId": {
|
||||
"name": "guestId",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"name": {
|
||||
"name": "name",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"code": {
|
||||
"name": "code",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"discoverable": {
|
||||
"name": "discoverable",
|
||||
"type": "integer",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false,
|
||||
"default": true
|
||||
},
|
||||
"lastSeen": {
|
||||
"name": "lastSeen",
|
||||
"type": "integer",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
}
|
||||
},
|
||||
"indexes": {
|
||||
"browser_devices_guestId_unique": {
|
||||
"name": "browser_devices_guestId_unique",
|
||||
"columns": [
|
||||
"guestId"
|
||||
],
|
||||
"isUnique": true
|
||||
},
|
||||
"browser_devices_code_unique": {
|
||||
"name": "browser_devices_code_unique",
|
||||
"columns": [
|
||||
"code"
|
||||
],
|
||||
"isUnique": true
|
||||
}
|
||||
},
|
||||
"foreignKeys": {
|
||||
"browser_devices_guestId_guest_sessions_id_fk": {
|
||||
"name": "browser_devices_guestId_guest_sessions_id_fk",
|
||||
"tableFrom": "browser_devices",
|
||||
"tableTo": "guest_sessions",
|
||||
"columnsFrom": [
|
||||
"guestId"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
},
|
||||
"compositePrimaryKeys": {},
|
||||
"uniqueConstraints": {},
|
||||
"checkConstraints": {
|
||||
"device_name_length": {
|
||||
"name": "device_name_length",
|
||||
"value": "length(\"browser_devices\".\"name\") between 1 and 40"
|
||||
}
|
||||
}
|
||||
},
|
||||
"guest_sessions": {
|
||||
"name": "guest_sessions",
|
||||
"columns": {
|
||||
"id": {
|
||||
"name": "id",
|
||||
"type": "text",
|
||||
"primaryKey": true,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"tokenHash": {
|
||||
"name": "tokenHash",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"expiresAt": {
|
||||
"name": "expiresAt",
|
||||
"type": "integer",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"revokedAt": {
|
||||
"name": "revokedAt",
|
||||
"type": "integer",
|
||||
"primaryKey": false,
|
||||
"notNull": false,
|
||||
"autoincrement": false
|
||||
},
|
||||
"createdAt": {
|
||||
"name": "createdAt",
|
||||
"type": "integer",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
}
|
||||
},
|
||||
"indexes": {
|
||||
"guest_sessions_tokenHash_unique": {
|
||||
"name": "guest_sessions_tokenHash_unique",
|
||||
"columns": [
|
||||
"tokenHash"
|
||||
],
|
||||
"isUnique": true
|
||||
},
|
||||
"guest_expiry": {
|
||||
"name": "guest_expiry",
|
||||
"columns": [
|
||||
"expiresAt"
|
||||
],
|
||||
"isUnique": false
|
||||
}
|
||||
},
|
||||
"foreignKeys": {},
|
||||
"compositePrimaryKeys": {},
|
||||
"uniqueConstraints": {},
|
||||
"checkConstraints": {}
|
||||
},
|
||||
"idempotency_records": {
|
||||
"name": "idempotency_records",
|
||||
"columns": {
|
||||
"id": {
|
||||
"name": "id",
|
||||
"type": "text",
|
||||
"primaryKey": true,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"guestId": {
|
||||
"name": "guestId",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"operation": {
|
||||
"name": "operation",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"key": {
|
||||
"name": "key",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"payloadHash": {
|
||||
"name": "payloadHash",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"response": {
|
||||
"name": "response",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"createdAt": {
|
||||
"name": "createdAt",
|
||||
"type": "integer",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
}
|
||||
},
|
||||
"indexes": {
|
||||
"idempotency_scope": {
|
||||
"name": "idempotency_scope",
|
||||
"columns": [
|
||||
"guestId",
|
||||
"operation",
|
||||
"key"
|
||||
],
|
||||
"isUnique": true
|
||||
}
|
||||
},
|
||||
"foreignKeys": {
|
||||
"idempotency_records_guestId_guest_sessions_id_fk": {
|
||||
"name": "idempotency_records_guestId_guest_sessions_id_fk",
|
||||
"tableFrom": "idempotency_records",
|
||||
"tableTo": "guest_sessions",
|
||||
"columnsFrom": [
|
||||
"guestId"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
},
|
||||
"compositePrimaryKeys": {},
|
||||
"uniqueConstraints": {},
|
||||
"checkConstraints": {}
|
||||
},
|
||||
"items": {
|
||||
"name": "items",
|
||||
"columns": {
|
||||
"id": {
|
||||
"name": "id",
|
||||
"type": "text",
|
||||
"primaryKey": true,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"batchId": {
|
||||
"name": "batchId",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"kind": {
|
||||
"name": "kind",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"text": {
|
||||
"name": "text",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": false,
|
||||
"autoincrement": false
|
||||
},
|
||||
"url": {
|
||||
"name": "url",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": false,
|
||||
"autoincrement": false
|
||||
},
|
||||
"createdAt": {
|
||||
"name": "createdAt",
|
||||
"type": "integer",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"expiresAt": {
|
||||
"name": "expiresAt",
|
||||
"type": "integer",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
}
|
||||
},
|
||||
"indexes": {
|
||||
"items_expiry": {
|
||||
"name": "items_expiry",
|
||||
"columns": [
|
||||
"expiresAt"
|
||||
],
|
||||
"isUnique": false
|
||||
}
|
||||
},
|
||||
"foreignKeys": {
|
||||
"items_batchId_transfer_batches_id_fk": {
|
||||
"name": "items_batchId_transfer_batches_id_fk",
|
||||
"tableFrom": "items",
|
||||
"tableTo": "transfer_batches",
|
||||
"columnsFrom": [
|
||||
"batchId"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
},
|
||||
"compositePrimaryKeys": {},
|
||||
"uniqueConstraints": {},
|
||||
"checkConstraints": {
|
||||
"item_payload": {
|
||||
"name": "item_payload",
|
||||
"value": "(\"items\".\"kind\" = 'text' AND \"items\".\"text\" IS NOT NULL AND \"items\".\"url\" IS NULL) OR (\"items\".\"kind\" = 'url' AND \"items\".\"url\" IS NOT NULL AND \"items\".\"text\" IS NULL)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"space_members": {
|
||||
"name": "space_members",
|
||||
"columns": {
|
||||
"id": {
|
||||
"name": "id",
|
||||
"type": "text",
|
||||
"primaryKey": true,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"spaceId": {
|
||||
"name": "spaceId",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"deviceId": {
|
||||
"name": "deviceId",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"status": {
|
||||
"name": "status",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"joinedAt": {
|
||||
"name": "joinedAt",
|
||||
"type": "integer",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
}
|
||||
},
|
||||
"indexes": {
|
||||
"space_device": {
|
||||
"name": "space_device",
|
||||
"columns": [
|
||||
"spaceId",
|
||||
"deviceId"
|
||||
],
|
||||
"isUnique": true
|
||||
}
|
||||
},
|
||||
"foreignKeys": {
|
||||
"space_members_spaceId_connection_spaces_id_fk": {
|
||||
"name": "space_members_spaceId_connection_spaces_id_fk",
|
||||
"tableFrom": "space_members",
|
||||
"tableTo": "connection_spaces",
|
||||
"columnsFrom": [
|
||||
"spaceId"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
"space_members_deviceId_browser_devices_id_fk": {
|
||||
"name": "space_members_deviceId_browser_devices_id_fk",
|
||||
"tableFrom": "space_members",
|
||||
"tableTo": "browser_devices",
|
||||
"columnsFrom": [
|
||||
"deviceId"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
},
|
||||
"compositePrimaryKeys": {},
|
||||
"uniqueConstraints": {},
|
||||
"checkConstraints": {}
|
||||
},
|
||||
"transfer_requests": {
|
||||
"name": "transfer_requests",
|
||||
"columns": {
|
||||
"id": {
|
||||
"name": "id",
|
||||
"type": "text",
|
||||
"primaryKey": true,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"mode": {
|
||||
"name": "mode",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false,
|
||||
"default": "'local'"
|
||||
},
|
||||
"senderGuestId": {
|
||||
"name": "senderGuestId",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"recipientGuestId": {
|
||||
"name": "recipientGuestId",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"kind": {
|
||||
"name": "kind",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"byteSize": {
|
||||
"name": "byteSize",
|
||||
"type": "integer",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"count": {
|
||||
"name": "count",
|
||||
"type": "integer",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"status": {
|
||||
"name": "status",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"createdAt": {
|
||||
"name": "createdAt",
|
||||
"type": "integer",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"expiresAt": {
|
||||
"name": "expiresAt",
|
||||
"type": "integer",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"acceptedAt": {
|
||||
"name": "acceptedAt",
|
||||
"type": "integer",
|
||||
"primaryKey": false,
|
||||
"notNull": false,
|
||||
"autoincrement": false
|
||||
},
|
||||
"rejectedAt": {
|
||||
"name": "rejectedAt",
|
||||
"type": "integer",
|
||||
"primaryKey": false,
|
||||
"notNull": false,
|
||||
"autoincrement": false
|
||||
},
|
||||
"startBy": {
|
||||
"name": "startBy",
|
||||
"type": "integer",
|
||||
"primaryKey": false,
|
||||
"notNull": false,
|
||||
"autoincrement": false
|
||||
}
|
||||
},
|
||||
"indexes": {
|
||||
"requests_sender_time": {
|
||||
"name": "requests_sender_time",
|
||||
"columns": [
|
||||
"senderGuestId",
|
||||
"createdAt"
|
||||
],
|
||||
"isUnique": false
|
||||
},
|
||||
"requests_recipient_time": {
|
||||
"name": "requests_recipient_time",
|
||||
"columns": [
|
||||
"recipientGuestId",
|
||||
"createdAt"
|
||||
],
|
||||
"isUnique": false
|
||||
},
|
||||
"requests_expiry": {
|
||||
"name": "requests_expiry",
|
||||
"columns": [
|
||||
"status",
|
||||
"expiresAt"
|
||||
],
|
||||
"isUnique": false
|
||||
}
|
||||
},
|
||||
"foreignKeys": {
|
||||
"transfer_requests_senderGuestId_guest_sessions_id_fk": {
|
||||
"name": "transfer_requests_senderGuestId_guest_sessions_id_fk",
|
||||
"tableFrom": "transfer_requests",
|
||||
"tableTo": "guest_sessions",
|
||||
"columnsFrom": [
|
||||
"senderGuestId"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
"transfer_requests_recipientGuestId_guest_sessions_id_fk": {
|
||||
"name": "transfer_requests_recipientGuestId_guest_sessions_id_fk",
|
||||
"tableFrom": "transfer_requests",
|
||||
"tableTo": "guest_sessions",
|
||||
"columnsFrom": [
|
||||
"recipientGuestId"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
},
|
||||
"compositePrimaryKeys": {},
|
||||
"uniqueConstraints": {},
|
||||
"checkConstraints": {
|
||||
"request_different_guests": {
|
||||
"name": "request_different_guests",
|
||||
"value": "\"transfer_requests\".\"senderGuestId\" <> \"transfer_requests\".\"recipientGuestId\""
|
||||
}
|
||||
}
|
||||
},
|
||||
"connection_spaces": {
|
||||
"name": "connection_spaces",
|
||||
"columns": {
|
||||
"id": {
|
||||
"name": "id",
|
||||
"type": "text",
|
||||
"primaryKey": true,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"creatorGuestId": {
|
||||
"name": "creatorGuestId",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"tokenHash": {
|
||||
"name": "tokenHash",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"codeHash": {
|
||||
"name": "codeHash",
|
||||
"type": "text",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"approvalRequired": {
|
||||
"name": "approvalRequired",
|
||||
"type": "integer",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"expiresAt": {
|
||||
"name": "expiresAt",
|
||||
"type": "integer",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
},
|
||||
"closedAt": {
|
||||
"name": "closedAt",
|
||||
"type": "integer",
|
||||
"primaryKey": false,
|
||||
"notNull": false,
|
||||
"autoincrement": false
|
||||
},
|
||||
"createdAt": {
|
||||
"name": "createdAt",
|
||||
"type": "integer",
|
||||
"primaryKey": false,
|
||||
"notNull": true,
|
||||
"autoincrement": false
|
||||
}
|
||||
},
|
||||
"indexes": {
|
||||
"connection_spaces_tokenHash_unique": {
|
||||
"name": "connection_spaces_tokenHash_unique",
|
||||
"columns": [
|
||||
"tokenHash"
|
||||
],
|
||||
"isUnique": true
|
||||
},
|
||||
"connection_spaces_codeHash_unique": {
|
||||
"name": "connection_spaces_codeHash_unique",
|
||||
"columns": [
|
||||
"codeHash"
|
||||
],
|
||||
"isUnique": true
|
||||
},
|
||||
"space_expiry": {
|
||||
"name": "space_expiry",
|
||||
"columns": [
|
||||
"expiresAt"
|
||||
],
|
||||
"isUnique": false
|
||||
}
|
||||
},
|
||||
"foreignKeys": {
|
||||
"connection_spaces_creatorGuestId_guest_sessions_id_fk": {
|
||||
"name": "connection_spaces_creatorGuestId_guest_sessions_id_fk",
|
||||
"tableFrom": "connection_spaces",
|
||||
"tableTo": "guest_sessions",
|
||||
"columnsFrom": [
|
||||
"creatorGuestId"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
},
|
||||
"compositePrimaryKeys": {},
|
||||
"uniqueConstraints": {},
|
||||
"checkConstraints": {}
|
||||
}
|
||||
},
|
||||
"views": {},
|
||||
"enums": {},
|
||||
"_meta": {
|
||||
"schemas": {},
|
||||
"tables": {},
|
||||
"columns": {}
|
||||
},
|
||||
"internal": {
|
||||
"indexes": {}
|
||||
}
|
||||
}
|
||||
1275
apps/server/drizzle/meta/0002_snapshot.json
Normal file
1275
apps/server/drizzle/meta/0002_snapshot.json
Normal file
File diff suppressed because it is too large
Load Diff
1282
apps/server/drizzle/meta/0003_snapshot.json
Normal file
1282
apps/server/drizzle/meta/0003_snapshot.json
Normal file
File diff suppressed because it is too large
Load Diff
1853
apps/server/drizzle/meta/0004_snapshot.json
Normal file
1853
apps/server/drizzle/meta/0004_snapshot.json
Normal file
File diff suppressed because it is too large
Load Diff
1853
apps/server/drizzle/meta/0005_snapshot.json
Normal file
1853
apps/server/drizzle/meta/0005_snapshot.json
Normal file
File diff suppressed because it is too large
Load Diff
1853
apps/server/drizzle/meta/0006_snapshot.json
Normal file
1853
apps/server/drizzle/meta/0006_snapshot.json
Normal file
File diff suppressed because it is too large
Load Diff
2022
apps/server/drizzle/meta/0007_snapshot.json
Normal file
2022
apps/server/drizzle/meta/0007_snapshot.json
Normal file
File diff suppressed because it is too large
Load Diff
2022
apps/server/drizzle/meta/0008_snapshot.json
Normal file
2022
apps/server/drizzle/meta/0008_snapshot.json
Normal file
File diff suppressed because it is too large
Load Diff
2029
apps/server/drizzle/meta/0009_snapshot.json
Normal file
2029
apps/server/drizzle/meta/0009_snapshot.json
Normal file
File diff suppressed because it is too large
Load Diff
2029
apps/server/drizzle/meta/0010_snapshot.json
Normal file
2029
apps/server/drizzle/meta/0010_snapshot.json
Normal file
File diff suppressed because it is too large
Load Diff
2037
apps/server/drizzle/meta/0011_snapshot.json
Normal file
2037
apps/server/drizzle/meta/0011_snapshot.json
Normal file
File diff suppressed because it is too large
Load Diff
90
apps/server/drizzle/meta/_journal.json
Normal file
90
apps/server/drizzle/meta/_journal.json
Normal file
@@ -0,0 +1,90 @@
|
||||
{
|
||||
"version": "7",
|
||||
"dialect": "sqlite",
|
||||
"entries": [
|
||||
{
|
||||
"idx": 0,
|
||||
"version": "6",
|
||||
"when": 1791445972914,
|
||||
"tag": "0000_aberrant_scourge",
|
||||
"breakpoints": true
|
||||
},
|
||||
{
|
||||
"idx": 1,
|
||||
"version": "6",
|
||||
"when": 1791447103463,
|
||||
"tag": "0001_numerous_dust",
|
||||
"breakpoints": true
|
||||
},
|
||||
{
|
||||
"idx": 2,
|
||||
"version": "6",
|
||||
"when": 1791447352994,
|
||||
"tag": "0002_orange_norrin_radd",
|
||||
"breakpoints": true
|
||||
},
|
||||
{
|
||||
"idx": 3,
|
||||
"version": "6",
|
||||
"when": 1791448071863,
|
||||
"tag": "0003_spooky_blob",
|
||||
"breakpoints": true
|
||||
},
|
||||
{
|
||||
"idx": 4,
|
||||
"version": "6",
|
||||
"when": 1791449604794,
|
||||
"tag": "0004_bright_wildside",
|
||||
"breakpoints": true
|
||||
},
|
||||
{
|
||||
"idx": 5,
|
||||
"version": "6",
|
||||
"when": 1791450987520,
|
||||
"tag": "0005_tan_miracleman",
|
||||
"breakpoints": true
|
||||
},
|
||||
{
|
||||
"idx": 6,
|
||||
"version": "6",
|
||||
"when": 1791453590596,
|
||||
"tag": "0006_file_url_only",
|
||||
"breakpoints": true
|
||||
},
|
||||
{
|
||||
"idx": 7,
|
||||
"version": "6",
|
||||
"when": 1791770452198,
|
||||
"tag": "0007_rapid_morph",
|
||||
"breakpoints": true
|
||||
},
|
||||
{
|
||||
"idx": 8,
|
||||
"version": "6",
|
||||
"when": 1791770486677,
|
||||
"tag": "0008_temporary-retention",
|
||||
"breakpoints": true
|
||||
},
|
||||
{
|
||||
"idx": 9,
|
||||
"version": "6",
|
||||
"when": 1791770606214,
|
||||
"tag": "0009_vault-note",
|
||||
"breakpoints": true
|
||||
},
|
||||
{
|
||||
"idx": 10,
|
||||
"version": "6",
|
||||
"when": 1791771685461,
|
||||
"tag": "0010_single-room",
|
||||
"breakpoints": true
|
||||
},
|
||||
{
|
||||
"idx": 11,
|
||||
"version": "6",
|
||||
"when": 1791771741603,
|
||||
"tag": "0011_single-room-index",
|
||||
"breakpoints": true
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user