tasik_kabupaten.py
1.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
from sqlalchemy import ForeignKeyConstraint
from sqlalchemy.ext.declarative import declarative_base
from .provinsi import ProvinsiMixin
from .kabupaten import KabupatenMixin
from .kecamatan import KecamatanMixin
from .kelurahan import KelurahanMixin
from .customer import CustomerMixin
from .perolehan import PerolehanMixin
from .invoice import InvoiceMixin
from .payment import PaymentMixin
Base = declarative_base()
class Provinsi(ProvinsiMixin, Base):
__table_args__ = dict(schema='bphtb')
class Kabupaten(KabupatenMixin, Base):
__table_args__ = dict(schema='bphtb')
class Kecamatan(KecamatanMixin, Base):
__table_args__ = (
ForeignKeyConstraint(
['kd_propinsi', 'kd_dati2'],
[Kabupaten.kd_propinsi, Kabupaten.kd_dati2]),
dict(schema='bphtb'))
class Kelurahan(KelurahanMixin, Base):
__table_args__ = (
ForeignKeyConstraint(
['kd_propinsi', 'kd_dati2', 'kd_kecamatan'],
[Kecamatan.kd_propinsi, Kecamatan.kd_dati2,
Kecamatan.kd_kecamatan]),
dict(schema='bphtb'))
class Customer(CustomerMixin, Base):
pass
class Perolehan(PerolehanMixin, Base):
pass
class Invoice(InvoiceMixin, Base):
pass
class Payment(PaymentMixin, Base):
pass