Model/backend/app/db/models/users.py
2023-07-31 11:02:22 +01:00

16 lines
647 B
Python

from sqlalchemy import Column, Integer, String, DateTime
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.sql import func
Base = declarative_base()
class UserModel(Base):
__tablename__ = 'user'
id = Column(Integer, primary_key=True, autoincrement=True)
firstName = Column(String)
email = Column(String, nullable=False, unique=True)
oauth_id = Column(String)
oauth_provider = Column(String, nullable=False)
created_at = Column(DateTime(timezone=True), nullable=False, default=func.now())
updated_at = Column(DateTime(timezone=True), nullable=False, default=func.now(), onupdate=func.now())