Lance Edgar
97a1396a54
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
2025-01-25 17:04:43 -06:00
Lance Edgar
a2a1d7faee
fix: define common base schema for Product model
2025-01-25 17:04:40 -06:00
Lance Edgar
2fe089bd57
fix: add Parameter
model for lane_op
2025-01-25 16:41:17 -06:00
Lance Edgar
50351596ac
fix: add model for lane_trans LocalTrans
2025-01-24 20:18:13 -06:00
Lance Edgar
c3b639390d
fix: add Employee
model for lane_op
...
with abstract common base schema
2025-01-24 19:21:00 -06:00
Lance Edgar
97fb0b28cb
feat: add common base class for dtransactions
and similar models
...
more work to be done here i'm sure, but this should hopefully be a
conservative change in the right direction
2025-01-24 19:20:18 -06:00
Lance Edgar
d21346bbff
fix: fix ordering of name columns for MemberInfo
...
so they show up correctly by default e.g. in UI
2025-01-15 14:48:18 -06:00
Lance Edgar
7aaa35dac7
fix: add workaround to avoid missing schema columns
...
more columns will need to be added to this workaround i'm sure, but
this takes care of a couple small ones
2025-01-15 10:59:14 -06:00
Lance Edgar
01852ceecc
fix: misc. cleanup for sales batch models
2025-01-15 08:45:59 -06:00
Lance Edgar
ab56a35acc
fix: add more enums for batch discount type, editor UI
...
also fix column type for editor UI
2025-01-14 20:20:41 -06:00
Lance Edgar
023d826d31
fix: remove autoincrement
option for composite PK fields
2025-01-13 12:57:41 -06:00
Lance Edgar
47c23a65ae
fix: add base class for all transaction tables, views
...
also rename some classes; add `dlogBig` for archive view
2025-01-11 21:55:54 -06:00
Lance Edgar
464f107a88
fix: add MemberType.ignore_sales
column
2025-01-11 21:52:22 -06:00
Lance Edgar
cb6ed15eb8
fix: add model for MasterSuperDepartment
2025-01-11 21:51:28 -06:00
Lance Edgar
3bb01f2397
fix: add wicable
, active
columns for Department model
2024-12-17 16:45:11 -06:00
Lance Edgar
b5b29cdcf1
feat: add model for MemberContactPreference
(op.memContactPrefs
)
2024-08-06 11:34:07 -05:00
Lance Edgar
27a46ed18f
feat: add model for CustomReceiptLine
(op.customReceipt
)
2024-08-06 10:38:01 -05:00
Lance Edgar
66cf108b3f
fix: remove Change
data model
...
since it isn't actually part of CORE, and is now handled in other ways
with regard to datasync
2024-07-04 13:18:45 -05:00
Lance Edgar
909d75796b
Fix synonym for dtransactions.tax
2023-10-20 19:03:20 -05:00
Lance Edgar
f217f00a8f
Fix data types for tax, voided in dtransactions
2023-10-20 14:31:13 -05:00
Lance Edgar
1597c163c6
Let MemberInfo.dates
be an object, not a list
2023-10-12 10:34:13 -05:00
Lance Edgar
3a3fba19e4
Fix the Department.tax_rate
relationship
...
whoops i mistook `dept_tax` for a boolean previously
2023-10-11 18:36:12 -05:00
Lance Edgar
e5988102ad
Rename module to corepos.db.office_arch
2023-10-05 11:52:39 -05:00
Lance Edgar
83eecad28d
Add model for office_op.Tender
2023-09-15 12:43:02 -05:00
Lance Edgar
5214db0a83
Add model for CustomerNotifications
table
2023-09-13 16:23:33 -05:00
Lance Edgar
0e30303947
Tweak primary key for StockPurchase model
...
per having a better understanding now, i think..
2023-09-07 17:45:14 -05:00
Lance Edgar
5a77d14a26
Add models for StockPurchase and EquityLiveBalance
2023-06-18 11:38:14 -05:00
Lance Edgar
c6144ab310
Add note about meminfo.email_2
field, aka. "alt. phone"
2023-06-12 20:38:12 -05:00
Lance Edgar
4952d2fa3d
Rename custdata
model to CustomerClassic
2023-06-12 17:28:55 -05:00
Lance Edgar
ad5837405f
Require SQLAlchemy 1.4.x
2023-02-15 12:51:50 -06:00
Lance Edgar
c2723de467
Delete productUser
record when products
record is deleted
2022-08-21 00:11:24 -05:00
Lance Edgar
2b80fd6a6b
Add basic TransactionDetail
for trans archive model
2022-03-26 23:04:05 -05:00
Lance Edgar
b46282264c
Add model for UserGroup
2022-01-17 18:59:19 -06:00
Lance Edgar
a6306a4882
Remove deprecation warning for corepos.db
...
everything should be using the right imports now
2021-12-30 21:47:55 -06:00
Lance Edgar
41c142b837
Add the custdata
model for lane_op DB
...
also use Numeric instead of Float for "MONEY" columns, for custdata in
both lane_op and office_op
2021-11-04 17:41:39 -05:00
Lance Edgar
754d8697e8
Add proper support for str(Suspension)
2021-09-30 18:44:53 -04:00
Lance Edgar
0d81a41b54
Add User
model for office_op
2021-09-07 15:45:51 -05:00
Lance Edgar
092884eab3
Add lane_op model for Department
2021-08-31 22:40:58 -05:00
Lance Edgar
e4c46b3fa4
Add schema for TableSyncRules
2021-08-02 08:56:05 -05:00
Lance Edgar
178acdac31
Add basic 'lane_op' DB schema
...
just the 'products' table so far
2021-07-21 20:02:17 -05:00
Lance Edgar
170f0a769a
Remove duplicated column name
2021-05-07 11:12:44 -05:00
Lance Edgar
d94189c404
Add FK constraint for ProductLikeCode.upc
...
not sure why that wasn't already present?
2021-05-04 20:10:14 -05:00
Lance Edgar
b40fbf7cab
Add the Product.complete_size
convenience attribute
...
also define `str(VendorItem)`
2021-02-15 12:59:21 -06:00
Lance Edgar
1757d09781
Add schema model for Purchase Orders
2021-02-01 15:35:22 -06:00
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