diff --git a/src/servala/core/models/service.py b/src/servala/core/models/service.py index 8bde496..22fc83e 100644 --- a/src/servala/core/models/service.py +++ b/src/servala/core/models/service.py @@ -425,7 +425,7 @@ class ServiceInstance(ServalaModelMixin, models.Model): on_delete=models.SET_NULL, null=True, blank=True, - related_name="created_service_instances", + related_name="+", ) context = models.ForeignKey( to="core.ServiceOfferingControlPlane", @@ -433,6 +433,16 @@ class ServiceInstance(ServalaModelMixin, models.Model): on_delete=models.PROTECT, ) + is_deleted = models.BooleanField(default=False) + deleted_at = models.DateTimeField(null=True, blank=True) + deleted_by = models.ForeignKey( + to="core.User", + on_delete=models.SET_NULL, + null=True, + blank=True, + related_name="+", + ) + class Meta: verbose_name = _("Service instance") verbose_name_plural = _("Service instances")