mirror of https://github.com/synctv-org/synctv
refactor: store deletion sources as smallints
parent
a88ec58dd5
commit
4e61c266f3
@ -1,14 +1,15 @@
|
||||
{
|
||||
"db_name": "PostgreSQL",
|
||||
"query": "\n UPDATE media\n SET deleted_at = CURRENT_TIMESTAMP,\n deletion_source = 'user',\n version = version + 1\n WHERE room_id = $1 AND deleted_at IS NULL\n AND playlist_id IS NULL\n ",
|
||||
"query": "\n UPDATE media\n SET deleted_at = CURRENT_TIMESTAMP,\n deletion_source = $2,\n version = version + 1\n WHERE room_id = $1 AND deleted_at IS NULL\n AND playlist_id IS NULL\n ",
|
||||
"describe": {
|
||||
"columns": [],
|
||||
"parameters": {
|
||||
"Left": [
|
||||
"Int8"
|
||||
"Int8",
|
||||
"Int2"
|
||||
]
|
||||
},
|
||||
"nullable": []
|
||||
},
|
||||
"hash": "48e1a373be1a82308939da5c2d866826923541bc0d8d97ae0ebee05926e082a1"
|
||||
"hash": "041574e8a0aff9f44058fffd6571ff95797a04c58e1770b90b8922016c88bd4f"
|
||||
}
|
||||
@ -0,0 +1,15 @@
|
||||
{
|
||||
"db_name": "PostgreSQL",
|
||||
"query": "UPDATE auth_email_identities SET deleted_at = CURRENT_TIMESTAMP, deletion_source = $2, updated_at = CURRENT_TIMESTAMP WHERE user_id = $1 AND deleted_at IS NULL",
|
||||
"describe": {
|
||||
"columns": [],
|
||||
"parameters": {
|
||||
"Left": [
|
||||
"Int8",
|
||||
"Int2"
|
||||
]
|
||||
},
|
||||
"nullable": []
|
||||
},
|
||||
"hash": "05365780201a50a5ba64bc54d8f4449f2b53c8635811c03352c5c60430f21669"
|
||||
}
|
||||
@ -1,15 +1,16 @@
|
||||
{
|
||||
"db_name": "PostgreSQL",
|
||||
"query": "WITH RECURSIVE target AS (SELECT id FROM playlists WHERE id = ANY($1) AND deleted_at IS NULL UNION ALL SELECT p.id FROM playlists p JOIN target t ON p.parent_id = t.id WHERE p.deleted_at IS NULL) UPDATE playlists SET deleted_at = COALESCE(deleted_at, CURRENT_TIMESTAMP), deletion_source = COALESCE(deletion_source, 'account'), deleted_owner_id = COALESCE(deleted_owner_id, $2), version = version + 1 WHERE id IN (SELECT id FROM target) AND deleted_at IS NULL",
|
||||
"query": "WITH RECURSIVE target AS (SELECT id FROM playlists WHERE id = ANY($1) AND deleted_at IS NULL UNION ALL SELECT p.id FROM playlists p JOIN target t ON p.parent_id = t.id WHERE p.deleted_at IS NULL) UPDATE playlists SET deleted_at = COALESCE(deleted_at, CURRENT_TIMESTAMP), deletion_source = COALESCE(deletion_source, $3), deleted_owner_id = COALESCE(deleted_owner_id, $2), version = version + 1 WHERE id IN (SELECT id FROM target) AND deleted_at IS NULL",
|
||||
"describe": {
|
||||
"columns": [],
|
||||
"parameters": {
|
||||
"Left": [
|
||||
"Int8Array",
|
||||
"Int8"
|
||||
"Int8",
|
||||
"Int2"
|
||||
]
|
||||
},
|
||||
"nullable": []
|
||||
},
|
||||
"hash": "bf1653c32dc751185372ae8e273141fe40b661e3fb2c5f1a7c14c6dbf1d31515"
|
||||
"hash": "0578fb0239e07563573ee769185699734f41471a0828d4d128d2e10f06a08abb"
|
||||
}
|
||||
@ -0,0 +1,17 @@
|
||||
{
|
||||
"db_name": "PostgreSQL",
|
||||
"query": "UPDATE auth_oauth2_identities SET deleted_at = CURRENT_TIMESTAMP, deletion_source = $4, updated_at = CURRENT_TIMESTAMP WHERE user_id = $1 AND provider_instance_name = $2 AND provider_user_id = $3 AND deleted_at IS NULL",
|
||||
"describe": {
|
||||
"columns": [],
|
||||
"parameters": {
|
||||
"Left": [
|
||||
"Int8",
|
||||
"Text",
|
||||
"Text",
|
||||
"Int2"
|
||||
]
|
||||
},
|
||||
"nullable": []
|
||||
},
|
||||
"hash": "09cd7f97577e4bcd61b057b3652689f4e53feb7e3283befd3f5b9ab7f7b37959"
|
||||
}
|
||||
@ -1,14 +0,0 @@
|
||||
{
|
||||
"db_name": "PostgreSQL",
|
||||
"query": "UPDATE auth_email_identities SET deleted_at = CURRENT_TIMESTAMP, deletion_source = 'account', updated_at = CURRENT_TIMESTAMP WHERE user_id = $1 AND deleted_at IS NULL",
|
||||
"describe": {
|
||||
"columns": [],
|
||||
"parameters": {
|
||||
"Left": [
|
||||
"Int8"
|
||||
]
|
||||
},
|
||||
"nullable": []
|
||||
},
|
||||
"hash": "0ce043d5ce36b5e7acc6d82491919923972103169610860dfa64f5385d6a10b5"
|
||||
}
|
||||
@ -1,16 +0,0 @@
|
||||
{
|
||||
"db_name": "PostgreSQL",
|
||||
"query": "UPDATE auth_oauth2_identities SET deleted_at = CURRENT_TIMESTAMP, deletion_source = 'user', updated_at = CURRENT_TIMESTAMP WHERE user_id = $1 AND provider_instance_name = $2 AND provider_user_id = $3 AND deleted_at IS NULL",
|
||||
"describe": {
|
||||
"columns": [],
|
||||
"parameters": {
|
||||
"Left": [
|
||||
"Int8",
|
||||
"Text",
|
||||
"Text"
|
||||
]
|
||||
},
|
||||
"nullable": []
|
||||
},
|
||||
"hash": "190e44c0aab676594a2772ba003dd6b5a32541d6bea783d94468f03bcc515315"
|
||||
}
|
||||
@ -1,16 +1,17 @@
|
||||
{
|
||||
"db_name": "PostgreSQL",
|
||||
"query": "UPDATE rooms\n SET deleted_at = $2, updated_at = $2,\n deletion_source = 'account', deleted_owner_id = $3\n WHERE id = $1",
|
||||
"query": "UPDATE rooms\n SET deleted_at = $2, updated_at = $2,\n deletion_source = $4, deleted_owner_id = $3\n WHERE id = $1",
|
||||
"describe": {
|
||||
"columns": [],
|
||||
"parameters": {
|
||||
"Left": [
|
||||
"Int8",
|
||||
"Timestamptz",
|
||||
"Int8"
|
||||
"Int8",
|
||||
"Int2"
|
||||
]
|
||||
},
|
||||
"nullable": []
|
||||
},
|
||||
"hash": "58ec6e32a37af6ef971c410b18adff46a1d5fb0b6e33d264bab25b2de94ef9a2"
|
||||
"hash": "1941f6974bea11860bb8bccc5226a258a1b8061e3a1548641298158975bfedcc"
|
||||
}
|
||||
@ -1,15 +1,16 @@
|
||||
{
|
||||
"db_name": "PostgreSQL",
|
||||
"query": "UPDATE media SET deleted_at = $2, deletion_source = COALESCE(deletion_source, 'room'), version = version + 1 WHERE id = ANY($1) AND deleted_at IS NULL",
|
||||
"query": "UPDATE media SET deleted_at = $2, deletion_source = COALESCE(deletion_source, $3), version = version + 1 WHERE id = ANY($1) AND deleted_at IS NULL",
|
||||
"describe": {
|
||||
"columns": [],
|
||||
"parameters": {
|
||||
"Left": [
|
||||
"Int8Array",
|
||||
"Timestamptz"
|
||||
"Timestamptz",
|
||||
"Int2"
|
||||
]
|
||||
},
|
||||
"nullable": []
|
||||
},
|
||||
"hash": "02f88c0657be16a9ec46667c1f7348770c50e2aef701412094becaed13f649cc"
|
||||
"hash": "223dcf71e84db1647e51fb76b44605ae3f27a5e5b3416a74840296956cb97fca"
|
||||
}
|
||||
@ -0,0 +1,16 @@
|
||||
{
|
||||
"db_name": "PostgreSQL",
|
||||
"query": "UPDATE rooms SET deletion_source = $3, deleted_owner_id = $2 WHERE id = $1",
|
||||
"describe": {
|
||||
"columns": [],
|
||||
"parameters": {
|
||||
"Left": [
|
||||
"Int8",
|
||||
"Int8",
|
||||
"Int2"
|
||||
]
|
||||
},
|
||||
"nullable": []
|
||||
},
|
||||
"hash": "27042baee83358a3b5a191683e65882c500eacc29b0d296cf980da524be50f45"
|
||||
}
|
||||
@ -1,14 +0,0 @@
|
||||
{
|
||||
"db_name": "PostgreSQL",
|
||||
"query": "UPDATE auth_oauth2_identities SET deleted_at = CURRENT_TIMESTAMP, deletion_source = 'user', updated_at = CURRENT_TIMESTAMP WHERE user_id = $1 AND deleted_at IS NULL",
|
||||
"describe": {
|
||||
"columns": [],
|
||||
"parameters": {
|
||||
"Left": [
|
||||
"Int8"
|
||||
]
|
||||
},
|
||||
"nullable": []
|
||||
},
|
||||
"hash": "2ff542e4b23abc96dc0046df3ee4e105de3b75d4749988bfccbfffcc835de867"
|
||||
}
|
||||
@ -1,14 +1,15 @@
|
||||
{
|
||||
"db_name": "PostgreSQL",
|
||||
"query": "UPDATE auth_oauth2_identities SET deleted_at = NULL, deletion_source = NULL, updated_at = CURRENT_TIMESTAMP WHERE id = $1 AND deletion_source = 'account'",
|
||||
"query": "UPDATE auth_oauth2_identities SET deleted_at = NULL, deletion_source = NULL, updated_at = CURRENT_TIMESTAMP WHERE id = $1 AND deletion_source = $2",
|
||||
"describe": {
|
||||
"columns": [],
|
||||
"parameters": {
|
||||
"Left": [
|
||||
"Int8"
|
||||
"Int8",
|
||||
"Int2"
|
||||
]
|
||||
},
|
||||
"nullable": []
|
||||
},
|
||||
"hash": "f5a16bc5d29ee531a010ebceffb6bf619fec5923bd48bd215308a017398cdaab"
|
||||
"hash": "31b79255f574ce5d1fed858ce789f3f5e62b152c390a6394921eb7642540942c"
|
||||
}
|
||||
@ -1,15 +1,16 @@
|
||||
{
|
||||
"db_name": "PostgreSQL",
|
||||
"query": "UPDATE chat_messages SET deleted_at = $2, deletion_source = COALESCE(deletion_source, 'room') WHERE room_id = $1 AND deleted_at IS NULL",
|
||||
"query": "UPDATE chat_messages SET deleted_at = $2, deletion_source = COALESCE(deletion_source, $3) WHERE room_id = $1 AND deleted_at IS NULL",
|
||||
"describe": {
|
||||
"columns": [],
|
||||
"parameters": {
|
||||
"Left": [
|
||||
"Int8",
|
||||
"Timestamptz"
|
||||
"Timestamptz",
|
||||
"Int2"
|
||||
]
|
||||
},
|
||||
"nullable": []
|
||||
},
|
||||
"hash": "fe012af8ab82e5e7ea670041f286de1d58f1885eb711fed766bacb9e050a65f4"
|
||||
"hash": "33b93d28982b988436bde43d4e0cf759de6188a74a97d91991c8151cf5ed5d96"
|
||||
}
|
||||
@ -1,14 +1,15 @@
|
||||
{
|
||||
"db_name": "PostgreSQL",
|
||||
"query": "DELETE FROM playlists WHERE id = ANY($1) AND deletion_source = 'user'",
|
||||
"query": "DELETE FROM playlists WHERE id = ANY($1) AND deletion_source = $2",
|
||||
"describe": {
|
||||
"columns": [],
|
||||
"parameters": {
|
||||
"Left": [
|
||||
"Int8Array"
|
||||
"Int8Array",
|
||||
"Int2"
|
||||
]
|
||||
},
|
||||
"nullable": []
|
||||
},
|
||||
"hash": "eb4984b62ac0e9835151f98b5630b4a025f27a601828c0d17900c99dac813a9b"
|
||||
"hash": "3712806aaa504338d9b8245dfc3ab7ffcc53738bf1e16cd91ebe0a0cf793d257"
|
||||
}
|
||||
@ -1,15 +1,16 @@
|
||||
{
|
||||
"db_name": "PostgreSQL",
|
||||
"query": "UPDATE auth_email_identities SET deleted_at = NULL, deletion_source = NULL, updated_at = CURRENT_TIMESTAMP WHERE user_id = $1 AND LOWER(email) = LOWER($2) AND deletion_source = 'account'",
|
||||
"query": "UPDATE auth_email_identities SET deleted_at = NULL, deletion_source = NULL, updated_at = CURRENT_TIMESTAMP WHERE user_id = $1 AND LOWER(email) = LOWER($2) AND deletion_source = $3",
|
||||
"describe": {
|
||||
"columns": [],
|
||||
"parameters": {
|
||||
"Left": [
|
||||
"Int8",
|
||||
"Text"
|
||||
"Text",
|
||||
"Int2"
|
||||
]
|
||||
},
|
||||
"nullable": []
|
||||
},
|
||||
"hash": "d710f6f4e14dfffbd73ec22a384506638e809e663e1e5b35893a3ad72b2536f0"
|
||||
"hash": "38fbc48567c9e2928ef237e12db41e52ea9011b291800e972b453c540b1f5ca9"
|
||||
}
|
||||
@ -1,15 +0,0 @@
|
||||
{
|
||||
"db_name": "PostgreSQL",
|
||||
"query": "UPDATE playlists SET deletion_source = 'account', deleted_owner_id = $2 WHERE id = ANY($1) AND deleted_at IS NOT NULL",
|
||||
"describe": {
|
||||
"columns": [],
|
||||
"parameters": {
|
||||
"Left": [
|
||||
"Int8Array",
|
||||
"Int8"
|
||||
]
|
||||
},
|
||||
"nullable": []
|
||||
},
|
||||
"hash": "39cbb70af94a3730aabf1df6c9305fd60e2818a505afa59e8d1b7f78947db2a5"
|
||||
}
|
||||
@ -0,0 +1,16 @@
|
||||
{
|
||||
"db_name": "PostgreSQL",
|
||||
"query": "UPDATE media SET deletion_source = $3, deleted_owner_id = $2 WHERE id = ANY($1) AND deleted_at IS NOT NULL",
|
||||
"describe": {
|
||||
"columns": [],
|
||||
"parameters": {
|
||||
"Left": [
|
||||
"Int8Array",
|
||||
"Int8",
|
||||
"Int2"
|
||||
]
|
||||
},
|
||||
"nullable": []
|
||||
},
|
||||
"hash": "39f1ad8834c902ebc11d1e3680815be9c38515e50e83738231afec1526e97676"
|
||||
}
|
||||
@ -1,14 +1,15 @@
|
||||
{
|
||||
"db_name": "PostgreSQL",
|
||||
"query": "UPDATE playlists SET deleted_at = NULL, deletion_source = NULL, deleted_owner_id = NULL, updated_at = CURRENT_TIMESTAMP, version = version + 1 WHERE deleted_owner_id = $1 AND deletion_source = 'account'",
|
||||
"query": "UPDATE playlists SET deleted_at = NULL, deletion_source = NULL, deleted_owner_id = NULL, updated_at = CURRENT_TIMESTAMP, version = version + 1 WHERE deleted_owner_id = $1 AND deletion_source = $2",
|
||||
"describe": {
|
||||
"columns": [],
|
||||
"parameters": {
|
||||
"Left": [
|
||||
"Int8"
|
||||
"Int8",
|
||||
"Int2"
|
||||
]
|
||||
},
|
||||
"nullable": []
|
||||
},
|
||||
"hash": "d8e3c37503a2934ab7e6a06a2aecc11a7682d1e1d1380b1f6f6c0f81408ff3c6"
|
||||
"hash": "3d6da35d6820ad5a94f8a8e3945fa1e72d3a8eb59276104e3a924e1f937db78c"
|
||||
}
|
||||
@ -0,0 +1,16 @@
|
||||
{
|
||||
"db_name": "PostgreSQL",
|
||||
"query": "UPDATE playlists SET deletion_source = $3, deleted_owner_id = $2 WHERE id = ANY($1) AND deleted_at IS NOT NULL",
|
||||
"describe": {
|
||||
"columns": [],
|
||||
"parameters": {
|
||||
"Left": [
|
||||
"Int8Array",
|
||||
"Int8",
|
||||
"Int2"
|
||||
]
|
||||
},
|
||||
"nullable": []
|
||||
},
|
||||
"hash": "402725084638d288edd012a9ff26c79860d25c4abd0ea0ad410d9371c387c560"
|
||||
}
|
||||
@ -1,14 +1,15 @@
|
||||
{
|
||||
"db_name": "PostgreSQL",
|
||||
"query": "\n UPDATE media\n SET deleted_at = CURRENT_TIMESTAMP,\n deletion_source = 'user',\n version = version + 1\n WHERE id = $1 AND deleted_at IS NULL\n ",
|
||||
"query": "\n UPDATE media\n SET deleted_at = CURRENT_TIMESTAMP,\n deletion_source = $2,\n version = version + 1\n WHERE playlist_id = $1 AND deleted_at IS NULL\n ",
|
||||
"describe": {
|
||||
"columns": [],
|
||||
"parameters": {
|
||||
"Left": [
|
||||
"Int8"
|
||||
"Int8",
|
||||
"Int2"
|
||||
]
|
||||
},
|
||||
"nullable": []
|
||||
},
|
||||
"hash": "e45511aa1e3fe00e808739570075d5282b390cb49830592f7409935305602030"
|
||||
"hash": "40c88728aef49462472c91c34e9657e0cdde262bdc0d6074ecf4f76a19f636de"
|
||||
}
|
||||
@ -1,16 +0,0 @@
|
||||
{
|
||||
"db_name": "PostgreSQL",
|
||||
"query": "UPDATE chat_messages SET deletion_source = 'account', deleted_owner_id = $2 WHERE room_id = $1 AND deleted_at = $3 AND deletion_source = 'room' AND deleted_owner_id IS NULL",
|
||||
"describe": {
|
||||
"columns": [],
|
||||
"parameters": {
|
||||
"Left": [
|
||||
"Int8",
|
||||
"Int8",
|
||||
"Timestamptz"
|
||||
]
|
||||
},
|
||||
"nullable": []
|
||||
},
|
||||
"hash": "42869da45366f4f87b7d5767d1d0fec79ec17b58e6f4cc5d7d0c1b1c3802dd66"
|
||||
}
|
||||
@ -0,0 +1,16 @@
|
||||
{
|
||||
"db_name": "PostgreSQL",
|
||||
"query": "UPDATE media SET deleted_at = COALESCE(deleted_at, CURRENT_TIMESTAMP), deletion_source = COALESCE(deletion_source, $3), deleted_owner_id = COALESCE(deleted_owner_id, $2), version = version + 1 WHERE id = ANY($1) AND deleted_at IS NULL",
|
||||
"describe": {
|
||||
"columns": [],
|
||||
"parameters": {
|
||||
"Left": [
|
||||
"Int8Array",
|
||||
"Int8",
|
||||
"Int2"
|
||||
]
|
||||
},
|
||||
"nullable": []
|
||||
},
|
||||
"hash": "45c31347c935dea83fa8e85b9b0559bd14e86f950ca9dd6bcbde4115b7f13a4f"
|
||||
}
|
||||
@ -1,31 +0,0 @@
|
||||
{
|
||||
"db_name": "PostgreSQL",
|
||||
"query": "SELECT deletion_source, deleted_owner_id AS \"deleted_owner_id: UserId\"\n FROM playlists\n WHERE id = ANY($1)\n UNION ALL\n SELECT deletion_source, deleted_owner_id AS \"deleted_owner_id: UserId\"\n FROM media\n WHERE id = ANY($2)",
|
||||
"describe": {
|
||||
"columns": [
|
||||
{
|
||||
"ordinal": 0,
|
||||
"name": "deletion_source",
|
||||
"type_info": "Text",
|
||||
"origin": "Expression"
|
||||
},
|
||||
{
|
||||
"ordinal": 1,
|
||||
"name": "deleted_owner_id: UserId",
|
||||
"type_info": "Int8",
|
||||
"origin": "Expression"
|
||||
}
|
||||
],
|
||||
"parameters": {
|
||||
"Left": [
|
||||
"Int8Array",
|
||||
"Int8Array"
|
||||
]
|
||||
},
|
||||
"nullable": [
|
||||
null,
|
||||
null
|
||||
]
|
||||
},
|
||||
"hash": "550db6e1d4e55125df37f0fcb3cb7528cc13055c3080ef5702981911058a6eee"
|
||||
}
|
||||
@ -1,14 +1,15 @@
|
||||
{
|
||||
"db_name": "PostgreSQL",
|
||||
"query": "\n UPDATE media\n SET deleted_at = CURRENT_TIMESTAMP,\n deletion_source = 'user',\n version = version + 1\n WHERE id = ANY($1) AND deleted_at IS NULL\n ",
|
||||
"query": "\n UPDATE media\n SET deleted_at = CURRENT_TIMESTAMP,\n deletion_source = $2,\n version = version + 1\n WHERE id = $1 AND deleted_at IS NULL\n ",
|
||||
"describe": {
|
||||
"columns": [],
|
||||
"parameters": {
|
||||
"Left": [
|
||||
"Int8Array"
|
||||
"Int8",
|
||||
"Int2"
|
||||
]
|
||||
},
|
||||
"nullable": []
|
||||
},
|
||||
"hash": "97405243984b25d1133581fa9242c3750f3bfeb9584db7086a860f071172bd47"
|
||||
"hash": "5600661453309777113995d3064644655db437327cc18852eae8607b1ad3c796"
|
||||
}
|
||||
@ -1,14 +1,15 @@
|
||||
{
|
||||
"db_name": "PostgreSQL",
|
||||
"query": "DELETE FROM auth_email_identities WHERE id = ANY($1) AND deletion_source = 'user'",
|
||||
"query": "DELETE FROM auth_email_identities WHERE id = ANY($1) AND deletion_source = $2",
|
||||
"describe": {
|
||||
"columns": [],
|
||||
"parameters": {
|
||||
"Left": [
|
||||
"Int8Array"
|
||||
"Int8Array",
|
||||
"Int2"
|
||||
]
|
||||
},
|
||||
"nullable": []
|
||||
},
|
||||
"hash": "7d2e33b1b78eaec7a9bc9297d96738916b304e48efbdaad503df4cf0484c6fbc"
|
||||
"hash": "5ee4d290817b42e61d97a4844e58fa3dc498a08b9a45269e480addecabdafa90"
|
||||
}
|
||||
@ -0,0 +1,18 @@
|
||||
{
|
||||
"db_name": "PostgreSQL",
|
||||
"query": "UPDATE chat_messages SET deletion_source = $4, deleted_owner_id = $2 WHERE room_id = $1 AND deleted_at = $3 AND deletion_source = $5 AND deleted_owner_id IS NULL",
|
||||
"describe": {
|
||||
"columns": [],
|
||||
"parameters": {
|
||||
"Left": [
|
||||
"Int8",
|
||||
"Int8",
|
||||
"Timestamptz",
|
||||
"Int2",
|
||||
"Int2"
|
||||
]
|
||||
},
|
||||
"nullable": []
|
||||
},
|
||||
"hash": "6a191d04a7c7ca618aed997c9789725ebf580566e6781e6ac082a6d797af4a71"
|
||||
}
|
||||
@ -1,15 +1,16 @@
|
||||
{
|
||||
"db_name": "PostgreSQL",
|
||||
"query": "UPDATE users\n SET deleted_at = $2, updated_at = $2, deletion_source = 'account'\n WHERE id = $1",
|
||||
"query": "UPDATE users\n SET deleted_at = $2, updated_at = $2, deletion_source = $3\n WHERE id = $1",
|
||||
"describe": {
|
||||
"columns": [],
|
||||
"parameters": {
|
||||
"Left": [
|
||||
"Int8",
|
||||
"Timestamptz"
|
||||
"Timestamptz",
|
||||
"Int2"
|
||||
]
|
||||
},
|
||||
"nullable": []
|
||||
},
|
||||
"hash": "a4cbbdbd2154d47b6f70975d6796c31d86429a9b45af044754d92416d053f6e8"
|
||||
"hash": "6b2b1a6a443394f92d720e61dbbc2ce5cf71ae7e39bbc9f3020af3483d424c78"
|
||||
}
|
||||
@ -1,14 +0,0 @@
|
||||
{
|
||||
"db_name": "PostgreSQL",
|
||||
"query": "\n UPDATE chat_messages\n SET deleted_at = CURRENT_TIMESTAMP,\n deletion_source = 'account',\n deleted_owner_id = $1,\n version = version + 1\n WHERE user_id = $1\n AND deleted_at IS NULL\n ",
|
||||
"describe": {
|
||||
"columns": [],
|
||||
"parameters": {
|
||||
"Left": [
|
||||
"Int8"
|
||||
]
|
||||
},
|
||||
"nullable": []
|
||||
},
|
||||
"hash": "6dea9846f586c9e05dff692c1cde65ae6f7e7c870cb9c2951b4370c5abbd3730"
|
||||
}
|
||||
@ -1,15 +1,16 @@
|
||||
{
|
||||
"db_name": "PostgreSQL",
|
||||
"query": "UPDATE playlists SET deleted_at = $2, deletion_source = COALESCE(deletion_source, 'room'), version = version + 1 WHERE id = ANY($1) AND deleted_at IS NULL",
|
||||
"query": "UPDATE playlists SET deleted_at = $2, deletion_source = COALESCE(deletion_source, $3), version = version + 1 WHERE id = ANY($1) AND deleted_at IS NULL",
|
||||
"describe": {
|
||||
"columns": [],
|
||||
"parameters": {
|
||||
"Left": [
|
||||
"Int8Array",
|
||||
"Timestamptz"
|
||||
"Timestamptz",
|
||||
"Int2"
|
||||
]
|
||||
},
|
||||
"nullable": []
|
||||
},
|
||||
"hash": "8c4a7c5ee5e786fbc180032cb528d11dd2ccc58c8c54da3d79a8374e796775d3"
|
||||
"hash": "75b397a4c143b461fdd9c7f6e8fc7a2fb7d384cec7637946492ae29db442a944"
|
||||
}
|
||||
@ -1,15 +0,0 @@
|
||||
{
|
||||
"db_name": "PostgreSQL",
|
||||
"query": "UPDATE media SET deleted_at = COALESCE(deleted_at, CURRENT_TIMESTAMP), deletion_source = COALESCE(deletion_source, 'account'), deleted_owner_id = COALESCE(deleted_owner_id, $2), version = version + 1 WHERE id = ANY($1) AND deleted_at IS NULL",
|
||||
"describe": {
|
||||
"columns": [],
|
||||
"parameters": {
|
||||
"Left": [
|
||||
"Int8Array",
|
||||
"Int8"
|
||||
]
|
||||
},
|
||||
"nullable": []
|
||||
},
|
||||
"hash": "75e7484d768a7b1a0d97ffe624ad054cf1c3b4638889e10ae84f8ff07fe191b7"
|
||||
}
|
||||
@ -1,14 +1,15 @@
|
||||
{
|
||||
"db_name": "PostgreSQL",
|
||||
"query": "DELETE FROM auth_oauth2_identities WHERE id = ANY($1) AND deletion_source = 'user'",
|
||||
"query": "DELETE FROM auth_oauth2_identities WHERE id = ANY($1) AND deletion_source = $2",
|
||||
"describe": {
|
||||
"columns": [],
|
||||
"parameters": {
|
||||
"Left": [
|
||||
"Int8Array"
|
||||
"Int8Array",
|
||||
"Int2"
|
||||
]
|
||||
},
|
||||
"nullable": []
|
||||
},
|
||||
"hash": "eb4f45f823dc9895f89e3513f95213e9df3745bbeb8d9aac980f54d8a9ca9a1d"
|
||||
"hash": "78aff25b51e3b6961ae016df9aac143aad89c410cdb98cc0930310274ec46f48"
|
||||
}
|
||||
@ -0,0 +1,30 @@
|
||||
{
|
||||
"db_name": "PostgreSQL",
|
||||
"query": "\n SELECT p.id\n FROM playlists p\n WHERE p.deletion_source = $3\n AND p.deleted_at <= NOW() - make_interval(days => $1)\n AND NOT EXISTS (SELECT 1 FROM media m WHERE m.playlist_id = p.id)\n AND NOT EXISTS (SELECT 1 FROM playlists child WHERE child.parent_id = p.id)\n ORDER BY p.deleted_at ASC, p.id ASC\n LIMIT $2\n FOR UPDATE OF p SKIP LOCKED\n ",
|
||||
"describe": {
|
||||
"columns": [
|
||||
{
|
||||
"ordinal": 0,
|
||||
"name": "id",
|
||||
"type_info": "Int8",
|
||||
"origin": {
|
||||
"Table": {
|
||||
"table": "playlists",
|
||||
"name": "id"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"parameters": {
|
||||
"Left": [
|
||||
"Int4",
|
||||
"Int8",
|
||||
"Int2"
|
||||
]
|
||||
},
|
||||
"nullable": [
|
||||
false
|
||||
]
|
||||
},
|
||||
"hash": "7929ab3dec6f9c0f1ebf140e7c9fd43632f2069180747fa2b41480a8e4c37473"
|
||||
}
|
||||
@ -1,14 +1,15 @@
|
||||
{
|
||||
"db_name": "PostgreSQL",
|
||||
"query": "\n UPDATE media\n SET deleted_at = CURRENT_TIMESTAMP,\n deletion_source = 'user',\n version = version + 1\n WHERE playlist_id = $1 AND deleted_at IS NULL\n ",
|
||||
"query": "\n UPDATE media\n SET deleted_at = CURRENT_TIMESTAMP,\n deletion_source = $2,\n version = version + 1\n WHERE id = ANY($1) AND deleted_at IS NULL\n ",
|
||||
"describe": {
|
||||
"columns": [],
|
||||
"parameters": {
|
||||
"Left": [
|
||||
"Int8"
|
||||
"Int8Array",
|
||||
"Int2"
|
||||
]
|
||||
},
|
||||
"nullable": []
|
||||
},
|
||||
"hash": "45c81cde874df8cc413eef9d236ea6010842e8a5ad7cb40a920daf891afc0aa8"
|
||||
"hash": "7c17e55babd0d5e1650a7f56ae4ec7f60843d585f5740ec2cbdad1989300dcde"
|
||||
}
|
||||
@ -1,29 +0,0 @@
|
||||
{
|
||||
"db_name": "PostgreSQL",
|
||||
"query": "\n SELECT p.id\n FROM playlists p\n WHERE p.deletion_source = 'user'\n AND p.deleted_at <= NOW() - make_interval(days => $1)\n AND NOT EXISTS (SELECT 1 FROM media m WHERE m.playlist_id = p.id)\n AND NOT EXISTS (SELECT 1 FROM playlists child WHERE child.parent_id = p.id)\n ORDER BY p.deleted_at ASC, p.id ASC\n LIMIT $2\n FOR UPDATE OF p SKIP LOCKED\n ",
|
||||
"describe": {
|
||||
"columns": [
|
||||
{
|
||||
"ordinal": 0,
|
||||
"name": "id",
|
||||
"type_info": "Int8",
|
||||
"origin": {
|
||||
"Table": {
|
||||
"table": "playlists",
|
||||
"name": "id"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"parameters": {
|
||||
"Left": [
|
||||
"Int4",
|
||||
"Int8"
|
||||
]
|
||||
},
|
||||
"nullable": [
|
||||
false
|
||||
]
|
||||
},
|
||||
"hash": "7fccaa1d155211a5dce41f0fefd1b9f4a705aab24883f53ffa3646c72b214fb3"
|
||||
}
|
||||
@ -1,16 +1,18 @@
|
||||
{
|
||||
"db_name": "PostgreSQL",
|
||||
"query": "INSERT INTO auth_oauth2_identities (\n provider_type, provider_instance_name, provider_user_id,\n user_id, username, deleted_at, deletion_source\n )\n VALUES\n (2, 'github', 'expired-unbound', $1, 'expired', $2, 'user'),\n (2, 'github', 'recent-unbound', $1, 'recent', $3, 'user'),\n (2, 'github', 'account-retained', $1, 'account', $2, 'account')",
|
||||
"query": "INSERT INTO auth_oauth2_identities (\n provider_type, provider_instance_name, provider_user_id,\n user_id, username, deleted_at, deletion_source\n )\n VALUES\n (2, 'github', 'expired-unbound', $1, 'expired', $2, $4),\n (2, 'github', 'recent-unbound', $1, 'recent', $3, $4),\n (2, 'github', 'account-retained', $1, 'account', $2, $5)",
|
||||
"describe": {
|
||||
"columns": [],
|
||||
"parameters": {
|
||||
"Left": [
|
||||
"Int8",
|
||||
"Timestamptz",
|
||||
"Timestamptz"
|
||||
"Timestamptz",
|
||||
"Int2",
|
||||
"Int2"
|
||||
]
|
||||
},
|
||||
"nullable": []
|
||||
},
|
||||
"hash": "61a24054b1808d7dcc54787240d245bf221c74a3677c6b57c02fcacbc62513af"
|
||||
"hash": "8a45101fba476921897c8db4b37525d0f2bf1bfb78371356127b4c47af23293f"
|
||||
}
|
||||
@ -1,14 +1,15 @@
|
||||
{
|
||||
"db_name": "PostgreSQL",
|
||||
"query": "UPDATE auth_oauth2_identities SET deleted_at = CURRENT_TIMESTAMP, deletion_source = 'account' WHERE user_id = $1 AND deleted_at IS NULL",
|
||||
"query": "UPDATE auth_oauth2_identities SET deleted_at = CURRENT_TIMESTAMP, deletion_source = $2 WHERE user_id = $1 AND deleted_at IS NULL",
|
||||
"describe": {
|
||||
"columns": [],
|
||||
"parameters": {
|
||||
"Left": [
|
||||
"Int8"
|
||||
"Int8",
|
||||
"Int2"
|
||||
]
|
||||
},
|
||||
"nullable": []
|
||||
},
|
||||
"hash": "0e06b792f51d3fea6c21ed913e090b4e0fa8f5f7e80af91a9142930a1855d209"
|
||||
"hash": "9fdaedea93b6f7c648aee7db19a19958f5619cd09b44ff526e1a991c73167788"
|
||||
}
|
||||
@ -1,14 +1,15 @@
|
||||
{
|
||||
"db_name": "PostgreSQL",
|
||||
"query": "UPDATE media SET deleted_at = NULL, deletion_source = NULL, deleted_owner_id = NULL, updated_at = CURRENT_TIMESTAMP, version = version + 1 WHERE deleted_owner_id = $1 AND deletion_source = 'account'",
|
||||
"query": "UPDATE media SET deleted_at = NULL, deletion_source = NULL, deleted_owner_id = NULL, updated_at = CURRENT_TIMESTAMP, version = version + 1 WHERE deleted_owner_id = $1 AND deletion_source = $2",
|
||||
"describe": {
|
||||
"columns": [],
|
||||
"parameters": {
|
||||
"Left": [
|
||||
"Int8"
|
||||
"Int8",
|
||||
"Int2"
|
||||
]
|
||||
},
|
||||
"nullable": []
|
||||
},
|
||||
"hash": "2efaf94474693dce6d413ab6835a4a604b2d6f755f879c718915459cbd472ee0"
|
||||
"hash": "a984111b0cfde4698b6e36456a7f1a199c1bc34b538b946fa79efd04cb1e125c"
|
||||
}
|
||||
@ -1,14 +1,15 @@
|
||||
{
|
||||
"db_name": "PostgreSQL",
|
||||
"query": "UPDATE rooms SET deleted_at = NULL, deletion_source = NULL, deleted_owner_id = NULL, updated_at = CURRENT_TIMESTAMP, version = version + 1 WHERE deleted_owner_id = $1 AND deletion_source = 'account'",
|
||||
"query": "UPDATE rooms SET deleted_at = NULL, deletion_source = NULL, deleted_owner_id = NULL, updated_at = CURRENT_TIMESTAMP, version = version + 1 WHERE deleted_owner_id = $1 AND deletion_source = $2",
|
||||
"describe": {
|
||||
"columns": [],
|
||||
"parameters": {
|
||||
"Left": [
|
||||
"Int8"
|
||||
"Int8",
|
||||
"Int2"
|
||||
]
|
||||
},
|
||||
"nullable": []
|
||||
},
|
||||
"hash": "a48e93914e7da1b54e4e3bda821cd5378c1aa78d6fcdc594e53e48d616bbac1d"
|
||||
"hash": "aefce15f16b15769555782462796a3b3051e2282908c5842d99c168e066d3d3b"
|
||||
}
|
||||
@ -1,14 +1,15 @@
|
||||
{
|
||||
"db_name": "PostgreSQL",
|
||||
"query": "DELETE FROM media WHERE id = ANY($1) AND deletion_source = 'user'",
|
||||
"query": "DELETE FROM media WHERE id = ANY($1) AND deletion_source = $2",
|
||||
"describe": {
|
||||
"columns": [],
|
||||
"parameters": {
|
||||
"Left": [
|
||||
"Int8Array"
|
||||
"Int8Array",
|
||||
"Int2"
|
||||
]
|
||||
},
|
||||
"nullable": []
|
||||
},
|
||||
"hash": "eef6d749a326f257725d1d80e2b59eda5e298ef184295478d38d4dc7fa0d2c2f"
|
||||
"hash": "b20075762e6c3eb2863edf72b07e669806bf688831a3d8b67f022539e2705c75"
|
||||
}
|
||||
@ -1,15 +1,16 @@
|
||||
{
|
||||
"db_name": "PostgreSQL",
|
||||
"query": "UPDATE users SET deleted_at = $2, deletion_source = 'account' WHERE id = $1",
|
||||
"query": "UPDATE users SET deleted_at = $2, deletion_source = $3 WHERE id = $1",
|
||||
"describe": {
|
||||
"columns": [],
|
||||
"parameters": {
|
||||
"Left": [
|
||||
"Int8",
|
||||
"Timestamptz"
|
||||
"Timestamptz",
|
||||
"Int2"
|
||||
]
|
||||
},
|
||||
"nullable": []
|
||||
},
|
||||
"hash": "4d9903c5f769ec59389f09d20fa213de19b9c2cbd81e3a55a9fd9a0173b294b0"
|
||||
"hash": "b51ea6efdf6ccb7f7ec928292cdfd04ed177c3d26047e5cf77bb33959d560590"
|
||||
}
|
||||
@ -1,15 +0,0 @@
|
||||
{
|
||||
"db_name": "PostgreSQL",
|
||||
"query": "UPDATE media SET deletion_source = 'account', deleted_owner_id = $2 WHERE id = ANY($1) AND deleted_at IS NOT NULL",
|
||||
"describe": {
|
||||
"columns": [],
|
||||
"parameters": {
|
||||
"Left": [
|
||||
"Int8Array",
|
||||
"Int8"
|
||||
]
|
||||
},
|
||||
"nullable": []
|
||||
},
|
||||
"hash": "bc8dd45684c9666ee0923b15143eb4bd7e1ab855897ab02b2a28c1c57c92780c"
|
||||
}
|
||||
@ -0,0 +1,16 @@
|
||||
{
|
||||
"db_name": "PostgreSQL",
|
||||
"query": "UPDATE auth_oauth2_identities SET deleted_at = CURRENT_TIMESTAMP, deletion_source = $3, updated_at = CURRENT_TIMESTAMP WHERE user_id = $1 AND provider_type = $2 AND deleted_at IS NULL",
|
||||
"describe": {
|
||||
"columns": [],
|
||||
"parameters": {
|
||||
"Left": [
|
||||
"Int8",
|
||||
"Int2",
|
||||
"Int2"
|
||||
]
|
||||
},
|
||||
"nullable": []
|
||||
},
|
||||
"hash": "bdb06a95f63ee0e5ce3443b79d54fa0816e283e0049ec872e428ddee1fed4bce"
|
||||
}
|
||||
@ -1,14 +1,15 @@
|
||||
{
|
||||
"db_name": "PostgreSQL",
|
||||
"query": "UPDATE media SET deleted_at = CURRENT_TIMESTAMP, deletion_source = 'user', version = version + 1 WHERE id = ANY($1) AND deleted_at IS NULL",
|
||||
"query": "UPDATE media SET deleted_at = CURRENT_TIMESTAMP, deletion_source = $2, version = version + 1 WHERE id = ANY($1) AND deleted_at IS NULL",
|
||||
"describe": {
|
||||
"columns": [],
|
||||
"parameters": {
|
||||
"Left": [
|
||||
"Int8Array"
|
||||
"Int8Array",
|
||||
"Int2"
|
||||
]
|
||||
},
|
||||
"nullable": []
|
||||
},
|
||||
"hash": "d1233d6be2c74539044190bba38a4eb335ba5074216e053d1294a8ec587d089c"
|
||||
"hash": "d5c0f74e4e294da8af9aee0a3521b2bdfdba9752f3e4fe5559d24d8cc4c132c1"
|
||||
}
|
||||
@ -0,0 +1,31 @@
|
||||
{
|
||||
"db_name": "PostgreSQL",
|
||||
"query": "SELECT deletion_source AS \"deletion_source?: DeletionSource\",\n deleted_owner_id AS \"deleted_owner_id: UserId\"\n FROM playlists\n WHERE id = ANY($1)\n UNION ALL\n SELECT deletion_source, deleted_owner_id\n FROM media\n WHERE id = ANY($2)",
|
||||
"describe": {
|
||||
"columns": [
|
||||
{
|
||||
"ordinal": 0,
|
||||
"name": "deletion_source?: DeletionSource",
|
||||
"type_info": "Int2",
|
||||
"origin": "Expression"
|
||||
},
|
||||
{
|
||||
"ordinal": 1,
|
||||
"name": "deleted_owner_id: UserId",
|
||||
"type_info": "Int8",
|
||||
"origin": "Expression"
|
||||
}
|
||||
],
|
||||
"parameters": {
|
||||
"Left": [
|
||||
"Int8Array",
|
||||
"Int8Array"
|
||||
]
|
||||
},
|
||||
"nullable": [
|
||||
null,
|
||||
null
|
||||
]
|
||||
},
|
||||
"hash": "dc17744ebe91863fddb9451cd478c65b246bd3a47ffb033196f550b05d105b91"
|
||||
}
|
||||
@ -1,16 +1,17 @@
|
||||
{
|
||||
"db_name": "PostgreSQL",
|
||||
"query": "UPDATE rooms SET deleted_at = $2, deletion_source = 'account', deleted_owner_id = $1 WHERE id = $3",
|
||||
"query": "UPDATE rooms SET deleted_at = $2, deletion_source = $4, deleted_owner_id = $1 WHERE id = $3",
|
||||
"describe": {
|
||||
"columns": [],
|
||||
"parameters": {
|
||||
"Left": [
|
||||
"Int8",
|
||||
"Timestamptz",
|
||||
"Int8"
|
||||
"Int8",
|
||||
"Int2"
|
||||
]
|
||||
},
|
||||
"nullable": []
|
||||
},
|
||||
"hash": "116e567d2c0aaa7f854d17d1684a80de963702afd90e9b45ddad0cc3f5abaa10"
|
||||
"hash": "e38d7f27787aa416c1f5182f7f5f0c016b8ee2ec830c8f5bd7213e1b833b9388"
|
||||
}
|
||||
@ -1,15 +0,0 @@
|
||||
{
|
||||
"db_name": "PostgreSQL",
|
||||
"query": "UPDATE rooms SET deletion_source = 'account', deleted_owner_id = $2 WHERE id = $1",
|
||||
"describe": {
|
||||
"columns": [],
|
||||
"parameters": {
|
||||
"Left": [
|
||||
"Int8",
|
||||
"Int8"
|
||||
]
|
||||
},
|
||||
"nullable": []
|
||||
},
|
||||
"hash": "f05a2ec292897cafda722cbd9c4afe652371c8ce9c419816bb25a4fad0105ca7"
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue