feat(sqlx): adding the cache from the database

This commit is contained in:
Raphael 2026-02-17 15:26:49 +01:00 committed by Raphaël
parent 68beb0c582
commit e712275a64
20 changed files with 681 additions and 0 deletions

View file

@ -0,0 +1,16 @@
{
"db_name": "PostgreSQL",
"query": "UPDATE guild_users SET invited_by = $1 WHERE user_id = $2 AND guild_id = $3",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Text",
"Text",
"Text"
]
},
"nullable": []
},
"hash": "04463bb7ca005831e15fbb2773416e044f33b45880af7934bc99da0de0f652c1"
}

View file

@ -0,0 +1,15 @@
{
"db_name": "PostgreSQL",
"query": "DELETE FROM guild_users WHERE user_id = $1 AND guild_id = $2",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Text",
"Text"
]
},
"nullable": []
},
"hash": "0d0b3edabfb966b87c967252c51a20f8ceb962f77fe189cbe44b9ad4cc0bb8a8"
}

View file

@ -0,0 +1,14 @@
{
"db_name": "PostgreSQL",
"query": "INSERT INTO users (user_id) VALUES ($1) ON CONFLICT DO NOTHING",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Text"
]
},
"nullable": []
},
"hash": "1d6ffd9d99f7b9a7520d30638e4275525f2ccc4312dc790a6859451811ab66b6"
}

View file

@ -0,0 +1,52 @@
{
"db_name": "PostgreSQL",
"query": "SELECT * FROM users WHERE user_id = $1",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "user_id",
"type_info": "Text"
},
{
"ordinal": 1,
"name": "is_owner",
"type_info": "Bool"
},
{
"ordinal": 2,
"name": "is_buyer",
"type_info": "Bool"
},
{
"ordinal": 3,
"name": "is_dev",
"type_info": "Bool"
},
{
"ordinal": 4,
"name": "is_enium",
"type_info": "Bool"
},
{
"ordinal": 5,
"name": "is_pwn",
"type_info": "Bool"
}
],
"parameters": {
"Left": [
"Text"
]
},
"nullable": [
false,
false,
false,
false,
false,
false
]
},
"hash": "1f612b9033ba9ff47bcfe182f04c913a240359154f13cee1b2e93687b6dd497c"
}

View file

@ -0,0 +1,65 @@
{
"db_name": "PostgreSQL",
"query": "SELECT * FROM guild_users WHERE user_id = $1 AND guild_id = $2",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "id",
"type_info": "Int4"
},
{
"ordinal": 1,
"name": "user_id",
"type_info": "Text"
},
{
"ordinal": 2,
"name": "guild_id",
"type_info": "Text"
},
{
"ordinal": 3,
"name": "xp",
"type_info": "Int4"
},
{
"ordinal": 4,
"name": "level",
"type_info": "Int4"
},
{
"ordinal": 5,
"name": "is_wl_user",
"type_info": "Bool"
},
{
"ordinal": 6,
"name": "invitation_count",
"type_info": "Int4"
},
{
"ordinal": 7,
"name": "invited_by",
"type_info": "Text"
}
],
"parameters": {
"Left": [
"Text",
"Text"
]
},
"nullable": [
false,
false,
false,
false,
false,
false,
false,
true
]
},
"hash": "32178cbb547b01a65d67fc335e06b8d5b8a1f1a68df8dce90bd548b88e41873e"
}

View file

