from mongoengine import Document, StringField, DateTimeField
from datetime import datetime

class QnA(Document):
    question = StringField(required=True)
    answer = StringField(required=True)
    created_at = DateTimeField(default=datetime.utcnow)

    meta = {'collection': 'qna'}

    def to_json(self):
        return {
            'id': str(self.id),
            'question': self.question,
            'answer': self.answer,
            'created_date': self.created_date.strftime('%Y-%m-%d %H:%M:%S') if self.created_date else None

        }
