feat: use true column names for transaction data models
as much as i kind of want to "rename" some of these for convenience, it seems safest here to just stick with true names to avoid confusion
This commit is contained in:
parent
a2a1d7faee
commit
97a1396a54
|
@ -36,25 +36,21 @@ class TransactionDetailBase:
|
||||||
"""
|
"""
|
||||||
|
|
||||||
# register
|
# register
|
||||||
register_number = sa.Column('register_no', sa.Integer(), nullable=True)
|
register_no = sa.Column(sa.Integer(), nullable=True)
|
||||||
|
|
||||||
# txn
|
# txn
|
||||||
transaction_id = sa.Column('trans_id', sa.Integer(), nullable=True)
|
trans_id = sa.Column(sa.Integer(), nullable=True)
|
||||||
transaction_number = sa.Column('trans_no', sa.Integer(), nullable=True)
|
trans_no = sa.Column(sa.Integer(), nullable=True)
|
||||||
transaction_type = sa.Column('trans_type', sa.String(length=1), nullable=True)
|
trans_type = sa.Column(sa.String(length=1), nullable=True)
|
||||||
transaction_subtype = sa.Column('trans_subtype', sa.String(length=2), nullable=True)
|
trans_subtype = sa.Column(sa.String(length=2), nullable=True)
|
||||||
trans_status = sa.Column(sa.String(length=1), nullable=True)
|
trans_status = sa.Column(sa.String(length=1), nullable=True)
|
||||||
|
|
||||||
@declared_attr
|
|
||||||
def transaction_status(self):
|
|
||||||
return orm.synonym('trans_status')
|
|
||||||
|
|
||||||
# cashier
|
# cashier
|
||||||
employee_number = sa.Column('emp_no', sa.Integer(), nullable=True)
|
emp_no = sa.Column(sa.Integer(), nullable=True)
|
||||||
|
|
||||||
# customer
|
# customer
|
||||||
card_number = sa.Column('card_no', sa.Integer(), nullable=True)
|
card_no = sa.Column(sa.Integer(), nullable=True)
|
||||||
member_type = sa.Column('memType', sa.Integer(), nullable=True)
|
memType = sa.Column(sa.Integer(), nullable=True)
|
||||||
staff = sa.Column(sa.Boolean(), nullable=True)
|
staff = sa.Column(sa.Boolean(), nullable=True)
|
||||||
|
|
||||||
##############################
|
##############################
|
||||||
|
@ -63,7 +59,7 @@ class TransactionDetailBase:
|
||||||
|
|
||||||
upc = sa.Column(sa.String(length=13), nullable=True)
|
upc = sa.Column(sa.String(length=13), nullable=True)
|
||||||
|
|
||||||
department_number = sa.Column('department', sa.Integer(), nullable=True)
|
department = sa.Column(sa.Integer(), nullable=True)
|
||||||
|
|
||||||
description = sa.Column(sa.String(length=30), nullable=True)
|
description = sa.Column(sa.String(length=30), nullable=True)
|
||||||
|
|
||||||
|
@ -73,51 +69,46 @@ class TransactionDetailBase:
|
||||||
|
|
||||||
cost = sa.Column(sa.Numeric(precision=10, scale=2), nullable=True)
|
cost = sa.Column(sa.Numeric(precision=10, scale=2), nullable=True)
|
||||||
|
|
||||||
unitPrice = sa.Column('unitPrice', sa.Numeric(precision=10, scale=2), nullable=True)
|
unitPrice = sa.Column(sa.Numeric(precision=10, scale=2), nullable=True)
|
||||||
|
|
||||||
@declared_attr
|
|
||||||
def unit_price(self):
|
|
||||||
return orm.synonym('unitPrice')
|
|
||||||
|
|
||||||
total = sa.Column(sa.Numeric(precision=10, scale=2), nullable=True)
|
total = sa.Column(sa.Numeric(precision=10, scale=2), nullable=True)
|
||||||
|
|
||||||
reg_price = sa.Column('regPrice', sa.Numeric(precision=10, scale=2), nullable=True)
|
regPrice = sa.Column(sa.Numeric(precision=10, scale=2), nullable=True)
|
||||||
|
|
||||||
tax = sa.Column(sa.SmallInteger(), nullable=True)
|
tax = sa.Column(sa.SmallInteger(), nullable=True)
|
||||||
|
|
||||||
@declared_attr
|
foodstamp = sa.Column(sa.Boolean(), nullable=True)
|
||||||
def tax_rate_id(self):
|
|
||||||
return orm.synonym('tax')
|
|
||||||
|
|
||||||
food_stamp = sa.Column('foodstamp', sa.Boolean(), nullable=True)
|
|
||||||
|
|
||||||
discount = sa.Column(sa.Numeric(precision=10, scale=2), nullable=True)
|
discount = sa.Column(sa.Numeric(precision=10, scale=2), nullable=True)
|
||||||
|
|
||||||
member_discount = sa.Column('memDiscount', sa.Numeric(precision=10, scale=2), nullable=True)
|
memDiscount = sa.Column(sa.Numeric(precision=10, scale=2), nullable=True)
|
||||||
|
|
||||||
discountable = sa.Column(sa.Boolean(), nullable=True)
|
discountable = sa.Column(sa.Boolean(), nullable=True)
|
||||||
|
|
||||||
discount_type = sa.Column('discounttype', sa.Integer(), nullable=True)
|
discounttype = sa.Column(sa.Integer(), nullable=True)
|
||||||
|
|
||||||
voided = sa.Column(sa.Integer(), nullable=True)
|
voided = sa.Column(sa.Integer(), nullable=True)
|
||||||
|
|
||||||
percent_discount = sa.Column('percentDiscount', sa.Integer(), nullable=True)
|
percentDiscount = sa.Column(sa.Integer(), nullable=True)
|
||||||
|
|
||||||
item_quantity = sa.Column('ItemQtty', sa.Float(), nullable=True)
|
ItemQtty = sa.Column(sa.Float(), nullable=True)
|
||||||
|
|
||||||
volume_discount_type = sa.Column('volDiscType', sa.Integer(), nullable=True)
|
volDiscType = sa.Column(sa.Integer(), nullable=True)
|
||||||
|
|
||||||
volume = sa.Column(sa.Integer(), nullable=True)
|
volume = sa.Column(sa.Integer(), nullable=True)
|
||||||
|
|
||||||
volume_special = sa.Column('VolSpecial', sa.Numeric(precision=10, scale=2), nullable=True)
|
VolSpecial = sa.Column(sa.Numeric(precision=10, scale=2), nullable=True)
|
||||||
|
|
||||||
mix_match = sa.Column('mixMatch', sa.String(length=13), nullable=True)
|
mixMatch = sa.Column(sa.String(length=13), nullable=True)
|
||||||
|
|
||||||
matched = sa.Column(sa.Boolean(), nullable=True)
|
matched = sa.Column(sa.Boolean(), nullable=True)
|
||||||
|
|
||||||
num_flag = sa.Column('numflag', sa.Integer(), nullable=True, default=0)
|
numflag = sa.Column(sa.Integer(), nullable=True, default=0)
|
||||||
|
|
||||||
char_flag = sa.Column('charflag', sa.String(length=2), nullable=True)
|
charflag = sa.Column(sa.String(length=2), nullable=True)
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return self.description or ''
|
txnid = '-'.join([str(val) for val in [self.register_no,
|
||||||
|
self.trans_no,
|
||||||
|
self.trans_id]])
|
||||||
|
return f"{txnid} {self.description or ''}"
|
||||||
|
|
Loading…
Reference in a new issue