This commit is contained in:
2024-04-26 03:55:21 +00:00
parent 93f58648ed
commit b71f0054a0
20 changed files with 1221 additions and 0 deletions

15
fuware/db/models/user.py Normal file
View File

@ -0,0 +1,15 @@
from db import Base
from sqlalchemy import Boolean, Column, String
from .mixins import Timestamp
from sqlalchemy.dialects.postgresql import UUID
import uuid
class User(Base, Timestamp):
__tablename__ = 'users'
id = Column(UUID(as_uuid=True), primary_key=True, default=uuid.uuid4, index=True)
username = Column(String(100), unique=True, index=True, nullable=False)
password = Column(String, index=True, nullable=False)
name = Column(String, index=True, nullable=True)
is_admin = Column(Boolean, default=False)
is_lock = Column(Boolean, default=False)