From e5961160a9fa1fe3854f8303aec6408742e2e35d Mon Sep 17 00:00:00 2001 From: adekoder Date: Wed, 25 Mar 2026 17:10:07 +0100 Subject: [PATCH] refactor: added overlay base model for all overlay model to inherit. --- src/shared/models/base.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 src/shared/models/base.py diff --git a/src/shared/models/base.py b/src/shared/models/base.py new file mode 100644 index 000000000..49857ec9a --- /dev/null +++ b/src/shared/models/base.py @@ -0,0 +1,17 @@ +from django.db import models +from django.utils.translation import gettext_lazy as _ + +class BaseAbstractOverlay(models.Model): + """ + This is the base model for all Overlay models should inherit from this. + """ + + class OverlayType(models.TextChoices): + ADDED = "additional", _("additional") + REMOVED = "ignored", _("ignored") + + overlay_type = models.CharField(max_length=126, choices=OverlayType.choices) + + class Meta: + abstract = True + \ No newline at end of file