@ -0,0 +1,160 @@
{
"db_name": "PostgreSQL",
"query": "SELECT * FROM guilds WHERE guild_id = $1",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "guild_id",
"type_info": "Text"
},
{
"ordinal": 1,
"name": "log_enable",
"type_info": "Bool"
},
{
"ordinal": 2,
"name": "log_category",
"type_info": "Text"
},
{
"ordinal": 3,
"name": "log_bot",
"type_info": "Text"
},
{
"ordinal": 4,
"name": "log_channels",
"type_info": "Text"
},
{
"ordinal": 5,
"name": "log_member",
"type_info": "Text"
},
{
"ordinal": 6,
"name": "log_mod",
"type_info": "Text"
},
{
"ordinal": 7,
"name": "log_msg",
"type_info": "Text"
},
{
"ordinal": 8,
"name": "log_server",
"type_info": "Text"
},
{
"ordinal": 9,
"name": "join_enabled",
"type_info": "Bool"
},
{
"ordinal": 10,
"name": "join_message",
"type_info": "Text"
},
{
"ordinal": 11,
"name": "join_channel",
"type_info": "Text"
},
{
"ordinal": 12,
"name": "leave_enabled",
"type_info": "Bool"
},
{
"ordinal": 13,
"name": "leave_message",
"type_info": "Text"
},
{
"ordinal": 14,
"name": "leave_channel",
"type_info": "Text"
},
{
"ordinal": 15,
"name": "protect_enabled",
"type_info": "Bool"
},
{
"ordinal": 16,
"name": "protect_anti_channel",
"type_info": "Bool"
},
{
"ordinal": 17,
"name": "protect_anti_rank",
"type_info": "Bool"
},
{
"ordinal": 18,
"name": "protect_anti_perm",
"type_info": "Bool"
},
{
"ordinal": 19,
"name": "protect_anti_massban",
"type_info": "Bool"
},
{
"ordinal": 20,
"name": "protect_anti_mass_mention",
"type_info": "Bool"
},
{
"ordinal": 21,
"name": "protect_anti_bot",
"type_info": "Bool"
},
{
"ordinal": 22,
"name": "footer",
"type_info": "Text"
},
{
"ordinal": 23,
"name": "color",
"type_info": "Int4"
}
],
"parameters": {
"Left": [
"Text"
]
},
"nullable": [
false,
false,
true,
true,
true,
true,
true,
true,
true,
false,
false,
true,
false,
false,
true,
false,
false,
false,
false,
false,
false,
false,
false,
false
]
},
"hash": "3a0ed3d5114665f722684b14aa961b6f38f76ba8b7979c1592663709bb10565b"
}

View file

@ -0,0 +1,16 @@
{
"db_name": "PostgreSQL",
"query": "UPDATE guild_users SET level = $1 WHERE user_id = $2 AND guild_id = $3",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Int4",
"Text",
"Text"
]
},
"nullable": []
},
"hash": "4c979b714b49adf25d8d151d587d5e517301d05dbbf73486813408d28e26a663"
}

View file

@ -0,0 +1,65 @@
{
"db_name": "PostgreSQL",
"query": "SELECT * FROM guild_users WHERE guild_id = $1 ORDER BY invitation_count DESC LIMIT $2",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "id",
"type_info": "Int4"
},
{
"ordinal": 1,
"name": "user_id",
"type_info": "Text"
},
{
"ordinal": 2,
"name": "guild_id",
"type_info": "Text"
},
{
"ordinal": 3,
"name": "xp",
"type_info": "Int4"
},
{
"ordinal": 4,
"name": "level",
"type_info": "Int4"
},
{
"ordinal": 5,
"name": "is_wl_user",
"type_info": "Bool"
},
{
"ordinal": 6,
"name": "invitation_count",
"type_info": "Int4"
},
{
"ordinal": 7,
"name": "invited_by",
"type_info": "Text"
}
],
"parameters": {
"Left": [
"Text",
"Int8"
]
},
"nullable": [
false,
false,
false,
false,
false,
false,
false,
true
]
},
"hash": "57514d1a1186505d706b0996f79770d44264e424e50e5536a738eab88b5984f5"
}

View file

@ -0,0 +1,15 @@
{
"db_name": "PostgreSQL",
"query": "UPDATE guild_users SET invitation_count = GREATEST(invitation_count - 1, 0) WHERE user_id = $1 AND guild_id = $2",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Text",
"Text"
]
},
"nullable": []
},
"hash": "644a753755c11c731882d2a60b619d57a6f5a7b70b10658031bff39be85cdcb0"
}

View file

@ -0,0 +1,64 @@
{
"db_name": "PostgreSQL",
"query": "SELECT * FROM guild_users WHERE guild_id = $1 AND is_wl_user = true",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "id",
"type_info": "Int4"
},
{
"ordinal": 1,
"name": "user_id",
"type_info": "Text"
},
{
"ordinal": 2,
"name": "guild_id",
"type_info": "Text"
},
{
"ordinal": 3,
"name": "xp",
"type_info": "Int4"
},
{
"ordinal": 4,
"name": "level",
"type_info": "Int4"
},
{
"ordinal": 5,
"name": "is_wl_user",
"type_info": "Bool"
},
{
"ordinal": 6,
"name": "invitation_count",
"type_info": "Int4"
},
{
"ordinal": 7,
"name": "invited_by",
"type_info": "Text"
}
],
"parameters": {
"Left": [
"Text"
]
},
"nullable": [
false,
false,
false,
false,
false,
false,
false,
true
]
},
"hash": "79a82a81cdc78a5b8dd96aeae2a4dd0d56550a5d05258ddc586fc615d48dda34"
}

