feat(devops): Add feature flag public serializer

ref: #673 #663
This commit is contained in:
2025-03-08 16:39:58 +09:30
parent 529512be3e
commit 8741e0b636
3 changed files with 55 additions and 6 deletions

View File

@ -0,0 +1,47 @@
from rest_framework import serializers
from devops.models.feature_flag import FeatureFlag
class ModelSerializer(
serializers.ModelSerializer,
):
class Meta:
model = FeatureFlag
fields = [
'id',
'name',
'description',
'enabled',
'created',
'modified',
]
read_only_fields = [
'id',
'name',
'description',
'enabled',
'created',
'modified',
]
def to_representation(self, instance):
key_id = str(instance.created.year) + '-' + str(f'{instance.id:05}')
return {
key_id : {
"name": instance.name,
"description": instance.description,
"enabled": instance.enabled,
"created": instance.created,
"modeified": instance.modified
}
}