subjek_pajak.py 1.15 KB
from sqlalchemy import (
    Column,
    String,
    )
from sqlalchemy.ext.declarative import declared_attr


class SubjekPajakMixin:
    @declared_attr
    def __tablename__(self):
        return 'dat_subjek_pajak'

    @declared_attr
    def subjek_pajak_id(self):
        return Column(String(30), primary_key=True)

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

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

    @declared_attr
    def blok_kav_no_wp(self):
        return Column(String(15))

    @declared_attr
    def rw_wp(self):
        return Column(String(2))

    @declared_attr
    def rt_wp(self):
        return Column(String(3))

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

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

    @declared_attr
    def kd_pos_wp(self):
        return Column(String(5))

    @declared_attr
    def telp_wp(self):
        return Column(String(20))

    @declared_attr
    def npwp(self):
        return Column(String(15))

    @declared_attr
    def status_pekerjaan_wp(self):
        return Column(String(1))