(api) add CRUD for mailbox manager MailDomain models

Add create,list,retrieve and delete actions for MailDomain model.
This commit is contained in:
Marie PUPO JEAMMET
2024-04-17 11:19:22 +02:00
committed by Marie
parent ac81e86c88
commit df24c24da1
13 changed files with 505 additions and 31 deletions

View File

@@ -1,4 +1,4 @@
"""Client serializers for the People mailbox_manager app."""
"""Client serializers for People's mailbox manager app."""
from rest_framework import serializers
@@ -18,4 +18,24 @@ class MailDomainSerializer(serializers.ModelSerializer):
class Meta:
model = models.MailDomain
fields = ["id", "name"]
fields = [
"id",
"name",
"created_at",
"updated_at",
]
class MailDomainAccessSerializer(serializers.ModelSerializer):
"""Serialize mail domain accesses."""
class Meta:
model = models.MailDomainAccess
fields = [
"id",
"user",
"role",
"created_at",
"updated_at",
]
read_only_fields = ["id"]