From c6c502fd8ac699c6919a6f4c30e2e60abe8bdd71d8b608547207135b15d8832f Mon Sep 17 00:00:00 2001 From: raven <7156279+RavenX8@users.noreply.github.com> Date: Tue, 7 Jan 2025 13:38:48 -0500 Subject: [PATCH] - remove: duplicated data entries in the character db schema --- database-service/src/characters.rs | 6 +++--- sql/schema.sql | 2 -- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/database-service/src/characters.rs b/database-service/src/characters.rs index b1115c0..1dee31c 100644 --- a/database-service/src/characters.rs +++ b/database-service/src/characters.rs @@ -41,7 +41,7 @@ impl CharacterRepository { // Fetch from database let character = sqlx::query_as::<_, Character>( - "SELECT id, user_id, name, level, experience, inventory, stats, looks, position, \ + "SELECT id, user_id, name, inventory, stats, looks, position, \ created_at, updated_at, deleted_at, is_active \ FROM characters WHERE id = $1 AND is_active = true", ) @@ -56,7 +56,7 @@ impl CharacterRepository { pub async fn create_character(&self, user_id: i32, name: &str, inventory: serde_json::Value, stats: serde_json::Value, looks: serde_json::Value, position: serde_json::Value) -> Result { let result = sqlx::query( - "INSERT INTO characters (user_id, name, level, experience, inventory, stats, looks, position, created_at, updated_at, is_active) \ + "INSERT INTO characters (user_id, name, inventory, stats, looks, position, created_at, updated_at, is_active) \ VALUES ($1, $2, 1, 0, $3, $4, $5, $6, NOW(), NOW(), true) RETURNING id", ) .bind(user_id) @@ -95,7 +95,7 @@ impl CharacterRepository { // Fetch from database let characters = sqlx::query_as::<_, Character>( - "SELECT id, user_id, name, level, experience, inventory, stats, looks, position, \ + "SELECT id, user_id, name, inventory, stats, looks, position, \ created_at, updated_at, deleted_at, is_active \ FROM characters WHERE user_id = $1 AND is_active = true", ) diff --git a/sql/schema.sql b/sql/schema.sql index e9c6335..17519c2 100644 --- a/sql/schema.sql +++ b/sql/schema.sql @@ -39,8 +39,6 @@ create table characters on delete cascade, is_active boolean default true, name varchar(50) not null, - level smallint default 1, - experience bigint default 0, inventory jsonb default '{}'::jsonb, stats jsonb default '{}'::jsonb, looks jsonb default '{}'::jsonb,