{ "id": "5131e61a-98fe-40ef-b206-62b860d39639", "prevId": "00000000-0000-0000-0000-000000000000", "version": "7", "dialect": "postgresql", "tables": { "public.repository_languages": { "name": "repository_languages", "schema": "", "columns": { "id": { "name": "id", "type": "serial", "primaryKey": true, "notNull": true }, "repo_id": { "name": "repo_id", "type": "integer", "primaryKey": false, "notNull": true }, "name": { "name": "name", "type": "varchar", "primaryKey": false, "notNull": true }, "percentage": { "name": "percentage", "type": "double precision", "primaryKey": false, "notNull": true } }, "indexes": { "repository_languages_name_idx": { "name": "repository_languages_name_idx", "columns": [ { "expression": "name", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "repository_languages_repo_id_repositories_id_fk": { "name": "repository_languages_repo_id_repositories_id_fk", "tableFrom": "repository_languages", "tableTo": "repositories", "columnsFrom": [ "repo_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {} }, "public.repositories": { "name": "repositories", "schema": "", "columns": { "id": { "name": "id", "type": "serial", "primaryKey": true, "notNull": true }, "user_id": { "name": "user_id", "type": "integer", "primaryKey": false, "notNull": true }, "name": { "name": "name", "type": "varchar", "primaryKey": false, "notNull": true }, "uri": { "name": "uri", "type": "varchar", "primaryKey": false, "notNull": true }, "language": { "name": "language", "type": "varchar", "primaryKey": false, "notNull": true }, "stars": { "name": "stars", "type": "integer", "primaryKey": false, "notNull": true }, "forks": { "name": "forks", "type": "integer", "primaryKey": false, "notNull": true }, "last_update": { "name": "last_update", "type": "varchar", "primaryKey": false, "notNull": true }, "contributors": { "name": "contributors", "type": "jsonb", "primaryKey": false, "notNull": false }, "is_pending": { "name": "is_pending", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "is_error": { "name": "is_error", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "CURRENT_TIMESTAMP" }, "updated_at": { "name": "updated_at", "type": "timestamp", "primaryKey": false, "notNull": true } }, "indexes": { "repositories_name_idx": { "name": "repositories_name_idx", "columns": [ { "expression": "name", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "repositories_uri_idx": { "name": "repositories_uri_idx", "columns": [ { "expression": "uri", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "repositories_language_idx": { "name": "repositories_language_idx", "columns": [ { "expression": "language", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "repositories_user_id_users_id_fk": { "name": "repositories_user_id_users_id_fk", "tableFrom": "repositories", "tableTo": "users", "columnsFrom": [ "user_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {} }, "public.users": { "name": "users", "schema": "", "columns": { "id": { "name": "id", "type": "serial", "primaryKey": true, "notNull": true }, "username": { "name": "username", "type": "varchar", "primaryKey": false, "notNull": true }, "name": { "name": "name", "type": "varchar", "primaryKey": false, "notNull": true }, "avatar": { "name": "avatar", "type": "varchar", "primaryKey": false, "notNull": false }, "location": { "name": "location", "type": "varchar", "primaryKey": false, "notNull": false }, "followers": { "name": "followers", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 }, "following": { "name": "following", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 }, "achievements": { "name": "achievements", "type": "jsonb", "primaryKey": false, "notNull": false, "default": "'[]'::jsonb" }, "points": { "name": "points", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 }, "commits": { "name": "commits", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 }, "line_of_codes": { "name": "line_of_codes", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 }, "github_id": { "name": "github_id", "type": "integer", "primaryKey": false, "notNull": false }, "access_token": { "name": "access_token", "type": "varchar", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "CURRENT_TIMESTAMP" }, "updated_at": { "name": "updated_at", "type": "timestamp", "primaryKey": false, "notNull": true } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": { "users_username_unique": { "name": "users_username_unique", "nullsNotDistinct": false, "columns": [ "username" ] }, "users_github_id_unique": { "name": "users_github_id_unique", "nullsNotDistinct": false, "columns": [ "github_id" ] } } } }, "enums": {}, "schemas": {}, "sequences": {}, "_meta": { "columns": {}, "schemas": {}, "tables": {} } }