{ "version": "6", "dialect": "sqlite", "id": "49178e52-ef6b-4d62-b773-b4acb26eae3f", "prevId": "613fcd4f-28f5-485c-affa-5e04815a2b0d", "tables": { "follows": { "name": "follows", "columns": { "follower_id": { "name": "follower_id", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "following_id": { "name": "following_id", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "CURRENT_TIMESTAMP" } }, "indexes": {}, "foreignKeys": { "follows_follower_id_users_id_fk": { "name": "follows_follower_id_users_id_fk", "tableFrom": "follows", "tableTo": "users", "columnsFrom": [ "follower_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "follows_following_id_users_id_fk": { "name": "follows_following_id_users_id_fk", "tableFrom": "follows", "tableTo": "users", "columnsFrom": [ "following_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": { "follows_follower_id_following_id_pk": { "columns": [ "follower_id", "following_id" ], "name": "follows_follower_id_following_id_pk" } }, "uniqueConstraints": {}, "checkConstraints": {} }, "likes": { "name": "likes", "columns": { "user_id": { "name": "user_id", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "post_id": { "name": "post_id", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "CURRENT_TIMESTAMP" } }, "indexes": {}, "foreignKeys": { "likes_user_id_users_id_fk": { "name": "likes_user_id_users_id_fk", "tableFrom": "likes", "tableTo": "users", "columnsFrom": [ "user_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "likes_post_id_posts_id_fk": { "name": "likes_post_id_posts_id_fk", "tableFrom": "likes", "tableTo": "posts", "columnsFrom": [ "post_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": { "likes_user_id_post_id_pk": { "columns": [ "user_id", "post_id" ], "name": "likes_user_id_post_id_pk" } }, "uniqueConstraints": {}, "checkConstraints": {} }, "posts": { "name": "posts", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "autoincrement": true }, "user_id": { "name": "user_id", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "content": { "name": "content", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "CURRENT_TIMESTAMP" } }, "indexes": {}, "foreignKeys": { "posts_user_id_users_id_fk": { "name": "posts_user_id_users_id_fk", "tableFrom": "posts", "tableTo": "users", "columnsFrom": [ "user_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "users": { "name": "users", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "autoincrement": true }, "username": { "name": "username", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "password_hash": { "name": "password_hash", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "CURRENT_TIMESTAMP" } }, "indexes": { "users_username_unique": { "name": "users_username_unique", "columns": [ "username" ], "isUnique": true } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} } }, "views": {}, "enums": {}, "_meta": { "schemas": {}, "tables": {}, "columns": {} }, "internal": { "indexes": {} } }