from sqlalchemy import Column, Integer, ForeignKey, JSON, DateTime | |
from . import Base | |
from typing import Any | |
from app.utils.utility import to_dict | |
from datetime import datetime | |
class LenderDocJson(Base): | |
__tablename__ = "LenderDocJson" | |
lenderDocsJsonId = Column(Integer, primary_key=True) # Primary key | |
userId = Column(Integer, ForeignKey('Users.userId')) # Foreign key to Users | |
userDocumentId = Column(Integer, ForeignKey('UserDocuments.userDocumentId')) # Foreign key to UserDocuments | |
applicationId = Column(Integer, ForeignKey('Applications.applicationId')) # Foreign key to Applications | |
jsonData = Column(JSON) # Column to store JSON data | |
createdAt = Column(DateTime, default=datetime.now()) | |
updatedAt = Column(DateTime, default=datetime.now()) | |
def dict(self) -> dict[str, Any]: | |
return to_dict(self) |