From d438b068d9a582b72907106d2a3a290eeaa1549f Mon Sep 17 00:00:00 2001 From: jasonyess Date: Mon, 30 Dec 2024 11:24:24 -0500 Subject: [PATCH 1/2] Fixed created_in from only retrieving one creator per demon --- pointercrate-demonlist/src/nationality/get.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pointercrate-demonlist/src/nationality/get.rs b/pointercrate-demonlist/src/nationality/get.rs index 72d8de006..568943aed 100644 --- a/pointercrate-demonlist/src/nationality/get.rs +++ b/pointercrate-demonlist/src/nationality/get.rs @@ -150,7 +150,7 @@ pub async fn unbeaten_in(nation: &Nationality, connection: &mut PgConnection) -> } pub async fn created_in(nation: &Nationality, connection: &mut PgConnection) -> Result> { - let mut stream = sqlx::query!( r#"select distinct on (demon) demon, demons.name::text as "demon_name!", demons.position, players.name::text as "player_name!" from creators inner join demons on demons.id=demon inner join players on players.id=creator where nationality=$1"#, nation.iso_country_code).fetch(connection); + let mut stream = sqlx::query!( r#"select (demon) demon, demons.name::text as "demon_name!", demons.position, players.name::text as "player_name!" from creators inner join demons on demons.id=demon inner join players on players.id=creator where nationality=$1"#, nation.iso_country_code).fetch(connection); let mut creations = Vec::::new(); From b9b25da1026605e9cbfe9c66413f9b8fe1ae6810 Mon Sep 17 00:00:00 2001 From: jasonyess Date: Sun, 5 Jan 2025 10:07:46 -0500 Subject: [PATCH 2/2] Modify created_in sql query Co-authored-by: Patrick <43299462+stadust@users.noreply.github.com> --- pointercrate-demonlist/src/nationality/get.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pointercrate-demonlist/src/nationality/get.rs b/pointercrate-demonlist/src/nationality/get.rs index 568943aed..033c6b57d 100644 --- a/pointercrate-demonlist/src/nationality/get.rs +++ b/pointercrate-demonlist/src/nationality/get.rs @@ -150,7 +150,7 @@ pub async fn unbeaten_in(nation: &Nationality, connection: &mut PgConnection) -> } pub async fn created_in(nation: &Nationality, connection: &mut PgConnection) -> Result> { - let mut stream = sqlx::query!( r#"select (demon) demon, demons.name::text as "demon_name!", demons.position, players.name::text as "player_name!" from creators inner join demons on demons.id=demon inner join players on players.id=creator where nationality=$1"#, nation.iso_country_code).fetch(connection); + let mut stream = sqlx::query!( r#"select demon, demons.name::text as "demon_name!", demons.position, players.name::text as "player_name!" from creators inner join demons on demons.id=demon inner join players on players.id=creator where nationality=$1 order by demon"#, nation.iso_country_code).fetch(connection); let mut creations = Vec::::new();