From 95829857c193aa8da7fe5fe972c62efc22162574 Mon Sep 17 00:00:00 2001 From: Valentin Lorentz <vlorentz@softwareheritage.org> Date: Mon, 19 Aug 2019 14:33:13 +0200 Subject: [PATCH] Add optional 'ctime' field to Content. --- swh/model/model.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/swh/model/model.py b/swh/model/model.py index 5f2d960a..776f729e 100644 --- a/swh/model/model.py +++ b/swh/model/model.py @@ -335,6 +335,9 @@ class Content(BaseModel): default=None, validator=attr.validators.optional([])) + ctime = attr.ib(type=Optional[datetime.datetime], + default=None) + @length.validator def check_length(self, attribute, value): """Checks the length is positive.""" @@ -353,8 +356,7 @@ class Content(BaseModel): def to_dict(self): content = attr.asdict(self) - if content['data'] is None: - del content['data'] - if content['reason'] is None: - del content['reason'] + for field in ('data', 'reason', 'ctime'): + if content[field] is None: + del content[field] return content -- GitLab