PLJ-TIF_E41253311/backend/app/models.py

96 lines
1.1 KiB
Python

from sqlalchemy import (
Column,
Integer,
Text,
String,
DateTime,
Float
)
from datetime import datetime
from .database import Base
class Komentar(Base):
__tablename__ = "komentar"
id = Column(
Integer,
primary_key=True,
index=True
)
komentar = Column(
Text,
nullable=False
)
case_folding = Column(
Text,
nullable=True
)
normalisasi = Column(
Text,
nullable=True
)
cleaning = Column(
Text,
nullable=True
)
tokenization = Column(
Text,
nullable=True
)
stopword_removal = Column(
Text,
nullable=True
)
stemming = Column(
Text,
nullable=True
)
text_preprocessed = Column(
Text,
nullable=True
)
tfidf = Column(
Text,
nullable=True
)
sentiment = Column(
String(20),
nullable=True
)
probability = Column(
Float,
nullable=True
)
created_at = Column(
DateTime,
default=datetime.utcnow
)