(api) allow to list and create Mailboxes

Simply display all Mailboxes create for a MailDomain.
LDAP connection is not yet available, it will be implemented soon.
Read and create permissions will be refined soon too.
This commit is contained in:
Sabrina Demagny
2024-04-16 17:06:43 +02:00
committed by Marie
parent 1704ba1707
commit 082fb99bd5
6 changed files with 242 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
"""Client serializers for the People mailbox_manager app."""
from rest_framework import serializers
from mailbox_manager import models
class MailboxSerializer(serializers.ModelSerializer):
"""Serialize mailbox."""
class Meta:
model = models.Mailbox
fields = ["id", "local_part", "secondary_email"]
class MailDomainSerializer(serializers.ModelSerializer):
"""Serialize mail domain."""
class Meta:
model = models.MailDomain
fields = ["id", "name"]