some updates

This commit is contained in:
Robin Appelman 2024-01-16 22:14:51 +01:00
commit 93a015e163
13 changed files with 1072 additions and 606 deletions

View file

@ -0,0 +1,64 @@
{
"db_name": "PostgreSQL",
"query": "SELECT\n max(players.id) as \"id!\", max(players.name) as \"name!\", max(team) as \"team!: Team\", max(class) as \"class!: Class\",\n max(kills) as \"kills\", max(deaths) as \"deaths\", max(assists) as \"assists\", max(steamid) as \"steam_id!: SteamId\"\n FROM players\n INNER JOIN users ON user_id = users.id \n WHERE demo_id = $1\n GROUP BY user_id",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "id!",
"type_info": "Int4"
},
{
"ordinal": 1,
"name": "name!",
"type_info": "Text"
},
{
"ordinal": 2,
"name": "team!: Team",
"type_info": "Text"
},
{
"ordinal": 3,
"name": "class!: Class",
"type_info": "Text"
},
{
"ordinal": 4,
"name": "kills",
"type_info": "Int4"
},
{
"ordinal": 5,
"name": "deaths",
"type_info": "Int4"
},
{
"ordinal": 6,
"name": "assists",
"type_info": "Int4"
},
{
"ordinal": 7,
"name": "steam_id!: SteamId",
"type_info": "Text"
}
],
"parameters": {
"Left": [
"Int4"
]
},
"nullable": [
null,
null,
null,
null,
null,
null,
null,
null
]
},
"hash": "047f7ac22872178be671d3994baec9116658520f0ff83d09ae8321ac096b28de"
}

View file

@ -0,0 +1,68 @@
{
"db_name": "PostgreSQL",
"query": "SELECT\n id, name, map, red, blu, duration, created_at, server, \"playerCount\" as player_count\n FROM demos WHERE deleted_at IS NULL ORDER BY id DESC LIMIT 50",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "id",
"type_info": "Int4"
},
{
"ordinal": 1,
"name": "name",
"type_info": "Varchar"
},
{
"ordinal": 2,
"name": "map",
"type_info": "Varchar"
},
{
"ordinal": 3,
"name": "red",
"type_info": "Varchar"
},
{
"ordinal": 4,
"name": "blu",
"type_info": "Varchar"
},
{
"ordinal": 5,
"name": "duration",
"type_info": "Int4"
},
{
"ordinal": 6,
"name": "created_at",
"type_info": "Timestamp"
},
{
"ordinal": 7,
"name": "server",
"type_info": "Varchar"
},
{
"ordinal": 8,
"name": "player_count",
"type_info": "Int4"
}
],
"parameters": {
"Left": []
},
"nullable": [
false,
false,
false,
false,
false,
false,
false,
false,
false
]
},
"hash": "05e9dfee9d5ee8ea3bd13d7433ba0ba39ed00ab0ffb0c3fc9021921382be00bd"
}

View file

@ -0,0 +1,28 @@
{
"db_name": "PostgreSQL",
"query": "SELECT\n token as \"token!\", name as \"name!\"\n FROM users WHERE steamid = $1",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "token!",
"type_info": "Varchar"
},
{
"ordinal": 1,
"name": "name!",
"type_info": "Varchar"
}
],
"parameters": {
"Left": [
"Text"
]
},
"nullable": [
false,
false
]
},
"hash": "44fdd79c15ce83bff64db5558711a40d097ff41c029e096f29138a1d5bbc8762"
}

View file

@ -0,0 +1,34 @@
{
"db_name": "PostgreSQL",
"query": "SELECT\n \"from\", text, time\n FROM chat\n WHERE demo_id = $1\n ORDER BY time ASC",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "from",
"type_info": "Varchar"
},
{
"ordinal": 1,
"name": "text",
"type_info": "Varchar"
},
{
"ordinal": 2,
"name": "time",
"type_info": "Int4"
}
],
"parameters": {
"Left": [
"Int4"
]
},
"nullable": [
false,
false,
false
]
},
"hash": "4c62efff159fa311007f71db061e4eeb040c79977f0c452065d5361fb134b0d3"
}

