server/drizzle/meta/0008_snapshot.json

1583 lines
55 KiB
JSON
Raw Normal View History

{
"version": "6",
"dialect": "postgresql",
"tables": {
"public.Application": {
"name": "Application",
"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_uris": {
"name": "redirect_uris",
"type": "text",
"primaryKey": false,
"notNull": true
}
},
"indexes": {
"Application_client_id_index": {
"name": "Application_client_id_index",
"columns": ["client_id"],
"isUnique": true
}
},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"public.Attachment": {
"name": "Attachment",
"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
},
"statusId": {
"name": "statusId",
"type": "uuid",
"primaryKey": false,
"notNull": false
}
},
"indexes": {},
"foreignKeys": {
"Attachment_statusId_Status_id_fk": {
"name": "Attachment_statusId_Status_id_fk",
"tableFrom": "Attachment",
"columnsFrom": ["statusId"],
"tableTo": "Status",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"public.Emoji": {
"name": "Emoji",
"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": {
"Emoji_instanceId_Instance_id_fk": {
"name": "Emoji_instanceId_Instance_id_fk",
"tableFrom": "Emoji",
"columnsFrom": ["instanceId"],
"tableTo": "Instance",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"public.EmojiToStatus": {
"name": "EmojiToStatus",
"schema": "",
"columns": {
"emojiId": {
"name": "emojiId",
"type": "uuid",
"primaryKey": false,
"notNull": true
},
"statusId": {
"name": "statusId",
"type": "uuid",
"primaryKey": false,
"notNull": true
}
},
"indexes": {
"EmojiToStatus_emojiId_statusId_index": {
"name": "EmojiToStatus_emojiId_statusId_index",
"columns": ["emojiId", "statusId"],
"isUnique": true
},
"EmojiToStatus_statusId_index": {
"name": "EmojiToStatus_statusId_index",
"columns": ["statusId"],
"isUnique": false
}
},
"foreignKeys": {
"EmojiToStatus_emojiId_Emoji_id_fk": {
"name": "EmojiToStatus_emojiId_Emoji_id_fk",
"tableFrom": "EmojiToStatus",
"columnsFrom": ["emojiId"],
"tableTo": "Emoji",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
},
"EmojiToStatus_statusId_Status_id_fk": {
"name": "EmojiToStatus_statusId_Status_id_fk",
"tableFrom": "EmojiToStatus",
"columnsFrom": ["statusId"],
"tableTo": "Status",
"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_Emoji_id_fk": {
"name": "EmojiToUser_emojiId_Emoji_id_fk",
"tableFrom": "EmojiToUser",
"columnsFrom": ["emojiId"],
"tableTo": "Emoji",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
},
"EmojiToUser_userId_User_id_fk": {
"name": "EmojiToUser_userId_User_id_fk",
"tableFrom": "EmojiToUser",
"columnsFrom": ["userId"],
"tableTo": "User",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"public.Flag": {
"name": "Flag",
"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()"
},
"flaggeStatusId": {
"name": "flaggeStatusId",
"type": "uuid",
"primaryKey": false,
"notNull": false
},
"flaggedUserId": {
"name": "flaggedUserId",
"type": "uuid",
"primaryKey": false,
"notNull": false
}
},
"indexes": {},
"foreignKeys": {
"Flag_flaggeStatusId_Status_id_fk": {
"name": "Flag_flaggeStatusId_Status_id_fk",
"tableFrom": "Flag",
"columnsFrom": ["flaggeStatusId"],
"tableTo": "Status",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
},
"Flag_flaggedUserId_User_id_fk": {
"name": "Flag_flaggedUserId_User_id_fk",
"tableFrom": "Flag",
"columnsFrom": ["flaggedUserId"],
"tableTo": "User",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"public.Instance": {
"name": "Instance",
"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.Like": {
"name": "Like",
"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": {
"Like_likerId_User_id_fk": {
"name": "Like_likerId_User_id_fk",
"tableFrom": "Like",
"columnsFrom": ["likerId"],
"tableTo": "User",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
},
"Like_likedId_Status_id_fk": {
"name": "Like_likedId_Status_id_fk",
"tableFrom": "Like",
"columnsFrom": ["likedId"],
"tableTo": "Status",
"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.ModNote": {
"name": "ModNote",
"schema": "",
"columns": {
"id": {
"name": "id",
"type": "uuid",
"primaryKey": true,
"notNull": true,
"default": "uuid_generate_v7()"
},
"notedStatusId": {
"name": "notedStatusId",
"type": "uuid",
"primaryKey": false,
"notNull": false
},
"notedUserId": {
"name": "notedUserId",
"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": {
"ModNote_notedStatusId_Status_id_fk": {
"name": "ModNote_notedStatusId_Status_id_fk",
"tableFrom": "ModNote",
"columnsFrom": ["notedStatusId"],
"tableTo": "Status",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
},
"ModNote_notedUserId_User_id_fk": {
"name": "ModNote_notedUserId_User_id_fk",
"tableFrom": "ModNote",
"columnsFrom": ["notedUserId"],
"tableTo": "User",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
},
"ModNote_modId_User_id_fk": {
"name": "ModNote_modId_User_id_fk",
"tableFrom": "ModNote",
"columnsFrom": ["modId"],
"tableTo": "User",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"public.ModTag": {
"name": "ModTag",
"schema": "",
"columns": {
"id": {
"name": "id",
"type": "uuid",
"primaryKey": true,
"notNull": true,
"default": "uuid_generate_v7()"
},
"taggedStatusId": {
"name": "taggedStatusId",
"type": "uuid",
"primaryKey": false,
"notNull": false
},
"taggedUserId": {
"name": "taggedUserId",
"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": {
"ModTag_taggedStatusId_Status_id_fk": {
"name": "ModTag_taggedStatusId_Status_id_fk",
"tableFrom": "ModTag",
"columnsFrom": ["taggedStatusId"],
"tableTo": "Status",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
},
"ModTag_taggedUserId_User_id_fk": {
"name": "ModTag_taggedUserId_User_id_fk",
"tableFrom": "ModTag",
"columnsFrom": ["taggedUserId"],
"tableTo": "User",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
},
"ModTag_modId_User_id_fk": {
"name": "ModTag_modId_User_id_fk",
"tableFrom": "ModTag",
"columnsFrom": ["modId"],
"tableTo": "User",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"public.Notification": {
"name": "Notification",
"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
},
"statusId": {
"name": "statusId",
"type": "uuid",
"primaryKey": false,
"notNull": false
},
"dismissed": {
"name": "dismissed",
"type": "boolean",
"primaryKey": false,
"notNull": true,
"default": false
}
},
"indexes": {},
"foreignKeys": {
"Notification_notifiedId_User_id_fk": {
"name": "Notification_notifiedId_User_id_fk",
"tableFrom": "Notification",
"columnsFrom": ["notifiedId"],
"tableTo": "User",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
},
"Notification_accountId_User_id_fk": {
"name": "Notification_accountId_User_id_fk",
"tableFrom": "Notification",
"columnsFrom": ["accountId"],
"tableTo": "User",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
},
"Notification_statusId_Status_id_fk": {
"name": "Notification_statusId_Status_id_fk",
"tableFrom": "Notification",
"columnsFrom": ["statusId"],
"tableTo": "Status",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"public.OpenIdAccount": {
"name": "OpenIdAccount",
"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": {
"OpenIdAccount_userId_User_id_fk": {
"name": "OpenIdAccount_userId_User_id_fk",
"tableFrom": "OpenIdAccount",
"columnsFrom": ["userId"],
"tableTo": "User",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "set null"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"public.OpenIdLoginFlow": {
"name": "OpenIdLoginFlow",
"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": {
"OpenIdLoginFlow_applicationId_Application_id_fk": {
"name": "OpenIdLoginFlow_applicationId_Application_id_fk",
"tableFrom": "OpenIdLoginFlow",
"columnsFrom": ["applicationId"],
"tableTo": "Application",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"public.Relationship": {
"name": "Relationship",
"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": {
"Relationship_ownerId_User_id_fk": {
"name": "Relationship_ownerId_User_id_fk",
"tableFrom": "Relationship",
"columnsFrom": ["ownerId"],
"tableTo": "User",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
},
"Relationship_subjectId_User_id_fk": {
"name": "Relationship_subjectId_User_id_fk",
"tableFrom": "Relationship",
"columnsFrom": ["subjectId"],
"tableTo": "User",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"public.Status": {
"name": "Status",
"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
},
"inReplyToPostId": {
"name": "inReplyToPostId",
"type": "uuid",
"primaryKey": false,
"notNull": false
},
"quotingPostId": {
"name": "quotingPostId",
"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": {
"Status_uri_index": {
"name": "Status_uri_index",
"columns": ["uri"],
"isUnique": true
}
},
"foreignKeys": {
"Status_authorId_User_id_fk": {
"name": "Status_authorId_User_id_fk",
"tableFrom": "Status",
"columnsFrom": ["authorId"],
"tableTo": "User",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
},
"Status_applicationId_Application_id_fk": {
"name": "Status_applicationId_Application_id_fk",
"tableFrom": "Status",
"columnsFrom": ["applicationId"],
"tableTo": "Application",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "set null"
},
"Status_reblogId_Status_id_fk": {
"name": "Status_reblogId_Status_id_fk",
"tableFrom": "Status",
"columnsFrom": ["reblogId"],
"tableTo": "Status",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
},
"Status_inReplyToPostId_Status_id_fk": {
"name": "Status_inReplyToPostId_Status_id_fk",
"tableFrom": "Status",
"columnsFrom": ["inReplyToPostId"],
"tableTo": "Status",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "set null"
},
"Status_quotingPostId_Status_id_fk": {
"name": "Status_quotingPostId_Status_id_fk",
"tableFrom": "Status",
"columnsFrom": ["quotingPostId"],
"tableTo": "Status",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "set null"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"public.StatusToMentions": {
"name": "StatusToMentions",
"schema": "",
"columns": {
"statusId": {
"name": "statusId",
"type": "uuid",
"primaryKey": false,
"notNull": true
},
"userId": {
"name": "userId",
"type": "uuid",
"primaryKey": false,
"notNull": true
}
},
"indexes": {
"StatusToMentions_statusId_userId_index": {
"name": "StatusToMentions_statusId_userId_index",
"columns": ["statusId", "userId"],
"isUnique": true
},
"StatusToMentions_userId_index": {
"name": "StatusToMentions_userId_index",
"columns": ["userId"],
"isUnique": false
}
},
"foreignKeys": {
"StatusToMentions_statusId_Status_id_fk": {
"name": "StatusToMentions_statusId_Status_id_fk",
"tableFrom": "StatusToMentions",
"columnsFrom": ["statusId"],
"tableTo": "Status",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
},
"StatusToMentions_userId_User_id_fk": {
"name": "StatusToMentions_userId_User_id_fk",
"tableFrom": "StatusToMentions",
"columnsFrom": ["userId"],
"tableTo": "User",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"public.Token": {
"name": "Token",
"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": true
},
"created_at": {
"name": "created_at",
"type": "timestamp(3)",
"primaryKey": false,
"notNull": true,
"default": "now()"
},
"userId": {
"name": "userId",
"type": "uuid",
"primaryKey": false,
"notNull": false
},
"applicationId": {
"name": "applicationId",
"type": "uuid",
"primaryKey": false,
"notNull": false
}
},
"indexes": {},
"foreignKeys": {
"Token_userId_User_id_fk": {
"name": "Token_userId_User_id_fk",
"tableFrom": "Token",
"columnsFrom": ["userId"],
"tableTo": "User",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
},
"Token_applicationId_Application_id_fk": {
"name": "Token_applicationId_Application_id_fk",
"tableFrom": "Token",
"columnsFrom": ["applicationId"],
"tableTo": "Application",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"public.User": {
"name": "User",
"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
},
"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": {
"User_uri_index": {
"name": "User_uri_index",
"columns": ["uri"],
"isUnique": true
},
"User_username_index": {
"name": "User_username_index",
"columns": ["username"],
"isUnique": true
},
"User_email_index": {
"name": "User_email_index",
"columns": ["email"],
"isUnique": true
}
},
"foreignKeys": {
"User_instanceId_Instance_id_fk": {
"name": "User_instanceId_Instance_id_fk",
"tableFrom": "User",
"columnsFrom": ["instanceId"],
"tableTo": "Instance",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
},
"public.UserToPinnedNotes": {
"name": "UserToPinnedNotes",
"schema": "",
"columns": {
"userId": {
"name": "userId",
"type": "uuid",
"primaryKey": false,
"notNull": true
},
"statusId": {
"name": "statusId",
"type": "uuid",
"primaryKey": false,
"notNull": true
}
},
"indexes": {
"UserToPinnedNotes_userId_statusId_index": {
"name": "UserToPinnedNotes_userId_statusId_index",
"columns": ["userId", "statusId"],
"isUnique": true
},
"UserToPinnedNotes_statusId_index": {
"name": "UserToPinnedNotes_statusId_index",
"columns": ["statusId"],
"isUnique": false
}
},
"foreignKeys": {
"UserToPinnedNotes_userId_Status_id_fk": {
"name": "UserToPinnedNotes_userId_Status_id_fk",
"tableFrom": "UserToPinnedNotes",
"columnsFrom": ["userId"],
"tableTo": "Status",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
},
"UserToPinnedNotes_statusId_User_id_fk": {
"name": "UserToPinnedNotes_statusId_User_id_fk",
"tableFrom": "UserToPinnedNotes",
"columnsFrom": ["statusId"],
"tableTo": "User",
"columnsTo": ["id"],
"onUpdate": "cascade",
"onDelete": "cascade"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {}
}
},
"enums": {},
"schemas": {},
"_meta": {
"schemas": {},
"tables": {},
"columns": {}
},
"id": "146b3c00-8c0f-4dec-8ce7-36f91a2fc445",
"prevId": "73c8df6a-c16d-4527-b959-46d6b32f56c6"
}