perolehan.py
735 Bytes
from sqlalchemy import (
Column,
Integer,
String,
)
from sqlalchemy.ext.declarative import declared_attr
class PerolehanMixin:
@declared_attr
def __tablename__(self):
return 'bphtb_perolehan'
@declared_attr
def id(self):
return Column(Integer, primary_key=True)
@declared_attr
def nama(self):
return Column(String(100), nullable=False)
@declared_attr
def npoptkp(self):
return Column(Integer, nullable=False)
@declared_attr
def pengurang(self):
return Column(Integer)
@declared_attr
def singkatan(self):
return Column(String(20))
@declared_attr
def __table_args__(self):
return dict(schema='bphtb')