File size: 784 Bytes
ef1ad9e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
from sqlalchemy import Column, Integer, String
from sqlalchemy.dialects.postgresql import TIMESTAMP
from typing import Any
from app.utils.utility import to_dict
from sqlalchemy.orm import declarative_base

Base = declarative_base()


class UserDocument(Base):
    __tablename__ = "UserDocuments"

    userDocumentId = Column(Integer, primary_key=True)
    documentTypeId = Column(Integer)
    documentSubTypeId = Column(Integer)
    documentStatusId = Column(Integer)
    URL = Column(String)
    date = Column(TIMESTAMP)
    applicationId = Column(Integer)
    userProfileId = Column(Integer)
    userId = Column(Integer)
    remarks = Column(String)
    documentName = Column(String)
    
    def dict(self) -> dict[str, Any]:
        return to_dict(self)