Skip to content

Commit 8c715d4

Browse files
committed
track mod versions in the db
1 parent 06e6ed0 commit 8c715d4

8 files changed

+67
-26
lines changed

.sqlx/query-0bce2dfefe17b75e583a50e28fde3ea562f7e4e60c09f6483ab6e026513906c9.json

Lines changed: 0 additions & 14 deletions
This file was deleted.

.sqlx/query-38237cac2e90c3e447356aeb2a2e0f2f356b0e4679eafcdd9ddebf1567a3cde2.json

Lines changed: 0 additions & 12 deletions
This file was deleted.

.sqlx/query-54ff05990915683082f4a968a9e1890b82a5f81235fb1359b57450fe61a70988.json

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

.sqlx/query-b9ab774a4b98bcf5082b49c4acc3366e921681a47bb1fb66177fb2c8164ceb2b.json

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

.sqlx/query-e14b31d4bf44c2e6a92d7d6509ed516878122602078d4e84a12380ab8f2c5b02.json

Lines changed: 12 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
-- Add down migration script here
2+
3+
ALTER TABLE mod_versions DROP column IF EXISTS created_at;
4+
ALTER TABLE mod_versions DROP column IF EXISTS updated_at;
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
-- Add up migration script here
2+
3+
ALTER TABLE mod_versions ADD column created_at timestamptz DEFAULT now();
4+
ALTER TABLE mod_versions ADD column updated_at timestamptz DEFAULT now();
5+
6+
-- set old versions to null, as we don't have their timestamps
7+
UPDATE mod_versions SET created_at=NULL, updated_at=NULL;

src/types/models/mod_version.rs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -839,6 +839,21 @@ impl ModVersion {
839839
};
840840
}
841841

842+
match sqlx::query!(
843+
"UPDATE mod_versions SET updated_at=$1 WHERE id=$2",
844+
Utc::now(),
845+
id
846+
)
847+
.execute(&mut *pool)
848+
.await
849+
{
850+
Err(e) => {
851+
log::error!("{}", e);
852+
return Err(ApiError::DbError);
853+
}
854+
Ok(r) => r,
855+
};
856+
842857
Ok(())
843858
}
844859

0 commit comments

Comments
 (0)