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)