Lance Edgar
ee9451588c
Add basic support for Stores schema and API
2021-01-27 22:19:38 -06:00
Lance Edgar
d398e706c4
Add MemberBarcode
to op model
2021-01-13 19:18:17 -06:00
Lance Edgar
19d62b535f
Tweak that thing again...
2020-12-31 19:25:33 -06:00
Lance Edgar
52d9595331
Fix Department.see_id
field definition
...
this is not a flag, but a minimum age requirement
2020-12-31 19:01:40 -06:00
Lance Edgar
ff428c4635
Misc. tweaks to product-related schema, for sake of generating SQL
...
e.g. from IFPS data
2020-12-09 13:09:58 -06:00
Lance Edgar
29638c062c
Remove "default" values from Product model definition
...
i'm a bit torn about this. on the one hand i like there being some default
values here, but realistically they didn't all make sense. also it could be
said that default values amount to business logic and that should stay in CORE
basically.
but in the end, i needed these to go away in order to simplify generating some
SQL INSERT statements. was using SQLAlchemy core and it kept insisting that
all fields with a "default" defined should be part of the INSERT statement, but
really i didn't want them to be. so they no longer have defaults.
2020-12-07 17:41:01 -06:00
Lance Edgar
9dd5813520
Update changelog
2020-09-16 19:43:35 -05:00
Lance Edgar
286df47c22
Add get_vendor_items()
and get_vendor_item()
methods for web API
2020-09-04 19:07:41 -05:00
Lance Edgar
963f544b02
Expose some "new" columns for ScaleItem model
...
may need to revisit this again, when an "old" DB is encountered
2020-09-02 11:25:10 -05:00
Lance Edgar
74a28514dc
Tweak relationship for Department._super_parents
...
since there can be more than one
2020-08-20 14:41:08 -05:00
Lance Edgar
e2dc00b469
Add model for SuperDepartment
2020-08-20 14:26:46 -05:00
Lance Edgar
472f43896b
Add basic batch models
2020-08-16 16:57:54 -05:00
Lance Edgar
9299cd445f
Add "origin" models for office_op schema
2020-08-10 15:57:32 -05:00
Lance Edgar
ef1a25f0dc
Make sure MemberInfo.customers
is sorted by person number
...
also improve the str() method a bit
2020-07-30 11:11:17 -05:00
Lance Edgar
4c7b208e6e
Add Suspension and ReasonCodes to model
2020-07-22 20:25:20 -05:00
Lance Edgar
365d679d76
Add split_street()
method for MemberInfo
2020-07-21 15:07:28 -05:00
Lance Edgar
13b8380527
Declare foreign key for CustData.member_type
2020-07-15 22:15:11 -05:00
Lance Edgar
257ed82d6d
Bring __version__
into root namespace
...
can't remember why that wouldn't already be there..? maybe just forgot
2020-07-15 21:42:28 -05:00
Lance Edgar
68ab8ff55d
Add CustomerAccount.customer_type
reference, to MemberType
...
not 100% sure about the best naming here, hopefully this is good
2020-07-13 11:03:32 -05:00
Lance Edgar
07291b3fa7
Add MemberNote
and MemberInfo.notes
to data model
2020-07-13 11:02:59 -05:00
Lance Edgar
beb73dc668
Add Product.last_sold
to schema
...
hopefully that's a good idea..
2020-04-17 00:24:53 -05:00
Lance Edgar
4b971c289e
Add LikeCode
and ProductLikeCode
models
2020-04-10 14:09:38 -05:00
Lance Edgar
87fd5367a1
Add table_exists()
util function
2020-03-31 14:09:51 -05:00
Lance Edgar
d818100da3
Fix id
field for TaxRateComponent
2020-03-31 14:09:39 -05:00
Lance Edgar
14a182c675
Disable TaxRate.sales_code
attribute, for now
...
since some older DBs don't have it
2020-03-30 13:44:22 -05:00
Lance Edgar
64e4b18cf0
Add FloorSection
and ProductPhysicalLocation
models
2020-03-30 13:18:10 -05:00
Lance Edgar
acc85ba8de
Add ProductUser
model
2020-03-30 13:18:08 -05:00
Lance Edgar
6ecfbf4e1a
Add ScaleItem
model
2020-03-30 12:00:52 -05:00
Lance Edgar
5f3ad79a95
Add VendorDepartment
and VendorItem
models
2020-03-30 11:39:57 -05:00
Lance Edgar
9b429eb293
Revert "Try out the "synonym" approach for all Vendor model fields"
...
This reverts commit deea31597c
.
we'll keep the synonym in place for `vendorID` but the rest of these just
caused problems, e.g. with tailbone grids
2020-03-30 11:29:21 -05:00
Lance Edgar
3a440d20bc
Add enum for product price method
2020-03-30 00:05:26 -05:00
Lance Edgar
07c24b63dc
Fix how we interpret Product.id_enforced
values
...
will be an age, not a flag
2020-03-29 23:36:37 -05:00
Lance Edgar
e0058c003d
Add Product.subdepartment
relationship
2020-03-29 23:36:29 -05:00
Lance Edgar
9466b16b64
Add DB models for TaxRate, TaxRateComponent
2020-03-27 20:50:00 -05:00
Lance Edgar
573595497e
Add get_members()
API method
2020-03-18 11:28:19 -05:00
Lance Edgar
d8e93c9d2e
Add set_member()
API method
...
also rename `get_customer()` to `get_member`
2020-03-17 16:04:22 -05:00
Lance Edgar
9e850496e7
Add new Customer and CustomerAccount models
2020-03-16 16:54:42 -05:00
Lance Edgar
92f522cf65
Rename "old" Customer model, to CustData
...
need to make room for "new" Customer model
2020-03-16 16:54:40 -05:00
Lance Edgar
5509089741
Add get_customer()
API method
2020-03-15 19:29:01 -05:00
Lance Edgar
2d0cfa30ca
Add "set" API methods for Department, Subdepartment, Product
2020-03-15 15:52:28 -05:00
Lance Edgar
b76e82975a
Add GET methods to API, for departments, subdepartments, products
2020-03-15 14:27:22 -05:00
Lance Edgar
deea31597c
Try out the "synonym" approach for all Vendor model fields
...
this seems promising, but let's see if anything breaks first
2020-03-06 13:47:32 -06:00
Lance Edgar
a12c9de415
Tweak how we handle return value from API 'set' method for Vendors
...
also add note about using `set_vendor()` for creating new ones.
and misc. other cleanup
2020-03-04 18:54:34 -06:00
Lance Edgar
7fc5ae9b4e
Add basic CORE webservices API client, for Vendor data
...
lots more to come yet, once the basic patterns are proven
2020-03-03 21:35:39 -06:00
Lance Edgar
a0efa1a967
Add model for datasync changes queue table
...
just in case it's there, for use w/ datasync watcher
2020-03-01 20:49:26 -06:00
Lance Edgar
7fbcc844c4
Move "transaction" DB for CORE Office to office_trans
subpackage
2020-02-27 21:46:31 -06:00
Lance Edgar
e44e5967b1
Move "operational" DB for CORE Office to office_op
subpackage
2020-02-27 21:42:07 -06:00
Lance Edgar
eb1b6524e6
Add utility function, get_last_card_number()
2019-10-28 21:40:20 -05:00
Lance Edgar
c29c18ec5c
Add enum for "member contact preference"
2019-10-28 18:10:50 -05:00
Lance Edgar
9ae1a04cad
Add MemberDate and MemberContact models to schema
2019-10-28 18:10:47 -05:00
Lance Edgar
a15b6eace2
Cleanup attribute names for MemberInfo model
2019-10-25 15:33:42 -05:00
Lance Edgar
dbfeb91868
Cleanup attribute names for Customer model
2019-10-24 16:31:18 -05:00
Lance Edgar
e49a849ba4
Cleanup attribute names for Employee model
2019-08-14 21:02:35 -05:00
Lance Edgar
6b517b0f27
Cleanup attribute names for Product model
2019-08-14 20:47:44 -05:00
Lance Edgar
e011981ff4
Fix output for str(Employee)
2019-08-06 18:53:14 -05:00
Lance Edgar
c045aabadc
Add data model for Parameter
2019-07-29 19:23:05 -05:00
Lance Edgar
4e131b09b5
Cleanup attribute names for Subdepartment model
2019-07-25 16:14:05 -05:00
Lance Edgar
e046ecf254
Fix bug for Department.tax
attribute
2019-07-24 22:05:45 -05:00
Lance Edgar
9f19646f08
Cleanup attribute names for Department model
2019-07-23 19:44:11 -05:00
Lance Edgar
4cbdcc6870
Ignore the HouseCoupon.virtual_only
field, for now
...
not everyone supports that yet, apparently
2019-07-23 19:32:48 -05:00
Lance Edgar
d2e764f388
Rename attributes for MemberType data model
...
also, comment-out the "sales code" column for now, since it doesn't exist in
all production databases. (not sure how best to handle that yet)
2019-07-23 10:55:42 -05:00
Lance Edgar
08a062f654
Add data model for ProductFlag
2019-07-18 09:44:00 -05:00
Lance Edgar
78317b9272
Rename vendor model attributes, to be more pythonic
2019-07-18 09:43:40 -05:00
Lance Edgar
332beb390d
Add enum for house coupon minimum type
2019-07-09 23:41:22 -05:00
Lance Edgar
57a1af850c
Add basic support for HouseCoupon model
2019-07-09 22:32:59 -05:00
Lance Edgar
1a0a25661b
Define output for str(MemberType)
2019-03-06 18:35:17 -06:00
Lance Edgar
1593c875a6
Add basic model for core_trans
database
...
only defining 'dtransactions' so far
2018-11-22 16:45:35 -06:00
Lance Edgar
b1e27a6caf
Various tweaks for str(model)
etc.
2018-11-22 12:19:24 -06:00
Lance Edgar
abc291463f
Initial commit
2018-06-01 15:07:07 -05:00