server/drizzle/meta/0021_snapshot.json
2024-05-12 16:09:57 -10:00

1801 lines
62 KiB
JSON

{
"version": "6",
"dialect": "postgresql",
"tables": {
"public.Applications": {
"name": "Applications",
"schema": "",
"columns": {
"id": {
"name": "id",
"type": "uuid",
"primaryKey": true,
"notNull": true,
"default": "uuid_generate_v7()"
},
"name": {
"name": "name",
"type": "text",
"primaryKey": false,
"notNull": true
},
"website": {
"name": "website",
"type": "text",
"primaryKey": false,
"notNull": false
},
"vapid_key": {
"name": "vapid_key",
"type": "text",
"primaryKey": false,
"notNull": false
},
"client_id": {
"name": "client_id",
"type": "text",
"primaryKey": false,
"notNull": true
},
"secret": {
"name": "secret",
"type": "text",
"primaryKey": false,
"notNull": true
},
"scopes": {
"name": "scopes",
"type": "text",
"primaryKey": false,
"notNull": true
},
"redirect_uri": {
"name": "redirect_uri",
"type": "text",
"primaryKey": false,
"notNull": true
}
},
"indexes": {
"Applications_client_id_index": {
"name": "Applications_client_id_index",
"columns": ["client_id"],
"isUnique": true
}
},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"public.Attachments": {
"name": "Attachments",
"schema": "",
"columns": {
"id": {
"name": "id",
"type": "uuid",
"primaryKey": true,
"notNull": true,
"default": "uuid_generate_v7()"
},
"url": {
"name": "url",
"type": "text",
"primaryKey": false,
"notNull": true
},
"remote_url": {
"name": "remote_url",
"type": "text",
"primaryKey": false,
"notNull": false
},
"thumbnail_url": {
"name": "thumbnail_url",
"type": "text",
"primaryKey": false,
"notNull": false
},
"mime_type": {
"name": "mime_type",
"type": "text",
"primaryKey": false,
"notNull": true
},
"description": {
"name": "description",
"type": "text",
"primaryKey": false,
"notNull": false
},
"blurhash": {
"name": "blurhash",
"type": "text",
"primaryKey": false,
"notNull": false
},
"sha256": {
"name": "sha256",
"type": "text",
"primaryKey": false,
"notNull": false
},
"fps": {
"name": "fps",
"type": "integer",
"primaryKey": false,
"notNull": false
},
"duration": {
"name": "duration",
"type": "integer",
"primaryKey": false,
"notNull": false
},
"width": {
"name": "width",
"type": "integer",
"primaryKey": false,
"notNull": false
},
"height": {
"name": "height",
"type": "integer",
"primaryKey": false,
"notNull": false
},
"size": {
"name": "size",
"type": "integer",
"primaryKey": false,
"notNull": false
},
"noteId": {
"name": "noteId",
"type": "uuid",
"primaryKey": false,
"notNull": false
}
},
"indexes": {},
"foreignKeys": {
"Attachments_noteId_Notes_id_fk": {
"name": "Attachments_noteId_Notes_id_fk",
"tableFrom": "Attachments",
"columnsFrom": ["noteId"],
"tableTo": "Notes",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"public.EmojiToNote": {
"name": "EmojiToNote",
"schema": "",
"columns": {
"emojiId": {
"name": "emojiId",
"type": "uuid",
"primaryKey": false,
"notNull": true
},
"noteId": {
"name": "noteId",
"type": "uuid",
"primaryKey": false,
"notNull": true
}
},
"indexes": {
"EmojiToNote_emojiId_noteId_index": {
"name": "EmojiToNote_emojiId_noteId_index",
"columns": ["emojiId", "noteId"],
"isUnique": true
},
"EmojiToNote_noteId_index": {
"name": "EmojiToNote_noteId_index",
"columns": ["noteId"],
"isUnique": false
}
},
"foreignKeys": {
"EmojiToNote_emojiId_Emojis_id_fk": {
"name": "EmojiToNote_emojiId_Emojis_id_fk",
"tableFrom": "EmojiToNote",
"columnsFrom": ["emojiId"],
"tableTo": "Emojis",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
},
"EmojiToNote_noteId_Notes_id_fk": {
"name": "EmojiToNote_noteId_Notes_id_fk",
"tableFrom": "EmojiToNote",
"columnsFrom": ["noteId"],
"tableTo": "Notes",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"public.EmojiToUser": {
"name": "EmojiToUser",
"schema": "",
"columns": {
"emojiId": {
"name": "emojiId",
"type": "uuid",
"primaryKey": false,
"notNull": true
},
"userId": {
"name": "userId",
"type": "uuid",
"primaryKey": false,
"notNull": true
}
},
"indexes": {
"EmojiToUser_emojiId_userId_index": {
"name": "EmojiToUser_emojiId_userId_index",
"columns": ["emojiId", "userId"],
"isUnique": true
},
"EmojiToUser_userId_index": {
"name": "EmojiToUser_userId_index",
"columns": ["userId"],
"isUnique": false
}
},
"foreignKeys": {
"EmojiToUser_emojiId_Emojis_id_fk": {
"name": "EmojiToUser_emojiId_Emojis_id_fk",
"tableFrom": "EmojiToUser",
"columnsFrom": ["emojiId"],
"tableTo": "Emojis",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
},
"EmojiToUser_userId_Users_id_fk": {
"name": "EmojiToUser_userId_Users_id_fk",
"tableFrom": "EmojiToUser",
"columnsFrom": ["userId"],
"tableTo": "Users",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"public.Emojis": {
"name": "Emojis",
"schema": "",
"columns": {
"id": {
"name": "id",
"type": "uuid",
"primaryKey": true,
"notNull": true,
"default": "uuid_generate_v7()"
},
"shortcode": {
"name": "shortcode",
"type": "text",
"primaryKey": false,
"notNull": true
},
"url": {
"name": "url",
"type": "text",
"primaryKey": false,
"notNull": true
},
"visible_in_picker": {
"name": "visible_in_picker",
"type": "boolean",
"primaryKey": false,
"notNull": true
},
"alt": {
"name": "alt",
"type": "text",
"primaryKey": false,
"notNull": false
},
"content_type": {
"name": "content_type",
"type": "text",
"primaryKey": false,
"notNull": true
},
"instanceId": {
"name": "instanceId",
"type": "uuid",
"primaryKey": false,
"notNull": false
}
},
"indexes": {},
"foreignKeys": {
"Emojis_instanceId_Instances_id_fk": {
"name": "Emojis_instanceId_Instances_id_fk",
"tableFrom": "Emojis",
"columnsFrom": ["instanceId"],
"tableTo": "Instances",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"public.FilterKeywords": {
"name": "FilterKeywords",
"schema": "",
"columns": {
"id": {
"name": "id",
"type": "uuid",
"primaryKey": true,
"notNull": true,
"default": "uuid_generate_v7()"
},
"filterId": {
"name": "filterId",
"type": "uuid",
"primaryKey": false,
"notNull": true
},
"keyword": {
"name": "keyword",
"type": "text",
"primaryKey": false,
"notNull": true
},
"whole_word": {
"name": "whole_word",
"type": "boolean",
"primaryKey": false,
"notNull": true
}
},
"indexes": {},
"foreignKeys": {
"FilterKeywords_filterId_Filters_id_fk": {
"name": "FilterKeywords_filterId_Filters_id_fk",
"tableFrom": "FilterKeywords",
"columnsFrom": ["filterId"],
"tableTo": "Filters",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"public.Filters": {
"name": "Filters",
"schema": "",
"columns": {
"id": {
"name": "id",
"type": "uuid",
"primaryKey": true,
"notNull": true,
"default": "uuid_generate_v7()"
},
"userId": {
"name": "userId",
"type": "uuid",
"primaryKey": false,
"notNull": true
},
"context": {
"name": "context",
"type": "text[]",
"primaryKey": false,
"notNull": false
},
"title": {
"name": "title",
"type": "text",
"primaryKey": false,
"notNull": true
},
"filter_action": {
"name": "filter_action",
"type": "text",
"primaryKey": false,
"notNull": true
},
"expires_at": {
"name": "expires_at",
"type": "timestamp(3)",
"primaryKey": false,
"notNull": false
},
"created_at": {
"name": "created_at",
"type": "timestamp(3)",
"primaryKey": false,
"notNull": true,
"default": "now()"
}
},
"indexes": {},
"foreignKeys": {
"Filters_userId_Users_id_fk": {
"name": "Filters_userId_Users_id_fk",
"tableFrom": "Filters",
"columnsFrom": ["userId"],
"tableTo": "Users",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"public.Flags": {
"name": "Flags",
"schema": "",
"columns": {
"id": {
"name": "id",
"type": "uuid",
"primaryKey": true,
"notNull": true,
"default": "uuid_generate_v7()"
},
"flag_type": {
"name": "flag_type",
"type": "text",
"primaryKey": false,
"notNull": true,
"default": "'other'"
},
"created_at": {
"name": "created_at",
"type": "timestamp(3)",
"primaryKey": false,
"notNull": true,
"default": "now()"
},
"noteId": {
"name": "noteId",
"type": "uuid",
"primaryKey": false,
"notNull": false
},
"userId": {
"name": "userId",
"type": "uuid",
"primaryKey": false,
"notNull": false
}
},
"indexes": {},
"foreignKeys": {
"Flags_noteId_Notes_id_fk": {
"name": "Flags_noteId_Notes_id_fk",
"tableFrom": "Flags",
"columnsFrom": ["noteId"],
"tableTo": "Notes",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
},
"Flags_userId_Users_id_fk": {
"name": "Flags_userId_Users_id_fk",
"tableFrom": "Flags",
"columnsFrom": ["userId"],
"tableTo": "Users",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"public.Instances": {
"name": "Instances",
"schema": "",
"columns": {
"id": {
"name": "id",
"type": "uuid",
"primaryKey": true,
"notNull": true,
"default": "uuid_generate_v7()"
},
"base_url": {
"name": "base_url",
"type": "text",
"primaryKey": false,
"notNull": true
},
"name": {
"name": "name",
"type": "text",
"primaryKey": false,
"notNull": true
},
"version": {
"name": "version",
"type": "text",
"primaryKey": false,
"notNull": true
},
"logo": {
"name": "logo",
"type": "jsonb",
"primaryKey": false,
"notNull": true
},
"disable_automoderation": {
"name": "disable_automoderation",
"type": "boolean",
"primaryKey": false,
"notNull": true,
"default": false
}
},
"indexes": {},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"public.Likes": {
"name": "Likes",
"schema": "",
"columns": {
"id": {
"name": "id",
"type": "uuid",
"primaryKey": true,
"notNull": true,
"default": "uuid_generate_v7()"
},
"likerId": {
"name": "likerId",
"type": "uuid",
"primaryKey": false,
"notNull": true
},
"likedId": {
"name": "likedId",
"type": "uuid",
"primaryKey": false,
"notNull": true
},
"createdAt": {
"name": "createdAt",
"type": "timestamp(3)",
"primaryKey": false,
"notNull": true,
"default": "now()"
}
},
"indexes": {},
"foreignKeys": {
"Likes_likerId_Users_id_fk": {
"name": "Likes_likerId_Users_id_fk",
"tableFrom": "Likes",
"columnsFrom": ["likerId"],
"tableTo": "Users",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
},
"Likes_likedId_Notes_id_fk": {
"name": "Likes_likedId_Notes_id_fk",
"tableFrom": "Likes",
"columnsFrom": ["likedId"],
"tableTo": "Notes",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"public.LysandObject": {
"name": "LysandObject",
"schema": "",
"columns": {
"id": {
"name": "id",
"type": "uuid",
"primaryKey": true,
"notNull": true,
"default": "uuid_generate_v7()"
},
"remote_id": {
"name": "remote_id",
"type": "text",
"primaryKey": false,
"notNull": true
},
"type": {
"name": "type",
"type": "text",
"primaryKey": false,
"notNull": true
},
"uri": {
"name": "uri",
"type": "text",
"primaryKey": false,
"notNull": true
},
"created_at": {
"name": "created_at",
"type": "timestamp(3)",
"primaryKey": false,
"notNull": true,
"default": "now()"
},
"authorId": {
"name": "authorId",
"type": "uuid",
"primaryKey": false,
"notNull": false
},
"extra_data": {
"name": "extra_data",
"type": "jsonb",
"primaryKey": false,
"notNull": true
},
"extensions": {
"name": "extensions",
"type": "jsonb",
"primaryKey": false,
"notNull": true
}
},
"indexes": {
"LysandObject_remote_id_index": {
"name": "LysandObject_remote_id_index",
"columns": ["remote_id"],
"isUnique": true
},
"LysandObject_uri_index": {
"name": "LysandObject_uri_index",
"columns": ["uri"],
"isUnique": true
}
},
"foreignKeys": {
"LysandObject_authorId_LysandObject_id_fk": {
"name": "LysandObject_authorId_LysandObject_id_fk",
"tableFrom": "LysandObject",
"columnsFrom": ["authorId"],
"tableTo": "LysandObject",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"public.Markers": {
"name": "Markers",
"schema": "",
"columns": {
"id": {
"name": "id",
"type": "uuid",
"primaryKey": true,
"notNull": true,
"default": "uuid_generate_v7()"
},
"noteId": {
"name": "noteId",
"type": "uuid",
"primaryKey": false,
"notNull": false
},
"notificationId": {
"name": "notificationId",
"type": "uuid",
"primaryKey": false,
"notNull": false
},
"userId": {
"name": "userId",
"type": "uuid",
"primaryKey": false,
"notNull": true
},
"timeline": {
"name": "timeline",
"type": "text",
"primaryKey": false,
"notNull": true
},
"created_at": {
"name": "created_at",
"type": "timestamp(3)",
"primaryKey": false,
"notNull": true,
"default": "now()"
}
},
"indexes": {},
"foreignKeys": {
"Markers_noteId_Notes_id_fk": {
"name": "Markers_noteId_Notes_id_fk",
"tableFrom": "Markers",
"columnsFrom": ["noteId"],
"tableTo": "Notes",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
},
"Markers_notificationId_Notifications_id_fk": {
"name": "Markers_notificationId_Notifications_id_fk",
"tableFrom": "Markers",
"columnsFrom": ["notificationId"],
"tableTo": "Notifications",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
},
"Markers_userId_Users_id_fk": {
"name": "Markers_userId_Users_id_fk",
"tableFrom": "Markers",
"columnsFrom": ["userId"],
"tableTo": "Users",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"public.ModNotes": {
"name": "ModNotes",
"schema": "",
"columns": {
"id": {
"name": "id",
"type": "uuid",
"primaryKey": true,
"notNull": true,
"default": "uuid_generate_v7()"
},
"noteId": {
"name": "noteId",
"type": "uuid",
"primaryKey": false,
"notNull": false
},
"userId": {
"name": "userId",
"type": "uuid",
"primaryKey": false,
"notNull": false
},
"modId": {
"name": "modId",
"type": "uuid",
"primaryKey": false,
"notNull": true
},
"note": {
"name": "note",
"type": "text",
"primaryKey": false,
"notNull": true
},
"created_at": {
"name": "created_at",
"type": "timestamp(3)",
"primaryKey": false,
"notNull": true,
"default": "now()"
}
},
"indexes": {},
"foreignKeys": {
"ModNotes_noteId_Notes_id_fk": {
"name": "ModNotes_noteId_Notes_id_fk",
"tableFrom": "ModNotes",
"columnsFrom": ["noteId"],
"tableTo": "Notes",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
},
"ModNotes_userId_Users_id_fk": {
"name": "ModNotes_userId_Users_id_fk",
"tableFrom": "ModNotes",
"columnsFrom": ["userId"],
"tableTo": "Users",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
},
"ModNotes_modId_Users_id_fk": {
"name": "ModNotes_modId_Users_id_fk",
"tableFrom": "ModNotes",
"columnsFrom": ["modId"],
"tableTo": "Users",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"public.ModTags": {
"name": "ModTags",
"schema": "",
"columns": {
"id": {
"name": "id",
"type": "uuid",
"primaryKey": true,
"notNull": true,
"default": "uuid_generate_v7()"
},
"noteId": {
"name": "noteId",
"type": "uuid",
"primaryKey": false,
"notNull": false
},
"userId": {
"name": "userId",
"type": "uuid",
"primaryKey": false,
"notNull": false
},
"modId": {
"name": "modId",
"type": "uuid",
"primaryKey": false,
"notNull": true
},
"tag": {
"name": "tag",
"type": "text",
"primaryKey": false,
"notNull": true
},
"created_at": {
"name": "created_at",
"type": "timestamp(3)",
"primaryKey": false,
"notNull": true,
"default": "now()"
}
},
"indexes": {},
"foreignKeys": {
"ModTags_noteId_Notes_id_fk": {
"name": "ModTags_noteId_Notes_id_fk",
"tableFrom": "ModTags",
"columnsFrom": ["noteId"],
"tableTo": "Notes",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
},
"ModTags_userId_Users_id_fk": {
"name": "ModTags_userId_Users_id_fk",
"tableFrom": "ModTags",
"columnsFrom": ["userId"],
"tableTo": "Users",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
},
"ModTags_modId_Users_id_fk": {
"name": "ModTags_modId_Users_id_fk",
"tableFrom": "ModTags",
"columnsFrom": ["modId"],
"tableTo": "Users",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"public.NoteToMentions": {
"name": "NoteToMentions",
"schema": "",
"columns": {
"noteId": {
"name": "noteId",
"type": "uuid",
"primaryKey": false,
"notNull": true
},
"userId": {
"name": "userId",
"type": "uuid",
"primaryKey": false,
"notNull": true
}
},
"indexes": {
"NoteToMentions_noteId_userId_index": {
"name": "NoteToMentions_noteId_userId_index",
"columns": ["noteId", "userId"],
"isUnique": true
},
"NoteToMentions_userId_index": {
"name": "NoteToMentions_userId_index",
"columns": ["userId"],
"isUnique": false
}
},
"foreignKeys": {
"NoteToMentions_noteId_Notes_id_fk": {
"name": "NoteToMentions_noteId_Notes_id_fk",
"tableFrom": "NoteToMentions",
"columnsFrom": ["noteId"],
"tableTo": "Notes",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
},
"NoteToMentions_userId_Users_id_fk": {
"name": "NoteToMentions_userId_Users_id_fk",
"tableFrom": "NoteToMentions",
"columnsFrom": ["userId"],
"tableTo": "Users",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"public.Notes": {
"name": "Notes",
"schema": "",
"columns": {
"id": {
"name": "id",
"type": "uuid",
"primaryKey": true,
"notNull": true,
"default": "uuid_generate_v7()"
},
"uri": {
"name": "uri",
"type": "text",
"primaryKey": false,
"notNull": false
},
"authorId": {
"name": "authorId",
"type": "uuid",
"primaryKey": false,
"notNull": true
},
"createdAt": {
"name": "createdAt",
"type": "timestamp(3)",
"primaryKey": false,
"notNull": true,
"default": "now()"
},
"updatedAt": {
"name": "updatedAt",
"type": "timestamp(3)",
"primaryKey": false,
"notNull": true,
"default": "now()"
},
"reblogId": {
"name": "reblogId",
"type": "uuid",
"primaryKey": false,
"notNull": false
},
"content": {
"name": "content",
"type": "text",
"primaryKey": false,
"notNull": true,
"default": "''"
},
"content_type": {
"name": "content_type",
"type": "text",
"primaryKey": false,
"notNull": true,
"default": "'text/plain'"
},
"visibility": {
"name": "visibility",
"type": "text",
"primaryKey": false,
"notNull": true
},
"replyId": {
"name": "replyId",
"type": "uuid",
"primaryKey": false,
"notNull": false
},
"quoteId": {
"name": "quoteId",
"type": "uuid",
"primaryKey": false,
"notNull": false
},
"sensitive": {
"name": "sensitive",
"type": "boolean",
"primaryKey": false,
"notNull": true
},
"spoiler_text": {
"name": "spoiler_text",
"type": "text",
"primaryKey": false,
"notNull": true,
"default": "''"
},
"applicationId": {
"name": "applicationId",
"type": "uuid",
"primaryKey": false,
"notNull": false
},
"content_source": {
"name": "content_source",
"type": "text",
"primaryKey": false,
"notNull": true,
"default": "''"
}
},
"indexes": {},
"foreignKeys": {
"Notes_authorId_Users_id_fk": {
"name": "Notes_authorId_Users_id_fk",
"tableFrom": "Notes",
"columnsFrom": ["authorId"],
"tableTo": "Users",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
},
"Notes_reblogId_Notes_id_fk": {
"name": "Notes_reblogId_Notes_id_fk",
"tableFrom": "Notes",
"columnsFrom": ["reblogId"],
"tableTo": "Notes",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
},
"Notes_replyId_Notes_id_fk": {
"name": "Notes_replyId_Notes_id_fk",
"tableFrom": "Notes",
"columnsFrom": ["replyId"],
"tableTo": "Notes",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
},
"Notes_quoteId_Notes_id_fk": {
"name": "Notes_quoteId_Notes_id_fk",
"tableFrom": "Notes",
"columnsFrom": ["quoteId"],
"tableTo": "Notes",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
},
"Notes_applicationId_Applications_id_fk": {
"name": "Notes_applicationId_Applications_id_fk",
"tableFrom": "Notes",
"columnsFrom": ["applicationId"],
"tableTo": "Applications",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "set null"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {
"Notes_uri_unique": {
"name": "Notes_uri_unique",
"columns": ["uri"],
"nullsNotDistinct": false
}
}
},
"public.Notifications": {
"name": "Notifications",
"schema": "",
"columns": {
"id": {
"name": "id",
"type": "uuid",
"primaryKey": true,
"notNull": true,
"default": "uuid_generate_v7()"
},
"type": {
"name": "type",
"type": "text",
"primaryKey": false,
"notNull": true
},
"createdAt": {
"name": "createdAt",
"type": "timestamp(3)",
"primaryKey": false,
"notNull": true,
"default": "now()"
},
"notifiedId": {
"name": "notifiedId",
"type": "uuid",
"primaryKey": false,
"notNull": true
},
"accountId": {
"name": "accountId",
"type": "uuid",
"primaryKey": false,
"notNull": true
},
"noteId": {
"name": "noteId",
"type": "uuid",
"primaryKey": false,
"notNull": false
},
"dismissed": {
"name": "dismissed",
"type": "boolean",
"primaryKey": false,
"notNull": true,
"default": false
}
},
"indexes": {},
"foreignKeys": {
"Notifications_notifiedId_Users_id_fk": {
"name": "Notifications_notifiedId_Users_id_fk",
"tableFrom": "Notifications",
"columnsFrom": ["notifiedId"],
"tableTo": "Users",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
},
"Notifications_accountId_Users_id_fk": {
"name": "Notifications_accountId_Users_id_fk",
"tableFrom": "Notifications",
"columnsFrom": ["accountId"],
"tableTo": "Users",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
},
"Notifications_noteId_Notes_id_fk": {
"name": "Notifications_noteId_Notes_id_fk",
"tableFrom": "Notifications",
"columnsFrom": ["noteId"],
"tableTo": "Notes",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"public.OpenIdAccounts": {
"name": "OpenIdAccounts",
"schema": "",
"columns": {
"id": {
"name": "id",
"type": "uuid",
"primaryKey": true,
"notNull": true,
"default": "uuid_generate_v7()"
},
"userId": {
"name": "userId",
"type": "uuid",
"primaryKey": false,
"notNull": false
},
"server_id": {
"name": "server_id",
"type": "text",
"primaryKey": false,
"notNull": true
},
"issuer_id": {
"name": "issuer_id",
"type": "text",
"primaryKey": false,
"notNull": true
}
},
"indexes": {},
"foreignKeys": {
"OpenIdAccounts_userId_Users_id_fk": {
"name": "OpenIdAccounts_userId_Users_id_fk",
"tableFrom": "OpenIdAccounts",
"columnsFrom": ["userId"],
"tableTo": "Users",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "set null"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"public.OpenIdLoginFlows": {
"name": "OpenIdLoginFlows",
"schema": "",
"columns": {
"id": {
"name": "id",
"type": "uuid",
"primaryKey": true,
"notNull": true,
"default": "uuid_generate_v7()"
},
"code_verifier": {
"name": "code_verifier",
"type": "text",
"primaryKey": false,
"notNull": true
},
"applicationId": {
"name": "applicationId",
"type": "uuid",
"primaryKey": false,
"notNull": false
},
"issuer_id": {
"name": "issuer_id",
"type": "text",
"primaryKey": false,
"notNull": true
}
},
"indexes": {},
"foreignKeys": {
"OpenIdLoginFlows_applicationId_Applications_id_fk": {
"name": "OpenIdLoginFlows_applicationId_Applications_id_fk",
"tableFrom": "OpenIdLoginFlows",
"columnsFrom": ["applicationId"],
"tableTo": "Applications",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"public.Relationships": {
"name": "Relationships",
"schema": "",
"columns": {
"id": {
"name": "id",
"type": "uuid",
"primaryKey": true,
"notNull": true,
"default": "uuid_generate_v7()"
},
"ownerId": {
"name": "ownerId",
"type": "uuid",
"primaryKey": false,
"notNull": true
},
"subjectId": {
"name": "subjectId",
"type": "uuid",
"primaryKey": false,
"notNull": true
},
"following": {
"name": "following",
"type": "boolean",
"primaryKey": false,
"notNull": true
},
"showing_reblogs": {
"name": "showing_reblogs",
"type": "boolean",
"primaryKey": false,
"notNull": true
},
"notifying": {
"name": "notifying",
"type": "boolean",
"primaryKey": false,
"notNull": true
},
"followed_by": {
"name": "followed_by",
"type": "boolean",
"primaryKey": false,
"notNull": true
},
"blocking": {
"name": "blocking",
"type": "boolean",
"primaryKey": false,
"notNull": true
},
"blocked_by": {
"name": "blocked_by",
"type": "boolean",
"primaryKey": false,
"notNull": true
},
"muting": {
"name": "muting",
"type": "boolean",
"primaryKey": false,
"notNull": true
},
"muting_notifications": {
"name": "muting_notifications",
"type": "boolean",
"primaryKey": false,
"notNull": true
},
"requested": {
"name": "requested",
"type": "boolean",
"primaryKey": false,
"notNull": true
},
"domain_blocking": {
"name": "domain_blocking",
"type": "boolean",
"primaryKey": false,
"notNull": true
},
"endorsed": {
"name": "endorsed",
"type": "boolean",
"primaryKey": false,
"notNull": true
},
"languages": {
"name": "languages",
"type": "text[]",
"primaryKey": false,
"notNull": false
},
"note": {
"name": "note",
"type": "text",
"primaryKey": false,
"notNull": true
},
"created_at": {
"name": "created_at",
"type": "timestamp(3)",
"primaryKey": false,
"notNull": true,
"default": "now()"
},
"updated_at": {
"name": "updated_at",
"type": "timestamp(3)",
"primaryKey": false,
"notNull": true,
"default": "now()"
}
},
"indexes": {},
"foreignKeys": {
"Relationships_ownerId_Users_id_fk": {
"name": "Relationships_ownerId_Users_id_fk",
"tableFrom": "Relationships",
"columnsFrom": ["ownerId"],
"tableTo": "Users",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
},
"Relationships_subjectId_Users_id_fk": {
"name": "Relationships_subjectId_Users_id_fk",
"tableFrom": "Relationships",
"columnsFrom": ["subjectId"],
"tableTo": "Users",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"public.Tokens": {
"name": "Tokens",
"schema": "",
"columns": {
"id": {
"name": "id",
"type": "uuid",
"primaryKey": true,
"notNull": true,
"default": "uuid_generate_v7()"
},
"token_type": {
"name": "token_type",
"type": "text",
"primaryKey": false,
"notNull": true
},
"scope": {
"name": "scope",
"type": "text",
"primaryKey": false,
"notNull": true
},
"access_token": {
"name": "access_token",
"type": "text",
"primaryKey": false,
"notNull": true
},
"code": {
"name": "code",
"type": "text",
"primaryKey": false,
"notNull": false
},
"expires_at": {
"name": "expires_at",
"type": "timestamp(3)",
"primaryKey": false,
"notNull": false
},
"created_at": {
"name": "created_at",
"type": "timestamp(3)",
"primaryKey": false,
"notNull": true,
"default": "now()"
},
"client_id": {
"name": "client_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"default": "''"
},
"redirect_uri": {
"name": "redirect_uri",
"type": "text",
"primaryKey": false,
"notNull": true,
"default": "''"
},
"id_token": {
"name": "id_token",
"type": "text",
"primaryKey": false,
"notNull": false
},
"userId": {
"name": "userId",
"type": "uuid",
"primaryKey": false,
"notNull": true
},
"applicationId": {
"name": "applicationId",
"type": "uuid",
"primaryKey": false,
"notNull": false
}
},
"indexes": {},
"foreignKeys": {
"Tokens_userId_Users_id_fk": {
"name": "Tokens_userId_Users_id_fk",
"tableFrom": "Tokens",
"columnsFrom": ["userId"],
"tableTo": "Users",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
},
"Tokens_applicationId_Applications_id_fk": {
"name": "Tokens_applicationId_Applications_id_fk",
"tableFrom": "Tokens",
"columnsFrom": ["applicationId"],
"tableTo": "Applications",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"public.UserToPinnedNotes": {
"name": "UserToPinnedNotes",
"schema": "",
"columns": {
"userId": {
"name": "userId",
"type": "uuid",
"primaryKey": false,
"notNull": true
},
"noteId": {
"name": "noteId",
"type": "uuid",
"primaryKey": false,
"notNull": true
}
},
"indexes": {
"UserToPinnedNotes_userId_noteId_index": {
"name": "UserToPinnedNotes_userId_noteId_index",
"columns": ["userId", "noteId"],
"isUnique": true
},
"UserToPinnedNotes_noteId_index": {
"name": "UserToPinnedNotes_noteId_index",
"columns": ["noteId"],
"isUnique": false
}
},
"foreignKeys": {
"UserToPinnedNotes_userId_Users_id_fk": {
"name": "UserToPinnedNotes_userId_Users_id_fk",
"tableFrom": "UserToPinnedNotes",
"columnsFrom": ["userId"],
"tableTo": "Users",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
},
"UserToPinnedNotes_noteId_Notes_id_fk": {
"name": "UserToPinnedNotes_noteId_Notes_id_fk",
"tableFrom": "UserToPinnedNotes",
"columnsFrom": ["noteId"],
"tableTo": "Notes",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"public.Users": {
"name": "Users",
"schema": "",
"columns": {
"id": {
"name": "id",
"type": "uuid",
"primaryKey": true,
"notNull": true,
"default": "uuid_generate_v7()"
},
"uri": {
"name": "uri",
"type": "text",
"primaryKey": false,
"notNull": false
},
"username": {
"name": "username",
"type": "text",
"primaryKey": false,
"notNull": true
},
"display_name": {
"name": "display_name",
"type": "text",
"primaryKey": false,
"notNull": true
},
"password": {
"name": "password",
"type": "text",
"primaryKey": false,
"notNull": false
},
"email": {
"name": "email",
"type": "text",
"primaryKey": false,
"notNull": false
},
"note": {
"name": "note",
"type": "text",
"primaryKey": false,
"notNull": true,
"default": "''"
},
"is_admin": {
"name": "is_admin",
"type": "boolean",
"primaryKey": false,
"notNull": true,
"default": false
},
"fields": {
"name": "fields",
"type": "jsonb",
"primaryKey": false,
"notNull": true,
"default": "'[]'"
},
"endpoints": {
"name": "endpoints",
"type": "jsonb",
"primaryKey": false,
"notNull": false
},
"source": {
"name": "source",
"type": "jsonb",
"primaryKey": false,
"notNull": true
},
"avatar": {
"name": "avatar",
"type": "text",
"primaryKey": false,
"notNull": true
},
"header": {
"name": "header",
"type": "text",
"primaryKey": false,
"notNull": true
},
"created_at": {
"name": "created_at",
"type": "timestamp(3)",
"primaryKey": false,
"notNull": true,
"default": "now()"
},
"updated_at": {
"name": "updated_at",
"type": "timestamp(3)",
"primaryKey": false,
"notNull": true,
"default": "now()"
},
"is_bot": {
"name": "is_bot",
"type": "boolean",
"primaryKey": false,
"notNull": true,
"default": false
},
"is_locked": {
"name": "is_locked",
"type": "boolean",
"primaryKey": false,
"notNull": true,
"default": false
},
"is_discoverable": {
"name": "is_discoverable",
"type": "boolean",
"primaryKey": false,
"notNull": true,
"default": false
},
"sanctions": {
"name": "sanctions",
"type": "text[]",
"primaryKey": false,
"notNull": false
},
"public_key": {
"name": "public_key",
"type": "text",
"primaryKey": false,
"notNull": true
},
"private_key": {
"name": "private_key",
"type": "text",
"primaryKey": false,
"notNull": false
},
"instanceId": {
"name": "instanceId",
"type": "uuid",
"primaryKey": false,
"notNull": false
},
"disable_automoderation": {
"name": "disable_automoderation",
"type": "boolean",
"primaryKey": false,
"notNull": true,
"default": false
}
},
"indexes": {
"Users_uri_index": {
"name": "Users_uri_index",
"columns": ["uri"],
"isUnique": true
},
"Users_username_index": {
"name": "Users_username_index",
"columns": ["username"],
"isUnique": true
},
"Users_email_index": {
"name": "Users_email_index",
"columns": ["email"],
"isUnique": true
}
},
"foreignKeys": {
"Users_instanceId_Instances_id_fk": {
"name": "Users_instanceId_Instances_id_fk",
"tableFrom": "Users",
"columnsFrom": ["instanceId"],
"tableTo": "Instances",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
}
},
"enums": {},
"schemas": {},
"_meta": {
"schemas": {},
"tables": {},
"columns": {}
},
"id": "44e89287-856b-4cc8-bee0-fb394522b01c",
"prevId": "6fcfd8f6-d6d2-4321-827f-20f261b1b1f0"
}