aboutsummaryrefslogtreecommitdiff
path: root/src/model
diff options
context:
space:
mode:
authorAlex Auvolat <alex@adnab.me>2023-08-30 11:24:01 +0200
committerAlex Auvolat <alex@adnab.me>2023-08-30 11:24:01 +0200
commitf7b409f1140addd508c626b1e80f0f8de52a5639 (patch)
tree5aa26db98407793a155a159e29f911890667668a /src/model
parentabf011c2906d04200bb39d7bc82f7ed973215500 (diff)
downloadgarage-f7b409f1140addd508c626b1e80f0f8de52a5639.tar.gz
garage-f7b409f1140addd508c626b1e80f0f8de52a5639.zip
use a NaiveDate in data model, it serializes to string (iso 8601 format)
Diffstat (limited to 'src/model')
-rw-r--r--src/model/Cargo.toml1
-rw-r--r--src/model/bucket_table.rs2
2 files changed, 2 insertions, 1 deletions
diff --git a/src/model/Cargo.toml b/src/model/Cargo.toml
index 69f7eea4..58d9fdb7 100644
--- a/src/model/Cargo.toml
+++ b/src/model/Cargo.toml
@@ -23,6 +23,7 @@ garage_util.workspace = true
async-trait = "0.1.7"
arc-swap = "1.0"
blake2 = "0.10"
+chrono = { version = "0.4", features = ["serde"] }
err-derive = "0.3"
hex = "0.4"
base64 = "0.21"
diff --git a/src/model/bucket_table.rs b/src/model/bucket_table.rs
index fed20e05..306a58ab 100644
--- a/src/model/bucket_table.rs
+++ b/src/model/bucket_table.rs
@@ -105,7 +105,7 @@ mod v08 {
/// Objects expire x days after they were created
AfterDays(usize),
/// Objects expire at date x (must be in yyyy-mm-dd format)
- AtDate(String),
+ AtDate(chrono::naive::NaiveDate),
}
#[derive(Default, PartialEq, Eq, PartialOrd, Ord, Clone, Debug, Serialize, Deserialize)]