mirror of
https://github.com/i701/sarlink-portal-api.git
synced 2025-06-28 05:26:07 +00:00
Add registered field to CreateDeviceSerializer and enhance BlockDeviceSerializer with reason_for_blocking and blocked_by fields
This commit is contained in:
@ -4,17 +4,25 @@ from api.serializers import CustomReadOnlyUserSerializer
|
||||
|
||||
|
||||
class CreateDeviceSerializer(serializers.ModelSerializer):
|
||||
name = serializers.CharField(required=True)
|
||||
mac = serializers.CharField(required=True)
|
||||
registered = serializers.BooleanField(required=True)
|
||||
|
||||
class Meta:
|
||||
model = Device
|
||||
fields = ["name", "mac"]
|
||||
fields = ["name", "mac", "registered", "blocked_by"]
|
||||
|
||||
|
||||
class BlockDeviceSerializer(serializers.ModelSerializer):
|
||||
blocked = serializers.BooleanField(required=True)
|
||||
reason_for_blocking = serializers.CharField(required=True)
|
||||
blocked_by = serializers.ChoiceField(
|
||||
choices=[("ADMIN", "Admin"), ("PARENT", "Parent")], required=True
|
||||
)
|
||||
|
||||
class Meta:
|
||||
model = Device
|
||||
fields = ["blocked"]
|
||||
fields = ["blocked", "reason_for_blocking", "blocked_by"]
|
||||
|
||||
|
||||
class DeviceSerializer(serializers.ModelSerializer):
|
||||
|
Reference in New Issue
Block a user