tempat_pembayaran.py 581 Bytes
from sqlalchemy import (
    Column,
    String,
    )
from sqlalchemy.ext.declarative import declared_attr


class TempatPembayaranMixin:
    @declared_attr
    def __tablename__(self):
        return 'tempat_pembayaran'

    @declared_attr
    def kd_kanwil(self):
        return Column(String(2), primary_key=True)

    @declared_attr
    def kd_kantor(self):
        return Column(String(2), primary_key=True)

    @declared_attr
    def kd_tp(self):
        return Column(String(2), primary_key=True)

    @declared_attr
    def nm_tp(self):
        return Column(String(30))