gealogiuya
This commit is contained in:
16
apps/geology/serializers/category.py
Normal file
16
apps/geology/serializers/category.py
Normal file
@@ -0,0 +1,16 @@
|
||||
from typing import Type
|
||||
|
||||
from rest_framework import serializers
|
||||
|
||||
from apps.geology.models import Category, Geology
|
||||
|
||||
|
||||
class CategorySerializer(serializers.ModelSerializer):
|
||||
count = serializers.SerializerMethodField()
|
||||
|
||||
class Meta:
|
||||
model: Type[Category] = Category
|
||||
fields: str = ("id", "count", "name", "created_at", "updated_at")
|
||||
|
||||
def get_count(self, obj):
|
||||
return Geology.objects.filter(category=obj).count()
|
||||
Reference in New Issue
Block a user