feat: added business models, implemented business signup and signin

This commit is contained in:
ITQ
2025-01-20 16:09:37 +03:00
parent 2eef92b617
commit 9ae9b46780
19 changed files with 272 additions and 2 deletions
View File
+6
View File
@@ -0,0 +1,6 @@
from django.apps import AppConfig
class CoreConfig(AppConfig):
name = "apps.core"
label = "core"
+23
View File
@@ -0,0 +1,23 @@
import uuid
from django.core.exceptions import ValidationError
from django.db import models
from config.errors import UniqueConstraintError
class BaseModel(models.Model):
id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
class Meta:
abstract = True
def save(self, *args, **kwargs) -> None: # noqa: ANN002, ANN003
self.full_clean(validate_unique=False)
try:
self.validate_unique()
except ValidationError as e:
raise UniqueConstraintError(e) from None
super().save(*args, **kwargs)