{ "version": "5", "dialect": "sqlite", "id": "80c0b0b2-bb0e-449a-b447-c21863686f58", "prevId": "4ada398d-7e4e-448f-8cea-a10b4d844600", "tables": { "sandbox": { "name": "sandbox", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "type": { "name": "type", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "visibility": { "name": "visibility", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "createdAt": { "name": "createdAt", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false, "default": "CURRENT_TIMESTAMP" }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "likeCount": { "name": "likeCount", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false, "default": 0 }, "viewCount": { "name": "viewCount", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false, "default": 0 } }, "indexes": { "sandbox_id_unique": { "name": "sandbox_id_unique", "columns": [ "id" ], "isUnique": true } }, "foreignKeys": { "sandbox_user_id_user_id_fk": { "name": "sandbox_user_id_user_id_fk", "tableFrom": "sandbox", "tableTo": "user", "columnsFrom": [ "user_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {} }, "sandbox_likes": { "name": "sandbox_likes", "columns": { "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "sandbox_id": { "name": "sandbox_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "createdAt": { "name": "createdAt", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false, "default": "CURRENT_TIMESTAMP" } }, "indexes": {}, "foreignKeys": { "sandbox_likes_user_id_user_id_fk": { "name": "sandbox_likes_user_id_user_id_fk", "tableFrom": "sandbox_likes", "tableTo": "user", "columnsFrom": [ "user_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "sandbox_likes_sandbox_id_sandbox_id_fk": { "name": "sandbox_likes_sandbox_id_sandbox_id_fk", "tableFrom": "sandbox_likes", "tableTo": "sandbox", "columnsFrom": [ "sandbox_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": { "sandbox_likes_sandbox_id_user_id_pk": { "columns": [ "sandbox_id", "user_id" ], "name": "sandbox_likes_sandbox_id_user_id_pk" } }, "uniqueConstraints": {} }, "user": { "name": "user", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "email": { "name": "email", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "username": { "name": "username", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "avatarUrl": { "name": "avatarUrl", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "githubToken": { "name": "githubToken", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "createdAt": { "name": "createdAt", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false, "default": "CURRENT_TIMESTAMP" }, "generations": { "name": "generations", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false, "default": 0 }, "bio": { "name": "bio", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "personalWebsite": { "name": "personalWebsite", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "links": { "name": "links", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false, "default": "'[]'" }, "tier": { "name": "tier", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false, "default": "'FREE'" }, "tierExpiresAt": { "name": "tierExpiresAt", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "lastResetDate": { "name": "lastResetDate", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false } }, "indexes": { "user_id_unique": { "name": "user_id_unique", "columns": [ "id" ], "isUnique": true }, "user_username_unique": { "name": "user_username_unique", "columns": [ "username" ], "isUnique": true } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {} }, "users_to_sandboxes": { "name": "users_to_sandboxes", "columns": { "userId": { "name": "userId", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "sandboxId": { "name": "sandboxId", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "sharedOn": { "name": "sharedOn", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false } }, "indexes": {}, "foreignKeys": { "users_to_sandboxes_userId_user_id_fk": { "name": "users_to_sandboxes_userId_user_id_fk", "tableFrom": "users_to_sandboxes", "tableTo": "user", "columnsFrom": [ "userId" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "users_to_sandboxes_sandboxId_sandbox_id_fk": { "name": "users_to_sandboxes_sandboxId_sandbox_id_fk", "tableFrom": "users_to_sandboxes", "tableTo": "sandbox", "columnsFrom": [ "sandboxId" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {} } }, "enums": {}, "_meta": { "schemas": {}, "tables": {}, "columns": {} } }