summaryrefslogtreecommitdiff
path: root/src/database/models/blog.py
blob: f18c7b605d8d33210f0e4234be2f75b8b9169e4d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
from typing import List
from sqlalchemy import BigInteger, String, DateTime
from sqlalchemy.orm import mapped_column, Mapped, relationship
from src.database import db


class Blog(db.Model):
    __tablename__ = 'blogs'

    id = mapped_column(BigInteger, primary_key=True)
    domain: Mapped[str] = mapped_column(String(255), nullable=False, unique=True)
    comments = relationship('Comment', back_populates='blog')
    created_at = mapped_column(DateTime)
    updated_at = mapped_column(DateTime)