Skip to content

Commit 4288496

Browse files
authored
Merge pull request #78 from juliuskreutz/feat/allow-updating-achievement-set
feat: allow updating achievement set
2 parents c040b81 + ede428e commit 4288496

10 files changed

Lines changed: 25 additions & 10 deletions

.sqlx/query-4234fa6f718f52d91b2e7723341bc8f344c73a6d4d993efe9a6a000b6b3bb9d2.json renamed to .sqlx/query-2d15b4699b2712d4893bba7dd39045c4afcdab4d3aed96767ff3ac8bd5ff2d4d.json

Lines changed: 4 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.sqlx/query-55d0bded44bbe83774c85f6593eb63dade727ebdc51ccf8b72656cbdb35e5467.json renamed to .sqlx/query-ffcc08b9b1762d3d7da9976f25cecd24150670577a97fe9f04ad27dc9b641fc9.json

Lines changed: 4 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

sql/achievements/update_achievement_by_id.sql

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ SET
99
gacha = $7,
1010
timegated = $8,
1111
missable = $9,
12-
impossible = $10
12+
impossible = $10,
13+
"set" = $11
1314
WHERE
1415
id = $1;
1516

sql/zzz/achievements/update_achievement_by_id.sql

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ SET
99
gacha = $7,
1010
timegated = $8,
1111
missable = $9,
12-
impossible = $10
12+
impossible = $10,
13+
"set" = $11
1314
WHERE
1415
id = $1;
1516

src/api/achievements/mod.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,7 @@ struct UpdateAchievement {
147147
timegated: Option<String>,
148148
missable: Option<bool>,
149149
impossible: Option<bool>,
150+
set: Option<i32>,
150151
}
151152

152153
#[utoipa::path(
@@ -185,6 +186,7 @@ async fn put_achievements(
185186
timegated: achievement.timegated.clone(),
186187
missable: achievement.missable,
187188
impossible: achievement.impossible,
189+
set: achievement.set,
188190
};
189191

190192
database::achievements::update_achievement_by_id(&update_achievement, &pool).await?;

src/api/gi/achievements/mod.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,7 @@ struct UpdateAchievement {
154154
timegated: Option<String>,
155155
missable: Option<bool>,
156156
impossible: Option<bool>,
157+
set: Option<i32>,
157158
}
158159

159160
#[utoipa::path(
@@ -192,6 +193,7 @@ async fn put_gi_achievements(
192193
timegated: achievement.timegated.clone(),
193194
missable: achievement.missable,
194195
impossible: achievement.impossible,
196+
set: achievement.set,
195197
};
196198

197199
database::gi::achievements::update_achievement_by_id(&update_achievement, &pool).await?;

src/api/zzz/achievements/mod.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,7 @@ struct UpdateAchievement {
156156
timegated: Option<String>,
157157
missable: Option<bool>,
158158
impossible: Option<bool>,
159+
set: Option<i32>,
159160
}
160161

161162
#[utoipa::path(
@@ -194,6 +195,7 @@ async fn put_zzz_achievements(
194195
timegated: achievement.timegated.clone(),
195196
missable: achievement.missable,
196197
impossible: achievement.impossible,
198+
set: achievement.set,
197199
};
198200

199201
database::zzz::achievements::update_achievement_by_id(&update_achievement, &pool).await?;

src/database/achievements.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,7 @@ pub struct DbUpdateAchievement {
109109
pub timegated: Option<String>,
110110
pub missable: Option<bool>,
111111
pub impossible: Option<bool>,
112+
pub set: Option<i32>,
112113
}
113114

114115
pub async fn update_achievement_by_id(
@@ -126,7 +127,8 @@ pub async fn update_achievement_by_id(
126127
achievement.gacha,
127128
achievement.timegated,
128129
achievement.missable,
129-
achievement.impossible
130+
achievement.impossible,
131+
achievement.set
130132
)
131133
.execute(pool)
132134
.await?;

src/database/gi/achievements.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,7 @@ pub struct DbUpdateAchievement {
103103
pub timegated: Option<String>,
104104
pub missable: Option<bool>,
105105
pub impossible: Option<bool>,
106+
pub set: Option<i32>,
106107
}
107108

108109
pub async fn update_achievement_by_id(

src/database/zzz/achievements.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,7 @@ pub struct DbUpdateAchievement {
106106
pub timegated: Option<String>,
107107
pub missable: Option<bool>,
108108
pub impossible: Option<bool>,
109+
pub set: Option<i32>,
109110
}
110111

111112
pub async fn update_achievement_by_id(
@@ -123,7 +124,8 @@ pub async fn update_achievement_by_id(
123124
achievement.gacha,
124125
achievement.timegated,
125126
achievement.missable,
126-
achievement.impossible
127+
achievement.impossible,
128+
achievement.set
127129
)
128130
.execute(pool)
129131
.await?;

0 commit comments

Comments
 (0)