Files
talks-site/backend/app/models.py
T
2025-06-09 07:04:33 -04:00

23 lines
711 B
Python

from sqlalchemy import JSON, Boolean, Column, Integer, String
from .database import Base
class Item(Base):
__tablename__ = "items"
id = Column(Integer, primary_key=True, index=True)
name = Column(String, index=True)
description = Column(String, nullable=True)
body = Column(JSON, nullable=False)
class User(Base):
__tablename__ = "users"
id = Column(Integer, primary_key=True, index=True)
username = Column(String, unique=True, nullable=False, index=True)
email = Column(String, unique=True, nullable=False, index=True)
hashed_password = Column(String, nullable=False)
permissions = Column(JSON, nullable=False)
subscriber = Column(Boolean, nullable=False)