sipkd_master_models.py 1.48 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
    )
TABLE_ARGS = {'extend_existing':True,
              #'schema':'sipkd'
              }
SipkdBase = declarative_base()
SipkdDBSession = scoped_session(sessionmaker())
class RekBiaya(SipkdBase):
    __tablename__  = 'matangb'
    mtgkey    = Column(String(10), primary_key=True)
    kdper     = Column(String(30))
    nmper     = Column(String(200))
    mtglevel  = Column(String(2))
    kdkhusus  = Column(String(1))
    type      = Column(String(2))
    __table_args__ = TABLE_ARGS

class RekPendapatan(SipkdBase):
    __tablename__  = 'matangd'
    mtgkey    = Column(String(10), primary_key=True)
    kdper     = Column(String(30))
    nmper     = Column(String(200))
    mtglevel  = Column(String(2))
    kdkhusus  = Column(String(1))
    type      = Column(String(2))
    __table_args__ = TABLE_ARGS

class RekBelanja(SipkdBase):
    __tablename__  = 'matangr'
    mtgkey    = Column(String(10), primary_key=True)
    kdper     = Column(String(30))
    nmper     = Column(String(200))
    mtglevel  = Column(String(2))
    kdkhusus  = Column(String(1))
    type      = Column(String(2))
    __table_args__ = TABLE_ARGS