rancher service & quota usage service

This commit is contained in:
2025-09-28 10:36:58 +03:30
parent 973d1319da
commit e9caad0dbf
4 changed files with 91 additions and 49 deletions

View File

@@ -0,0 +1,13 @@
from django.db.models import Sum, functions, Value
class RancherService:
@staticmethod
def get_total_used_weight(rancher, sale_item):
return sale_item.objects.filter(
transaction__rancher=rancher,
transaction__transaction_status='success'
).aggregate(
total_weight=functions.Coalesce(Sum('weight'), Value(0))
)['total_weight']