651 lines
No EOL
18 KiB
JSON
651 lines
No EOL
18 KiB
JSON
{
|
|
"db": "PostgreSQL",
|
|
"11e96cfd8c2736f13ce55975ea910dd68640f6f14e38a4b3342d514804e3de27": {
|
|
"describe": {
|
|
"columns": [],
|
|
"nullable": [],
|
|
"parameters": {
|
|
"Left": [
|
|
"Uuid"
|
|
]
|
|
}
|
|
},
|
|
"query": "DELETE FROM sessions WHERE id = $1"
|
|
},
|
|
"1d21e65cb21ec57986f154395627de9aefbf77f88c892c5e093787ec53d623d3": {
|
|
"describe": {
|
|
"columns": [
|
|
{
|
|
"name": "id",
|
|
"ordinal": 0,
|
|
"type_info": "Uuid"
|
|
},
|
|
{
|
|
"name": "slug",
|
|
"ordinal": 1,
|
|
"type_info": "Varchar"
|
|
},
|
|
{
|
|
"name": "name",
|
|
"ordinal": 2,
|
|
"type_info": "Varchar"
|
|
},
|
|
{
|
|
"name": "parent",
|
|
"ordinal": 3,
|
|
"type_info": "Uuid"
|
|
}
|
|
],
|
|
"nullable": [
|
|
false,
|
|
false,
|
|
false,
|
|
true
|
|
],
|
|
"parameters": {
|
|
"Left": [
|
|
"Uuid"
|
|
]
|
|
}
|
|
},
|
|
"query": "SELECT id, slug, name, parent FROM collections WHERE site = $1"
|
|
},
|
|
"28ec2833283df836e457161f44f0fbc75ed37dcc0ba63eb09bf285aae2f7a380": {
|
|
"describe": {
|
|
"columns": [],
|
|
"nullable": [],
|
|
"parameters": {
|
|
"Left": [
|
|
"Uuid",
|
|
"Uuid",
|
|
"Varchar",
|
|
"Varchar"
|
|
]
|
|
}
|
|
},
|
|
"query": "INSERT INTO collections (id, site, slug, name)\n VALUES ($1, $2, $3, $4)"
|
|
},
|
|
"29e0259def5c6fdc34c6a18345150d2714736b91c1f3040fcb07d77cbe2552e1": {
|
|
"describe": {
|
|
"columns": [
|
|
{
|
|
"name": "name",
|
|
"ordinal": 0,
|
|
"type_info": "Varchar"
|
|
},
|
|
{
|
|
"name": "owner",
|
|
"ordinal": 1,
|
|
"type_info": "Varchar"
|
|
},
|
|
{
|
|
"name": "owner_display_name",
|
|
"ordinal": 2,
|
|
"type_info": "Varchar"
|
|
},
|
|
{
|
|
"name": "title",
|
|
"ordinal": 3,
|
|
"type_info": "Varchar"
|
|
},
|
|
{
|
|
"name": "description",
|
|
"ordinal": 4,
|
|
"type_info": "Text"
|
|
},
|
|
{
|
|
"name": "created_at",
|
|
"ordinal": 5,
|
|
"type_info": "Timestamp"
|
|
},
|
|
{
|
|
"name": "collections!: Vec<CollectionNameAndSlug>",
|
|
"ordinal": 6,
|
|
"type_info": "RecordArray"
|
|
}
|
|
],
|
|
"nullable": [
|
|
false,
|
|
false,
|
|
null,
|
|
false,
|
|
true,
|
|
false,
|
|
null
|
|
],
|
|
"parameters": {
|
|
"Left": [
|
|
"Text"
|
|
]
|
|
}
|
|
},
|
|
"query": "SELECT\n sites.name,\n users.name as owner,\n COALESCE(users.display_name,users.name) as owner_display_name,\n title,\n description,\n sites.created_at,\n array_agg(row(collections.slug, collections.name)) as \"collections!: Vec<CollectionNameAndSlug>\"\n FROM sites\n JOIN\n users ON sites.owner = users.id\n JOIN\n collections ON collections.site = sites.id\n WHERE\n sites.name = $1\n AND sites.deleted_at IS NULL\n GROUP BY\n sites.name, users.name, users.display_name, title, description, sites.created_at"
|
|
},
|
|
"35deaad55b84124dcba02c555718fe815003e3f50b1c8ee2fc7e540009fa5aef": {
|
|
"describe": {
|
|
"columns": [
|
|
{
|
|
"name": "empty",
|
|
"ordinal": 0,
|
|
"type_info": "Bool"
|
|
}
|
|
],
|
|
"nullable": [
|
|
null
|
|
],
|
|
"parameters": {
|
|
"Left": []
|
|
}
|
|
},
|
|
"query": "SELECT CASE WHEN EXISTS(SELECT 1 FROM users) THEN false ELSE true END AS empty;"
|
|
},
|
|
"39237d1e40ce33ce386320212a53986cb21949dd07014772a150242caf4fa610": {
|
|
"describe": {
|
|
"columns": [],
|
|
"nullable": [],
|
|
"parameters": {
|
|
"Left": [
|
|
"Uuid",
|
|
"Uuid",
|
|
"Uuid",
|
|
"Varchar",
|
|
"Varchar",
|
|
"Text",
|
|
"VarcharArray",
|
|
"Jsonb",
|
|
"UuidArray",
|
|
"Bool"
|
|
]
|
|
}
|
|
},
|
|
"query": "INSERT INTO pages (id, author, site, slug, title, description, tags, blocks, collections, published)\n VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10)"
|
|
},
|
|
"562254387ad52ad5ee3cf806085873485d6b8a0b372ac59a0796b9f0c8910cf2": {
|
|
"describe": {
|
|
"columns": [
|
|
{
|
|
"name": "id",
|
|
"ordinal": 0,
|
|
"type_info": "Uuid"
|
|
}
|
|
],
|
|
"nullable": [
|
|
false
|
|
],
|
|
"parameters": {
|
|
"Left": [
|
|
"Uuid",
|
|
"Uuid",
|
|
"Varchar",
|
|
"Timestamp",
|
|
"Timestamp"
|
|
]
|
|
}
|
|
},
|
|
"query": "INSERT INTO sessions (id, actor, secret, created_at, expires_at) VALUES ($1, $2, $3, $4, $5) RETURNING id"
|
|
},
|
|
"61fcf083e6abcfed9480164f3ed4ff2f396c8041a30df002f6e4af920b41f4e4": {
|
|
"describe": {
|
|
"columns": [],
|
|
"nullable": [],
|
|
"parameters": {
|
|
"Left": [
|
|
"Text",
|
|
"Uuid"
|
|
]
|
|
}
|
|
},
|
|
"query": "UPDATE sites SET deleted_at = NOW() WHERE name = $1 AND owner = $2 AND deleted_at IS NULL"
|
|
},
|
|
"742b9eef92ad404b3b1ec285ce8b99e945b1b910f25bff376466c704a79fc9c8": {
|
|
"describe": {
|
|
"columns": [],
|
|
"nullable": [],
|
|
"parameters": {
|
|
"Left": [
|
|
"Timestamp"
|
|
]
|
|
}
|
|
},
|
|
"query": "DELETE FROM sessions WHERE expires_at < $1"
|
|
},
|
|
"7aff3e9becb9da6bfba6d50a364fd56f46b739d6e7a5742e5efe1d19858ee427": {
|
|
"describe": {
|
|
"columns": [
|
|
{
|
|
"name": "author_display_name",
|
|
"ordinal": 0,
|
|
"type_info": "Varchar"
|
|
},
|
|
{
|
|
"name": "author_username",
|
|
"ordinal": 1,
|
|
"type_info": "Varchar"
|
|
},
|
|
{
|
|
"name": "slug",
|
|
"ordinal": 2,
|
|
"type_info": "Varchar"
|
|
},
|
|
{
|
|
"name": "title",
|
|
"ordinal": 3,
|
|
"type_info": "Varchar"
|
|
},
|
|
{
|
|
"name": "description",
|
|
"ordinal": 4,
|
|
"type_info": "Text"
|
|
},
|
|
{
|
|
"name": "tags",
|
|
"ordinal": 5,
|
|
"type_info": "VarcharArray"
|
|
},
|
|
{
|
|
"name": "blocks!: Json<Vec<PostBlock>>",
|
|
"ordinal": 6,
|
|
"type_info": "Jsonb"
|
|
},
|
|
{
|
|
"name": "created_at",
|
|
"ordinal": 7,
|
|
"type_info": "Timestamp"
|
|
},
|
|
{
|
|
"name": "modified_at",
|
|
"ordinal": 8,
|
|
"type_info": "Timestamp"
|
|
},
|
|
{
|
|
"name": "published",
|
|
"ordinal": 9,
|
|
"type_info": "Bool"
|
|
},
|
|
{
|
|
"name": "collections",
|
|
"ordinal": 10,
|
|
"type_info": "UuidArray"
|
|
}
|
|
],
|
|
"nullable": [
|
|
null,
|
|
false,
|
|
false,
|
|
false,
|
|
true,
|
|
false,
|
|
false,
|
|
false,
|
|
true,
|
|
false,
|
|
false
|
|
],
|
|
"parameters": {
|
|
"Left": [
|
|
"Text",
|
|
"Text",
|
|
"Timestamp",
|
|
"Int8"
|
|
]
|
|
}
|
|
},
|
|
"query": "SELECT\n COALESCE(users.display_name,users.name) as author_display_name,\n users.name as author_username,\n pages.slug,\n pages.title,\n pages.description,\n pages.tags,\n pages.blocks as \"blocks!: Json<Vec<PostBlock>>\",\n pages.created_at,\n pages.modified_at,\n pages.published,\n pages.collections\n FROM pages\n JOIN\n users ON author = users.id\n JOIN\n sites ON site = sites.id\n JOIN\n collections ON collections.slug = $2 AND collections.site = sites.id\n WHERE\n sites.name = $1\n AND collections.id = ANY(collections)\n AND pages.deleted_at IS NULL\n AND published = true\n AND pages.created_at <= $3\n ORDER BY created_at DESC\n LIMIT $4\n "
|
|
},
|
|
"7bdb55b060b5e81b50c1bf86cb117215cba7010c91f8384a397efac06a88507d": {
|
|
"describe": {
|
|
"columns": [],
|
|
"nullable": [],
|
|
"parameters": {
|
|
"Left": [
|
|
"Uuid",
|
|
"Uuid",
|
|
"Text"
|
|
]
|
|
}
|
|
},
|
|
"query": "DELETE FROM pages WHERE author = $1 AND site = $2 AND slug = $3"
|
|
},
|
|
"82450bdd6a4a7ac9ee66fb98fd87993b70fa58577876b0761ceac9e31af27b8a": {
|
|
"describe": {
|
|
"columns": [
|
|
{
|
|
"name": "id",
|
|
"ordinal": 0,
|
|
"type_info": "Uuid"
|
|
},
|
|
{
|
|
"name": "created_at",
|
|
"ordinal": 1,
|
|
"type_info": "Timestamp"
|
|
}
|
|
],
|
|
"nullable": [
|
|
false,
|
|
false
|
|
],
|
|
"parameters": {
|
|
"Left": [
|
|
"Uuid",
|
|
"Varchar",
|
|
"Varchar",
|
|
"UuidArray"
|
|
]
|
|
}
|
|
},
|
|
"query": "INSERT INTO users ( id, name, password, roles )\n VALUES ( $1,$2,$3,$4 ) RETURNING id, created_at"
|
|
},
|
|
"8c2ad67b10d926e72efdcf63140c6cc34790aca9a90b52f555e745bbb30faffa": {
|
|
"describe": {
|
|
"columns": [
|
|
{
|
|
"name": "id",
|
|
"ordinal": 0,
|
|
"type_info": "Uuid"
|
|
},
|
|
{
|
|
"name": "owner",
|
|
"ordinal": 1,
|
|
"type_info": "Uuid"
|
|
}
|
|
],
|
|
"nullable": [
|
|
false,
|
|
false
|
|
],
|
|
"parameters": {
|
|
"Left": [
|
|
"Text"
|
|
]
|
|
}
|
|
},
|
|
"query": "SELECT id, owner FROM sites WHERE name = $1 AND deleted_at IS NULL"
|
|
},
|
|
"9f37c6f3929ca1bf2a6ec55291d652b216419fd13e27b3d61d23c9cf900c501e": {
|
|
"describe": {
|
|
"columns": [
|
|
{
|
|
"name": "id",
|
|
"ordinal": 0,
|
|
"type_info": "Uuid"
|
|
}
|
|
],
|
|
"nullable": [
|
|
false
|
|
],
|
|
"parameters": {
|
|
"Left": [
|
|
"Timestamp",
|
|
"Uuid"
|
|
]
|
|
}
|
|
},
|
|
"query": "UPDATE sessions SET expires_at = $1 WHERE id = $2 RETURNING id"
|
|
},
|
|
"c567d96c92638902bc90f5fc0aa5bbbe0b6d26607767720a87fdbe67335a0180": {
|
|
"describe": {
|
|
"columns": [
|
|
{
|
|
"name": "session_id",
|
|
"ordinal": 0,
|
|
"type_info": "Uuid"
|
|
},
|
|
{
|
|
"name": "session_actor",
|
|
"ordinal": 1,
|
|
"type_info": "Uuid"
|
|
},
|
|
{
|
|
"name": "secret",
|
|
"ordinal": 2,
|
|
"type_info": "Varchar"
|
|
},
|
|
{
|
|
"name": "session_created_at",
|
|
"ordinal": 3,
|
|
"type_info": "Timestamp"
|
|
},
|
|
{
|
|
"name": "expires_at",
|
|
"ordinal": 4,
|
|
"type_info": "Timestamp"
|
|
},
|
|
{
|
|
"name": "user_id",
|
|
"ordinal": 5,
|
|
"type_info": "Uuid"
|
|
},
|
|
{
|
|
"name": "name",
|
|
"ordinal": 6,
|
|
"type_info": "Varchar"
|
|
},
|
|
{
|
|
"name": "email",
|
|
"ordinal": 7,
|
|
"type_info": "Varchar"
|
|
},
|
|
{
|
|
"name": "display_name",
|
|
"ordinal": 8,
|
|
"type_info": "Varchar"
|
|
},
|
|
{
|
|
"name": "bio",
|
|
"ordinal": 9,
|
|
"type_info": "Text"
|
|
},
|
|
{
|
|
"name": "roles",
|
|
"ordinal": 10,
|
|
"type_info": "UuidArray"
|
|
},
|
|
{
|
|
"name": "user_created_at",
|
|
"ordinal": 11,
|
|
"type_info": "Timestamp"
|
|
},
|
|
{
|
|
"name": "modified_at",
|
|
"ordinal": 12,
|
|
"type_info": "Timestamp"
|
|
},
|
|
{
|
|
"name": "deleted_at",
|
|
"ordinal": 13,
|
|
"type_info": "Timestamp"
|
|
}
|
|
],
|
|
"nullable": [
|
|
false,
|
|
false,
|
|
false,
|
|
false,
|
|
false,
|
|
false,
|
|
false,
|
|
true,
|
|
true,
|
|
true,
|
|
false,
|
|
false,
|
|
true,
|
|
true
|
|
],
|
|
"parameters": {
|
|
"Left": [
|
|
"Uuid"
|
|
]
|
|
}
|
|
},
|
|
"query": "SELECT\n sessions.id AS session_id,\n sessions.actor AS session_actor,\n sessions.secret,\n sessions.created_at AS session_created_at,\n sessions.expires_at,\n users.id AS user_id,\n users.name,\n users.email,\n users.display_name,\n users.bio,\n users.roles,\n users.created_at AS user_created_at,\n users.modified_at,\n users.deleted_at\n FROM\n sessions\n JOIN\n users ON sessions.actor = users.id\n WHERE\n sessions.id = $1"
|
|
},
|
|
"cb17620d355a66a591cfae86e63dc293664a85777b39d7d19f2493a7388ecaf6": {
|
|
"describe": {
|
|
"columns": [
|
|
{
|
|
"name": "author_display_name",
|
|
"ordinal": 0,
|
|
"type_info": "Varchar"
|
|
},
|
|
{
|
|
"name": "author_username",
|
|
"ordinal": 1,
|
|
"type_info": "Varchar"
|
|
},
|
|
{
|
|
"name": "slug",
|
|
"ordinal": 2,
|
|
"type_info": "Varchar"
|
|
},
|
|
{
|
|
"name": "title",
|
|
"ordinal": 3,
|
|
"type_info": "Varchar"
|
|
},
|
|
{
|
|
"name": "description",
|
|
"ordinal": 4,
|
|
"type_info": "Text"
|
|
},
|
|
{
|
|
"name": "tags",
|
|
"ordinal": 5,
|
|
"type_info": "VarcharArray"
|
|
},
|
|
{
|
|
"name": "blocks!: Json<Vec<PostBlock>>",
|
|
"ordinal": 6,
|
|
"type_info": "Jsonb"
|
|
},
|
|
{
|
|
"name": "created_at",
|
|
"ordinal": 7,
|
|
"type_info": "Timestamp"
|
|
},
|
|
{
|
|
"name": "modified_at",
|
|
"ordinal": 8,
|
|
"type_info": "Timestamp"
|
|
},
|
|
{
|
|
"name": "published",
|
|
"ordinal": 9,
|
|
"type_info": "Bool"
|
|
},
|
|
{
|
|
"name": "collections",
|
|
"ordinal": 10,
|
|
"type_info": "UuidArray"
|
|
}
|
|
],
|
|
"nullable": [
|
|
null,
|
|
false,
|
|
false,
|
|
false,
|
|
true,
|
|
false,
|
|
false,
|
|
false,
|
|
true,
|
|
false,
|
|
false
|
|
],
|
|
"parameters": {
|
|
"Left": [
|
|
"Text",
|
|
"Text"
|
|
]
|
|
}
|
|
},
|
|
"query": "SELECT\n COALESCE(users.display_name,users.name) as author_display_name,\n users.name as author_username,\n pages.slug,\n pages.title,\n pages.description,\n pages.tags,\n pages.blocks as \"blocks!: Json<Vec<PostBlock>>\",\n pages.created_at,\n pages.modified_at,\n pages.published,\n pages.collections\n FROM pages \n JOIN\n sites ON site = sites.id\n JOIN\n users ON author = users.id\n WHERE\n slug = $1\n AND sites.name = $2 \n AND pages.deleted_at IS NULL\n AND sites.deleted_at IS NULL"
|
|
},
|
|
"cde4892e52ef14049256499eb4b0529a3b1cefd8f83ef3dc7cb201ee4a8253a3": {
|
|
"describe": {
|
|
"columns": [],
|
|
"nullable": [],
|
|
"parameters": {
|
|
"Left": [
|
|
"Text",
|
|
"Uuid"
|
|
]
|
|
}
|
|
},
|
|
"query": "DELETE FROM sites WHERE name = $1 AND owner = $2"
|
|
},
|
|
"d0005084c0ae3939460c3c727b29899c65a05e53fbc477cdda9665e7f243d5e9": {
|
|
"describe": {
|
|
"columns": [],
|
|
"nullable": [],
|
|
"parameters": {
|
|
"Left": [
|
|
"Varchar",
|
|
"Varchar",
|
|
"Text",
|
|
"Text",
|
|
"Uuid"
|
|
]
|
|
}
|
|
},
|
|
"query": "UPDATE sites SET\n name = COALESCE($1, name),\n title = COALESCE($2, title),\n description = COALESCE($3, description),\n modified_at = NOW()\n WHERE\n name = $4\n AND owner = $5\n AND deleted_at IS NULL"
|
|
},
|
|
"d9649c375db5825adda3b91c52468235fd9c361b827df64350c7e65bca0f00b4": {
|
|
"describe": {
|
|
"columns": [],
|
|
"nullable": [],
|
|
"parameters": {
|
|
"Left": [
|
|
"Uuid",
|
|
"Uuid",
|
|
"Text"
|
|
]
|
|
}
|
|
},
|
|
"query": "UPDATE pages SET deleted_at = NOW() WHERE author = $1 AND site = $2 AND slug = $3 AND deleted_at IS NULL"
|
|
},
|
|
"e9f521d288a92f1e70b4de35b0d75792007d910ee65e2782eee4a3cdd30560a0": {
|
|
"describe": {
|
|
"columns": [
|
|
{
|
|
"name": "id",
|
|
"ordinal": 0,
|
|
"type_info": "Uuid"
|
|
}
|
|
],
|
|
"nullable": [
|
|
false
|
|
],
|
|
"parameters": {
|
|
"Left": [
|
|
"Uuid",
|
|
"Varchar",
|
|
"Uuid",
|
|
"Varchar",
|
|
"Text"
|
|
]
|
|
}
|
|
},
|
|
"query": "INSERT INTO sites (id, name, owner, title, description)\n VALUES ($1, $2, $3, $4, $5) RETURNING id"
|
|
},
|
|
"ecbbf6f400e058cd6e8695354d65a1883f974a39e11ac5ba0f7fba408fcf6b2a": {
|
|
"describe": {
|
|
"columns": [],
|
|
"nullable": [],
|
|
"parameters": {
|
|
"Left": [
|
|
"Varchar",
|
|
"Text",
|
|
"VarcharArray",
|
|
"Jsonb",
|
|
"Uuid",
|
|
"Uuid",
|
|
"Text",
|
|
"UuidArray",
|
|
"Bool"
|
|
]
|
|
}
|
|
},
|
|
"query": "UPDATE pages SET title = COALESCE($1, title), description = COALESCE($2, description), tags = COALESCE($3, tags), blocks = COALESCE($4, blocks), collections = COALESCE($8, collections), published = COALESCE($9, published) WHERE author = $5 AND site = $6 AND slug = $7 AND deleted_at IS NULL"
|
|
}
|
|
} |