from rest_framework import serializers from apps.core.serializers import AsyncModelSerializer from .models import ReportDefinition class ReportDefinitionSerializer(AsyncModelSerializer): category_name = serializers.CharField(source="get_category_display", read_only=True) class Meta: model = ReportDefinition fields = [ "id", "code", "name", "category", "category_name", "description", "is_system", "is_active", "query_config", "created_at", "updated_at", ] read_only_fields = ["id", "is_system", "created_at", "updated_at"]