diff --git a/src/plant_transaction_data/__pycache__/model.cpython-311.pyc b/src/plant_transaction_data/__pycache__/model.cpython-311.pyc index 81692c0..1eea0c8 100644 Binary files a/src/plant_transaction_data/__pycache__/model.cpython-311.pyc and b/src/plant_transaction_data/__pycache__/model.cpython-311.pyc differ diff --git a/src/plant_transaction_data/__pycache__/schema.cpython-311.pyc b/src/plant_transaction_data/__pycache__/schema.cpython-311.pyc index 5dabac6..79f43f8 100644 Binary files a/src/plant_transaction_data/__pycache__/schema.cpython-311.pyc and b/src/plant_transaction_data/__pycache__/schema.cpython-311.pyc differ diff --git a/src/plant_transaction_data/service.py b/src/plant_transaction_data/service.py index 67b30f8..d3f99c9 100644 --- a/src/plant_transaction_data/service.py +++ b/src/plant_transaction_data/service.py @@ -126,7 +126,7 @@ async def get_all( ): """Returns all documents.""" query = Select(PlantTransactionData).order_by( - PlantTransactionData.seq.asc(), PlantTransactionData.tahun.asc() + PlantTransactionData.seq.asc(), PlantTransactionData.tahun.asc(), PlantTransactionData.id.asc() ) if search: query = query.filter( @@ -246,6 +246,8 @@ async def update( """Updates a document.""" data = transaction_data_in.model_dump() + # Check the transaction_data_in id + update_data = transaction_data_in.model_dump(exclude_defaults=True) for field in data: