| { | |
| "id": "011efa9e-42c7-4ff6-830a-02106f6638c9", | |
| "prevId": "b5d8e862-936f-4419-a50f-97be3e7fe665", | |
| "version": "7", | |
| "dialect": "postgresql", | |
| "tables": { | |
| "public.Chat": { | |
| "name": "Chat", | |
| "schema": "", | |
| "columns": { | |
| "id": { | |
| "name": "id", | |
| "type": "uuid", | |
| "primaryKey": true, | |
| "notNull": true, | |
| "default": "gen_random_uuid()" | |
| }, | |
| "createdAt": { | |
| "name": "createdAt", | |
| "type": "timestamp", | |
| "primaryKey": false, | |
| "notNull": true | |
| }, | |
| "title": { | |
| "name": "title", | |
| "type": "text", | |
| "primaryKey": false, | |
| "notNull": true | |
| }, | |
| "userId": { | |
| "name": "userId", | |
| "type": "uuid", | |
| "primaryKey": false, | |
| "notNull": true | |
| }, | |
| "visibility": { | |
| "name": "visibility", | |
| "type": "varchar", | |
| "primaryKey": false, | |
| "notNull": true, | |
| "default": "'private'" | |
| } | |
| }, | |
| "indexes": {}, | |
| "foreignKeys": { | |
| "Chat_userId_User_id_fk": { | |
| "name": "Chat_userId_User_id_fk", | |
| "tableFrom": "Chat", | |
| "tableTo": "User", | |
| "columnsFrom": [ | |
| "userId" | |
| ], | |
| "columnsTo": [ | |
| "id" | |
| ], | |
| "onDelete": "no action", | |
| "onUpdate": "no action" | |
| } | |
| }, | |
| "compositePrimaryKeys": {}, | |
| "uniqueConstraints": {} | |
| }, | |
| "public.Document": { | |
| "name": "Document", | |
| "schema": "", | |
| "columns": { | |
| "id": { | |
| "name": "id", | |
| "type": "uuid", | |
| "primaryKey": false, | |
| "notNull": true, | |
| "default": "gen_random_uuid()" | |
| }, | |
| "createdAt": { | |
| "name": "createdAt", | |
| "type": "timestamp", | |
| "primaryKey": false, | |
| "notNull": true | |
| }, | |
| "title": { | |
| "name": "title", | |
| "type": "text", | |
| "primaryKey": false, | |
| "notNull": true | |
| }, | |
| "content": { | |
| "name": "content", | |
| "type": "text", | |
| "primaryKey": false, | |
| "notNull": false | |
| }, | |
| "userId": { | |
| "name": "userId", | |
| "type": "uuid", | |
| "primaryKey": false, | |
| "notNull": true | |
| } | |
| }, | |
| "indexes": {}, | |
| "foreignKeys": { | |
| "Document_userId_User_id_fk": { | |
| "name": "Document_userId_User_id_fk", | |
| "tableFrom": "Document", | |
| "tableTo": "User", | |
| "columnsFrom": [ | |
| "userId" | |
| ], | |
| "columnsTo": [ | |
| "id" | |
| ], | |
| "onDelete": "no action", | |
| "onUpdate": "no action" | |
| } | |
| }, | |
| "compositePrimaryKeys": { | |
| "Document_id_createdAt_pk": { | |
| "name": "Document_id_createdAt_pk", | |
| "columns": [ | |
| "id", | |
| "createdAt" | |
| ] | |
| } | |
| }, | |
| "uniqueConstraints": {} | |
| }, | |
| "public.Message": { | |
| "name": "Message", | |
| "schema": "", | |
| "columns": { | |
| "id": { | |
| "name": "id", | |
| "type": "uuid", | |
| "primaryKey": true, | |
| "notNull": true, | |
| "default": "gen_random_uuid()" | |
| }, | |
| "chatId": { | |
| "name": "chatId", | |
| "type": "uuid", | |
| "primaryKey": false, | |
| "notNull": true | |
| }, | |
| "role": { | |
| "name": "role", | |
| "type": "varchar", | |
| "primaryKey": false, | |
| "notNull": true | |
| }, | |
| "content": { | |
| "name": "content", | |
| "type": "json", | |
| "primaryKey": false, | |
| "notNull": true | |
| }, | |
| "createdAt": { | |
| "name": "createdAt", | |
| "type": "timestamp", | |
| "primaryKey": false, | |
| "notNull": true | |
| } | |
| }, | |
| "indexes": {}, | |
| "foreignKeys": { | |
| "Message_chatId_Chat_id_fk": { | |
| "name": "Message_chatId_Chat_id_fk", | |
| "tableFrom": "Message", | |
| "tableTo": "Chat", | |
| "columnsFrom": [ | |
| "chatId" | |
| ], | |
| "columnsTo": [ | |
| "id" | |
| ], | |
| "onDelete": "no action", | |
| "onUpdate": "no action" | |
| } | |
| }, | |
| "compositePrimaryKeys": {}, | |
| "uniqueConstraints": {} | |
| }, | |
| "public.Suggestion": { | |
| "name": "Suggestion", | |
| "schema": "", | |
| "columns": { | |
| "id": { | |
| "name": "id", | |
| "type": "uuid", | |
| "primaryKey": false, | |
| "notNull": true, | |
| "default": "gen_random_uuid()" | |
| }, | |
| "documentId": { | |
| "name": "documentId", | |
| "type": "uuid", | |
| "primaryKey": false, | |
| "notNull": true | |
| }, | |
| "documentCreatedAt": { | |
| "name": "documentCreatedAt", | |
| "type": "timestamp", | |
| "primaryKey": false, | |
| "notNull": true | |
| }, | |
| "originalText": { | |
| "name": "originalText", | |
| "type": "text", | |
| "primaryKey": false, | |
| "notNull": true | |
| }, | |
| "suggestedText": { | |
| "name": "suggestedText", | |
| "type": "text", | |
| "primaryKey": false, | |
| "notNull": true | |
| }, | |
| "description": { | |
| "name": "description", | |
| "type": "text", | |
| "primaryKey": false, | |
| "notNull": false | |
| }, | |
| "isResolved": { | |
| "name": "isResolved", | |
| "type": "boolean", | |
| "primaryKey": false, | |
| "notNull": true, | |
| "default": false | |
| }, | |
| "userId": { | |
| "name": "userId", | |
| "type": "uuid", | |
| "primaryKey": false, | |
| "notNull": true | |
| }, | |
| "createdAt": { | |
| "name": "createdAt", | |
| "type": "timestamp", | |
| "primaryKey": false, | |
| "notNull": true | |
| } | |
| }, | |
| "indexes": {}, | |
| "foreignKeys": { | |
| "Suggestion_userId_User_id_fk": { | |
| "name": "Suggestion_userId_User_id_fk", | |
| "tableFrom": "Suggestion", | |
| "tableTo": "User", | |
| "columnsFrom": [ | |
| "userId" | |
| ], | |
| "columnsTo": [ | |
| "id" | |
| ], | |
| "onDelete": "no action", | |
| "onUpdate": "no action" | |
| }, | |
| "Suggestion_documentId_documentCreatedAt_Document_id_createdAt_fk": { | |
| "name": "Suggestion_documentId_documentCreatedAt_Document_id_createdAt_fk", | |
| "tableFrom": "Suggestion", | |
| "tableTo": "Document", | |
| "columnsFrom": [ | |
| "documentId", | |
| "documentCreatedAt" | |
| ], | |
| "columnsTo": [ | |
| "id", | |
| "createdAt" | |
| ], | |
| "onDelete": "no action", | |
| "onUpdate": "no action" | |
| } | |
| }, | |
| "compositePrimaryKeys": { | |
| "Suggestion_id_pk": { | |
| "name": "Suggestion_id_pk", | |
| "columns": [ | |
| "id" | |
| ] | |
| } | |
| }, | |
| "uniqueConstraints": {} | |
| }, | |
| "public.User": { | |
| "name": "User", | |
| "schema": "", | |
| "columns": { | |
| "id": { | |
| "name": "id", | |
| "type": "uuid", | |
| "primaryKey": true, | |
| "notNull": true, | |
| "default": "gen_random_uuid()" | |
| }, | |
| "email": { | |
| "name": "email", | |
| "type": "varchar(64)", | |
| "primaryKey": false, | |
| "notNull": true | |
| }, | |
| "password": { | |
| "name": "password", | |
| "type": "varchar(64)", | |
| "primaryKey": false, | |
| "notNull": false | |
| } | |
| }, | |
| "indexes": {}, | |
| "foreignKeys": {}, | |
| "compositePrimaryKeys": {}, | |
| "uniqueConstraints": {} | |
| }, | |
| "public.Vote": { | |
| "name": "Vote", | |
| "schema": "", | |
| "columns": { | |
| "chatId": { | |
| "name": "chatId", | |
| "type": "uuid", | |
| "primaryKey": false, | |
| "notNull": true | |
| }, | |
| "messageId": { | |
| "name": "messageId", | |
| "type": "uuid", | |
| "primaryKey": false, | |
| "notNull": true | |
| }, | |
| "isUpvoted": { | |
| "name": "isUpvoted", | |
| "type": "boolean", | |
| "primaryKey": false, | |
| "notNull": true | |
| } | |
| }, | |
| "indexes": {}, | |
| "foreignKeys": { | |
| "Vote_chatId_Chat_id_fk": { | |
| "name": "Vote_chatId_Chat_id_fk", | |
| "tableFrom": "Vote", | |
| "tableTo": "Chat", | |
| "columnsFrom": [ | |
| "chatId" | |
| ], | |
| "columnsTo": [ | |
| "id" | |
| ], | |
| "onDelete": "no action", | |
| "onUpdate": "no action" | |
| }, | |
| "Vote_messageId_Message_id_fk": { | |
| "name": "Vote_messageId_Message_id_fk", | |
| "tableFrom": "Vote", | |
| "tableTo": "Message", | |
| "columnsFrom": [ | |
| "messageId" | |
| ], | |
| "columnsTo": [ | |
| "id" | |
| ], | |
| "onDelete": "no action", | |
| "onUpdate": "no action" | |
| } | |
| }, | |
| "compositePrimaryKeys": { | |
| "Vote_chatId_messageId_pk": { | |
| "name": "Vote_chatId_messageId_pk", | |
| "columns": [ | |
| "chatId", | |
| "messageId" | |
| ] | |
| } | |
| }, | |
| "uniqueConstraints": {} | |
| } | |
| }, | |
| "enums": {}, | |
| "schemas": {}, | |
| "sequences": {}, | |
| "_meta": { | |
| "columns": {}, | |
| "schemas": {}, | |
| "tables": {} | |
| } | |
| } |