View file

@ -0,0 +1,17 @@
{
"db_name": "PostgreSQL",
"query": "INSERT INTO users(steamid, name, avatar, token)\n VALUES($1, $2, $3, $4)",
"describe": {
"columns": [],
"parameters": {
"Left": [
"Varchar",
"Varchar",
"Varchar",
"Varchar"
]
},
"nullable": []
},
"hash": "4d5444cde6681e6f5a537445c7c132bd3da6ee374fe9dcbaf478668a6f08214b"
}

View file

@ -0,0 +1,28 @@
{
"db_name": "PostgreSQL",
"query": "SELECT\n token as \"token!\", name as \"name!\"\n FROM users_named WHERE steamid = $1",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "token!",
"type_info": "Text"
},
{
"ordinal": 1,
"name": "name!",
"type_info": "Text"
}
],
"parameters": {
"Left": [
"Text"
]
},
"nullable": [
true,
true
]
},
"hash": "5073fab60c719e464b592393d94372067be0ea36e4a1d138646f496b8cad56c7"
}

View file

@ -0,0 +1,118 @@
{
"db_name": "PostgreSQL",
"query": "SELECT\n demos.id, demos.name, url, map, red, blu, uploader, duration, demos.created_at,\n \"scoreRed\" as score_red, \"scoreBlue\" as score_blue, server, nick,\n \"playerCount\" as player_count,\n users_named.name as uploader_name_preferred,\n users.steamid as \"uploader_steam_id?: SteamId\",\n users.name as \"uploader_name?\"\n FROM demos\n LEFT JOIN users_named ON uploader = users_named.id\n LEFT JOIN users ON uploader = users.id\n WHERE deleted_at IS NULL AND demos.id = $1",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "id",
"type_info": "Int4"
},
{
"ordinal": 1,
"name": "name",
"type_info": "Varchar"
},
{
"ordinal": 2,
"name": "url",
"type_info": "Varchar"
},
{
"ordinal": 3,
"name": "map",
"type_info": "Varchar"
},
{
"ordinal": 4,
"name": "red",
"type_info": "Varchar"
},
{
"ordinal": 5,
"name": "blu",
"type_info": "Varchar"
},
{
"ordinal": 6,
"name": "uploader",
"type_info": "Int4"
},
{
"ordinal": 7,
"name": "duration",
"type_info": "Int4"
},
{
"ordinal": 8,
"name": "created_at",
"type_info": "Timestamp"
},
{
"ordinal": 9,
"name": "score_red",
"type_info": "Int4"
},
{
"ordinal": 10,
"name": "score_blue",
"type_info": "Int4"
},
{
"ordinal": 11,
"name": "server",
"type_info": "Varchar"
},
{
"ordinal": 12,
"name": "nick",
"type_info": "Varchar"
},
{
"ordinal": 13,
"name": "player_count",
"type_info": "Int4"
},
{
"ordinal": 14,
"name": "uploader_name_preferred",
"type_info": "Text"
},
{
"ordinal": 15,
"name": "uploader_steam_id?: SteamId",
"type_info": "Varchar"
},
{
"ordinal": 16,
"name": "uploader_name?",
"type_info": "Varchar"
}
],
"parameters": {
"Left": [
"Int4"
]
},
"nullable": [
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
true,
false,
false
]
},
"hash": "68e8265e13596ad6de3e3d346b6d2fb62a68eda3e98f690e7e8d954627d8025c"
}

View file

@ -0,0 +1,20 @@
{
"db_name": "PostgreSQL",
"query": "SELECT\n map as \"map!\"\n FROM map_list\n ORDER BY count DESC LIMIT 50",
"describe": {
"columns": [
{
"ordinal": 0,
"name": "map!",
"type_info": "Text"
}
],
"parameters": {
"Left": []
},
"nullable": [
true
]
},
"hash": "af217d7d86c606e4d76bd0c79a2551ed5d423b3900cb1d6d8b0fe3789414eb27"
}