backend/med_backend/db/models/posts.py
2022-12-09 16:40:14 +03:00

24 lines
663 B
Python

from sqlalchemy import Column, ForeignKey, Integer, String
from sqlalchemy.orm import relationship
from med_backend.db.base import Base
from med_backend.db.models.users import UserScheme
class PostScheme(Base):
__tablename__ = "posts"
id: int = Column(
Integer,
primary_key=True,
autoincrement=True,
unique=True,
index=True,
)
name: str = Column(String, nullable=False)
description: str = Column(String, nullable=True)
# creator
user_id: int = Column(Integer, ForeignKey(UserScheme.id), primary_key=True)
user: UserScheme = relationship("UserScheme", foreign_keys="PostScheme.user_id")