aboutsummaryrefslogtreecommitdiff
path: root/planetwars-server/src/db/maps.rs
diff options
context:
space:
mode:
Diffstat (limited to 'planetwars-server/src/db/maps.rs')
-rw-r--r--planetwars-server/src/db/maps.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/planetwars-server/src/db/maps.rs b/planetwars-server/src/db/maps.rs
index 8972461..4f0e026 100644
--- a/planetwars-server/src/db/maps.rs
+++ b/planetwars-server/src/db/maps.rs
@@ -14,6 +14,7 @@ pub struct Map {
pub id: i32,
pub name: String,
pub file_path: String,
+ pub is_ranked: bool,
}
pub fn create_map(new_map: NewMap, conn: &mut PgConnection) -> QueryResult<Map> {
@@ -33,3 +34,9 @@ pub fn find_map_by_name(name: &str, conn: &mut PgConnection) -> QueryResult<Map>
pub fn list_maps(conn: &mut PgConnection) -> QueryResult<Vec<Map>> {
maps::table.get_results(conn)
}
+
+pub fn get_ranked_maps(conn: &mut PgConnection) -> QueryResult<Vec<Map>> {
+ maps::table
+ .filter(maps::is_ranked.eq(true))
+ .get_results(conn)
+}