jurnal.py 1.36 KB
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm.exc import NoResultFound
from sqlalchemy.orm import (
    relationship,
    backref
    )
from sqlalchemy import (Column, Integer, String, SmallInteger, UniqueConstraint, 
                        Date, BigInteger, ForeignKey, func, extract, case, DateTime, Float)
from ..models import SipkdBase, SipkdDBSession

class Jurnal(SipkdBase):
    __tablename__  = 'jurnal'
    __table_args__ = {'extend_existing':True}    
    jbku       = Column(String(2), primary_key=True)
    kdstatus   = Column(String(3), primary_key=True)
    unitkey    = Column(String(10), primary_key=True)
    nobkuskpd  = Column(String(100), primary_key=True)
    nobukti    = Column(String(100), primary_key=True)
    tglbukti   = Column(DateTime)
    uraian     = Column(String(4096))
    kdprgrm    = Column(String(10))
    kdkeg      = Column(String(10))
    keybend    = Column(String(10))
    jns_jurnal = Column(String(2))
    jmatangd   = Column(String(1))
    mtgkeyd    = Column(String(10))
    kdperd     = Column(String(30))
    nmperd     = Column(String(1024))
    nilaid     = Column(Float)
    jmatangk   = Column(String(1))
    mtgkeyk    = Column(String(10))
    kdperk     = Column(String(30))
    nmperk     = Column(String(1024))
    nilaik     = Column(Float)
    jurnal     = Column(Integer)
    tgl_valid  = Column(DateTime)