sipkd_models.py 1.18 KB
from datetime import datetime
from sqlalchemy import (
    Column,
    Integer,
    Text,
    DateTime,
    ForeignKey,
    UniqueConstraint,
    String,
    SmallInteger,
    BigInteger
    )
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm.exc import NoResultFound
from sqlalchemy.orm import (
    scoped_session,
    sessionmaker,
    relationship,
    backref
    )

Base = declarative_base()
DBSession = scoped_session(sessionmaker())

class Anggaran(Base):
    __tablename__ = "Tabel_Anggaran"
    tahun  = Column(String(4), primary_key=True)
    kd_opd = Column(String(32), primary_key=True)
    nm_opd = Column(String(254))
    kd_rekening = Column(String(32), primary_key=True)
    nm_rekening = Column(String(254))
    ang_murni = Column(BigInteger)
    ang_perubahan = Column(BigInteger)

class Realisasi(Base):
    __tablename__ = "Tabel_Realisasi"
    tahun  = Column(String(4), primary_key=True)
    kd_opd = Column(String(32), primary_key=True)
    nm_opd = Column(String(254))
    kd_rekening = Column(String(32), primary_key=True)
    nm_rekening = Column(String(254))
    tanggal = Column(DateTime(timezone=False), primary_key=True)
    realisasi = Column(BigInteger)