Fix: Product ledger was not totalling. This is because for some reason, pydantic was sending the data as string when the field was nullable
Feautre: Recipe export to xlsx Chore: Python 11 style type annotations Chore: Moved to sqlalchemy 2.0 Chore: Minimum python is 3.11 Fix: Fix nullability of a lot of fields in the database.