Session conf. vs ref

This commit is contained in:
lewis
2025-12-29 20:08:42 +02:00
parent 1c35e1ce37
commit c58255daa1
7 changed files with 320 additions and 171 deletions
@@ -1,6 +1,6 @@
{
"db_name": "PostgreSQL",
"query": "SELECT\n u.id, u.did, u.handle, u.password_hash,\n u.email_verified, u.discord_verified, u.telegram_verified, u.signal_verified,\n u.allow_legacy_login,\n u.preferred_comms_channel as \"preferred_comms_channel: crate::comms::CommsChannel\",\n k.key_bytes, k.encryption_version,\n (SELECT verified FROM user_totp WHERE did = u.did) as totp_enabled\n FROM users u\n JOIN user_keys k ON u.id = k.user_id\n WHERE u.handle = $1 OR u.email = $1 OR u.did = $1",
"query": "SELECT\n u.id, u.did, u.handle, u.password_hash, u.email, u.deactivated_at, u.takedown_ref,\n u.email_verified, u.discord_verified, u.telegram_verified, u.signal_verified,\n u.allow_legacy_login,\n u.preferred_comms_channel as \"preferred_comms_channel: crate::comms::CommsChannel\",\n k.key_bytes, k.encryption_version,\n (SELECT verified FROM user_totp WHERE did = u.did) as totp_enabled\n FROM users u\n JOIN user_keys k ON u.id = k.user_id\n WHERE u.handle = $1 OR u.email = $1 OR u.did = $1",
"describe": {
"columns": [
{
@@ -25,31 +25,46 @@
},
{
"ordinal": 4,
"name": "email",
"type_info": "Text"
},
{
"ordinal": 5,
"name": "deactivated_at",
"type_info": "Timestamptz"
},
{
"ordinal": 6,
"name": "takedown_ref",
"type_info": "Text"
},
{
"ordinal": 7,
"name": "email_verified",
"type_info": "Bool"
},
{
"ordinal": 5,
"ordinal": 8,
"name": "discord_verified",
"type_info": "Bool"
},
{
"ordinal": 6,
"ordinal": 9,
"name": "telegram_verified",
"type_info": "Bool"
},
{
"ordinal": 7,
"ordinal": 10,
"name": "signal_verified",
"type_info": "Bool"
},
{
"ordinal": 8,
"ordinal": 11,
"name": "allow_legacy_login",
"type_info": "Bool"
},
{
"ordinal": 9,
"ordinal": 12,
"name": "preferred_comms_channel: crate::comms::CommsChannel",
"type_info": {
"Custom": {
@@ -66,17 +81,17 @@
}
},
{
"ordinal": 10,
"ordinal": 13,
"name": "key_bytes",
"type_info": "Bytea"
},
{
"ordinal": 11,
"ordinal": 14,
"name": "encryption_version",
"type_info": "Int4"
},
{
"ordinal": 12,
"ordinal": 15,
"name": "totp_enabled",
"type_info": "Bool"
}
@@ -91,6 +106,9 @@
false,
false,
true,
true,
true,
true,
false,
false,
false,
@@ -102,5 +120,5 @@
null
]
},
"hash": "fe8f204d593dce319bb4624871a3a597ba1d3d9ea32855704b18948fd6bbae38"
"hash": "1901ab0945813eee128c0f5de066c61ef13f671243add1d1c4d722e4f8b5c1ce"
}
@@ -1,6 +1,6 @@
{
"db_name": "PostgreSQL",
"query": "SELECT\n handle, email, email_verified, is_admin, deactivated_at, preferred_locale,\n preferred_comms_channel as \"preferred_channel: crate::comms::CommsChannel\",\n discord_verified, telegram_verified, signal_verified\n FROM users WHERE did = $1",
"query": "SELECT\n handle, email, email_verified, is_admin, deactivated_at, takedown_ref, preferred_locale,\n preferred_comms_channel as \"preferred_channel: crate::comms::CommsChannel\",\n discord_verified, telegram_verified, signal_verified\n FROM users WHERE did = $1",
"describe": {
"columns": [
{
@@ -30,11 +30,16 @@
},
{
"ordinal": 5,
"name": "takedown_ref",
"type_info": "Text"
},
{
"ordinal": 6,
"name": "preferred_locale",
"type_info": "Varchar"
},
{
"ordinal": 6,
"ordinal": 7,
"name": "preferred_channel: crate::comms::CommsChannel",
"type_info": {
"Custom": {
@@ -51,17 +56,17 @@
}
},
{
"ordinal": 7,
"ordinal": 8,
"name": "discord_verified",
"type_info": "Bool"
},
{
"ordinal": 8,
"ordinal": 9,
"name": "telegram_verified",
"type_info": "Bool"
},
{
"ordinal": 9,
"ordinal": 10,
"name": "signal_verified",
"type_info": "Bool"
}
@@ -78,11 +83,12 @@
false,
true,
true,
true,
false,
false,
false,
false
]
},
"hash": "0fe621daeeb56e4be363ce96df73278467cba319b1fbe312d9220253610c4fcd"
"hash": "c36e3ae06df1d0f795771b2452df4cb3d78b00fdb7ed44b9adbc105cd2cb2782"
}
@@ -1,6 +1,6 @@
{
"db_name": "PostgreSQL",
"query": "SELECT\n handle, email, email_verified, is_admin, preferred_locale,\n preferred_comms_channel as \"preferred_channel: crate::comms::CommsChannel\",\n discord_verified, telegram_verified, signal_verified\n FROM users WHERE did = $1",
"query": "SELECT\n handle, email, email_verified, is_admin, preferred_locale, deactivated_at, takedown_ref,\n preferred_comms_channel as \"preferred_channel: crate::comms::CommsChannel\",\n discord_verified, telegram_verified, signal_verified\n FROM users WHERE did = $1",
"describe": {
"columns": [
{
@@ -30,6 +30,16 @@
},
{
"ordinal": 5,
"name": "deactivated_at",
"type_info": "Timestamptz"
},
{
"ordinal": 6,
"name": "takedown_ref",
"type_info": "Text"
},
{
"ordinal": 7,
"name": "preferred_channel: crate::comms::CommsChannel",
"type_info": {
"Custom": {
@@ -46,17 +56,17 @@
}
},
{
"ordinal": 6,
"ordinal": 8,
"name": "discord_verified",
"type_info": "Bool"
},
{
"ordinal": 7,
"ordinal": 9,
"name": "telegram_verified",
"type_info": "Bool"
},
{
"ordinal": 8,
"ordinal": 10,
"name": "signal_verified",
"type_info": "Bool"
}
@@ -72,11 +82,13 @@
false,
false,
true,
true,
true,
false,
false,
false,
false
]
},
"hash": "7fea217210a7a97f02d981692ba1cdda4f8037c7feba39610e3dd4d4d2f7ee8c"
"hash": "d4e4c9de4330cc017f457eaec4195b0cf35607d2d0ef6b73e9bb5e94e7742e7a"
}
@@ -1,22 +0,0 @@
{
"db_name": "PostgreSQL",
"query": "SELECT handle FROM users WHERE id = $1",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "handle",
"type_info": "Text"
}
],
"parameters": {
"Left": [
"Uuid"
]
},
"nullable": [
false
]
},
"hash": "e223898d53602c1c8b23eb08a4b96cf20ac349d1fa4e91334b225d3069209dcf"
}
@@ -1,34 +0,0 @@
{
"db_name": "PostgreSQL",
"query": "SELECT id, handle, deactivated_at FROM users WHERE did = $1",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "id",
"type_info": "Uuid"
},
{
"ordinal": 1,
"name": "handle",
"type_info": "Text"
},
{
"ordinal": 2,
"name": "deactivated_at",
"type_info": "Timestamptz"
}
],
"parameters": {
"Left": [
"Text"
]
},
"nullable": [
false,
false,
true
]
},
"hash": "e60550cc972a5b0dd7cbdbc20d6ae6439eae3811d488166dca1b41bcc11f81f7"
}