View file

@ -0,0 +1,16 @@
{
"db_name": "PostgreSQL",
"query": "UPDATE guild_users SET xp = xp + $1 WHERE user_id = $2 AND guild_id = $3",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Int4",
"Text",
"Text"
]
},
"nullable": []
},
"hash": "83fc2976f6449767456f51d08ca4e066c3f146d2ba645e677f177aaf8a5da22c"
}

View file

@ -0,0 +1,15 @@
{
"db_name": "PostgreSQL",
"query": "INSERT INTO guild_users (user_id, guild_id) VALUES ($1, $2) ON CONFLICT (user_id, guild_id) DO NOTHING",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Text",
"Text"
]
},
"nullable": []
},
"hash": "9013e5ccef9d157bb1955c7f55c1d1e85156af17f4f0aac9ec6493f3fce98529"
}

View file

@ -0,0 +1,14 @@
{
"db_name": "PostgreSQL",
"query": "DELETE FROM guild_users WHERE guild_id = $1",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Text"
]
},
"nullable": []
},
"hash": "9e5f7d79339b969f3d117138050d560fd035250a2e5f034d2e24e2204b57db54"
}

View file

@ -0,0 +1,15 @@
{
"db_name": "PostgreSQL",
"query": "UPDATE guild_users SET invitation_count = invitation_count + 1 WHERE user_id = $1 AND guild_id = $2",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Text",
"Text"
]
},
"nullable": []
},
"hash": "ac88e0bca4ef7155cb241e485013dc6026aee7c92db5fea410bf7a8f31ff7267"
}

View file

@ -0,0 +1,14 @@
{
"db_name": "PostgreSQL",
"query": "INSERT INTO guilds (guild_id) VALUES ($1) ON CONFLICT DO NOTHING",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Text"
]
},
"nullable": []
},
"hash": "c582ba49e685230ff575ffeb988d5e400b32202ccdad7f1394ae0a4f534bebd4"
}

View file

@ -0,0 +1,65 @@
{
"db_name": "PostgreSQL",
"query": "SELECT * FROM guild_users WHERE guild_id = $1 ORDER BY xp DESC LIMIT $2",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "id",
"type_info": "Int4"
},
{
"ordinal": 1,
"name": "user_id",
"type_info": "Text"
},
{
"ordinal": 2,
"name": "guild_id",
"type_info": "Text"
},
{
"ordinal": 3,
"name": "xp",
"type_info": "Int4"
},
{
"ordinal": 4,
"name": "level",
"type_info": "Int4"
},
{
"ordinal": 5,
"name": "is_wl_user",
"type_info": "Bool"
},
{
"ordinal": 6,
"name": "invitation_count",
"type_info": "Int4"
},
{
"ordinal": 7,
"name": "invited_by",
"type_info": "Text"
}
],
"parameters": {
"Left": [
"Text",
"Int8"
]
},
"nullable": [
false,
false,
false,
false,
false,
false,
false,
true
]
},
"hash": "dbfd5cf9984c6412df27575a0c86d390a239f5caa71e999bee07a94951619857"
}

View file

@ -0,0 +1,16 @@
{
"db_name": "PostgreSQL",
"query": "UPDATE guild_users SET is_wl_user = $1 WHERE user_id = $2 AND guild_id = $3",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Bool",
"Text",
"Text"
]
},
"nullable": []
},
"hash": "e2cd3e96969c19d2395c89b2fc397b8fe41e8acc05e7f21bb19c2031bd3566a1"
}

View file

@ -0,0 +1,14 @@
{
"db_name": "PostgreSQL",
"query": "DELETE FROM guilds WHERE guild_id = $1",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Text"
]
},
"nullable": []
},
"hash": "ea359a04fd6d53a31f47e1d69cd9851f4595142e3dfb866a44dc2d3aa6e62b04"
}

View file

@ -0,0 +1,15 @@
{
"db_name": "PostgreSQL",
"query": "UPDATE users set is_buyer = $1 WHERE user_id = $2",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Bool",
"Text"
]
},
"nullable": []
},
"hash": "edee94d67469c47bd3df974c098478537fc0b526578f0dff604f26a782250a79"
}

View file

@ -0,0 +1,15 @@
{
"db_name": "PostgreSQL",
"query": "UPDATE users set is_owner = $1 WHERE user_id = $2",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Bool",
"Text"
]
},
"nullable": []
},
"hash": "f57ddaf6b53558c9e0b384d26db86b6cb8ce13504cd956aab620edfc3d97994c"
}