mirror of https://github.com/synctv-org/synctv
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
1.6 KiB
JSON
26 lines
1.6 KiB
JSON
{
|
|
"db_name": "PostgreSQL",
|
|
"query": "\n SELECT COUNT(*)::BIGINT AS \"count!\"\n FROM file_references\n WHERE storage_backend = $1\n AND object_key = $2\n AND released_at IS NULL\n AND (\n $3::BOOLEAN = FALSE\n OR reference_kind <> 'file_upload_session'\n OR NOT EXISTS (\n SELECT 1\n FROM file_upload_sessions s\n WHERE s.storage_backend = file_references.storage_backend\n AND s.object_key = file_references.object_key\n AND file_references.metadata->>'kind' = 'uploadSession'\n AND COALESCE(\n file_references.metadata->'data'->>'publicFileId',\n file_references.metadata->'data'->>'fileId'\n ) = file_references.reference_id\n AND COALESCE(\n s.metadata->>'publicFileId',\n s.metadata->>'fileId'\n ) = file_references.reference_id\n AND s.completed_at IS NOT NULL\n )\n )\n ",
|
|
"describe": {
|
|
"columns": [
|
|
{
|
|
"ordinal": 0,
|
|
"name": "count!",
|
|
"type_info": "Int8",
|
|
"origin": "Expression"
|
|
}
|
|
],
|
|
"parameters": {
|
|
"Left": [
|
|
"Text",
|
|
"Text",
|
|
"Bool"
|
|
]
|
|
},
|
|
"nullable": [
|
|
null
|
|
]
|
|
},
|
|
"hash": "945a942b1c39e77429a572d44c6b39b2eedb5eba45ec95d06a8a1c7051cba8a2"
|
|
}
|