
from datetime import datetime
from extensions import db
from enum import Enum



class DocConfig(db.Model):
    __tablename__ = "doc_config"

    id = db.Column(db.Integer, primary_key=True)


    # متن پرامپت
    cache_lifetime = db.Column(db.Integer, nullable=False)
    chunk_size = db.Column(db.Integer, nullable=False)
    chunk_overlap = db.Column(db.Integer, nullable=False)
    batch_size = db.Column(db.Integer, nullable=False)
    top_k = db.Column(db.Integer, nullable=False)


    updated_by = db.Column(db.Integer, nullable=True)  # admin user id
  
    updated_at = db.Column(db.DateTime, default=datetime.utcnow, onupdate=datetime.utcnow)
    created_at = db.Column(db.DateTime, default=datetime.utcnow)

