File size: 873 Bytes
ef1ad9e |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
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) |