18 lines
735 B
Python
18 lines
735 B
Python
from sqlalchemy import Column, Integer, String, Text, DateTime, Boolean
|
|
from datetime import datetime
|
|
from database import Base
|
|
|
|
class NewsItem(Base):
|
|
__tablename__ = "news"
|
|
|
|
id = Column(Integer, primary_key=True, autoincrement=True) # ID autoincremental
|
|
titulo = Column(String(255), unique=True, nullable=False)
|
|
contenido = Column(Text, nullable=False)
|
|
autor = Column(String(255), nullable=True)
|
|
fuente = Column(String(255), nullable=True)
|
|
fecha = Column(DateTime, default=datetime.utcnow)
|
|
link = Column(String(500), unique=True, nullable=False)
|
|
critico = Column(Boolean, default=False)
|
|
favorable = Column(Boolean, default=False)
|
|
keyword = Column(String(255), unique=False, nullable=True)
|