From 4111ecef65f10090d1fe9acb0785daf654e2b525 Mon Sep 17 00:00:00 2001 From: lethanhdat762003 Date: Mon, 27 Jul 2026 16:29:14 +0700 Subject: [PATCH] feat: add downgrade date --- .../space/migrations/0009_space_deactivated_at.py | 15 +++++++++++++++ common/apps/space/models.py | 1 + 2 files changed, 16 insertions(+) create mode 100644 common/apps/space/migrations/0009_space_deactivated_at.py diff --git a/common/apps/space/migrations/0009_space_deactivated_at.py b/common/apps/space/migrations/0009_space_deactivated_at.py new file mode 100644 index 0000000..7af309c --- /dev/null +++ b/common/apps/space/migrations/0009_space_deactivated_at.py @@ -0,0 +1,15 @@ +from django.db import migrations, models + + +class Migration(migrations.Migration): + dependencies = [ + ("space", "0008_space_is_deactivated"), + ] + + operations = [ + migrations.AddField( + model_name="space", + name="deactivated_at", + field=models.DateTimeField(null=True, blank=True), + ), + ] diff --git a/common/apps/space/models.py b/common/apps/space/models.py index f9041de..570d338 100644 --- a/common/apps/space/models.py +++ b/common/apps/space/models.py @@ -11,6 +11,7 @@ class Space(BaseModel, SynchronousTenantModel): slug_name = models.SlugField(max_length=64, unique=True) is_active = models.BooleanField(default=True) is_deactivated = models.BooleanField(default=False) + deactivated_at = models.DateTimeField(null=True, blank=True) is_default = models.BooleanField(default=False) total_devices = models.IntegerField(default=0, validators=[MinValueValidator(0)]) description = models.TextField(null=True, blank=True)