Closed BerglundDaniel closed 8 months ago
The changes across the system involve a shift in the data type for account-related parameters from integers to strings, and a relaxation of the database schema to allow null values for certain accounting fields. This reflects a broader update to the system's handling of account and cost center identifiers, impacting both the database layer with updated field types and constraints, as well as the application layer where account parameters are processed.
File Path | Change Summary |
---|---|
api/src/firstrun.py |
Changed account parameter from integer to string by wrapping 4000 + account_id with str() . |
api/src/migrations/.../account_cost_center.sql |
Altered data types for account and cost_center to strings, removed NOT NULL UNIQUE constraint, allowed nulls for account_id and cost_center_id . |
api/src/shop/models.py |
Updated account and cost_center fields from integer to string; adjusted foreign keys to allow nulls. |
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on X ?
Summary by CodeRabbit
Database and Model Adjustments
account
parameters and fields from integer to string for better data handling.account
andcost_center
fields, including the removal of the unique constraint and allowing null values for improved flexibility in data management.Bug Fixes