Files
avto-cargo--wisdom--backend/core/apps/accounts/models.py
2025-08-26 10:12:09 +05:00

27 lines
731 B
Python

from django.db import models
from django.contrib.auth.models import AbstractUser
from core.apps.common.models import BaseModel
from core.apps.accounts.manager import UserManager
class User(AbstractUser, BaseModel):
full_name = models.CharField(max_length=200)
email = models.EmailField(unique=True)
passport_id = models.CharField(max_length=20, null=True)
pnfl = models.CharField(max_length=20, null=True)
first_name = None
last_name = None
username = None
objects = UserManager()
USERNAME_FIELD = 'email'
REQUIRED_FIELDS = []
def __str__(self):
return self.email
class Meta:
verbose_name = 'foydalanuvchi'
verbose_name_plural = 'foydalanuvchilar'