api.v1.serializers.mailbox_serializers.BaseMailboxSerializer module¶
Module with the BaseMailboxSerializer serializer class.
- class api.v1.serializers.mailbox_serializers.BaseMailboxSerializer.BaseMailboxSerializer(*args, **kwargs)[source]¶
Bases:
ModelSerializerThe base serializer for
core.models.Mailbox.Includes all viable fields from the model. Sets all constraints that must be implemented in all serializers. Other serializers for
core.models.Mailboxshould inherit from this.- class Meta[source]¶
Bases:
objectMetadata class for the base serializer.
Contains constraints that must be implemented by all serializers. Other serializer metaclasses should inherit from this.
read_only_fieldsmust not be shortened in subclasses.- fields = '__all__'¶
Includes all fields.
- read_only_fields: Final[list[str]] = ['name', 'type', 'account', 'is_healthy', 'last_error', 'last_error_occurred_at', 'created', 'updated']¶
The
core.models.Mailbox.Mailbox.name,core.models.Mailbox.Mailbox.type,core.models.Mailbox.Mailbox.account,core.models.Mailbox.Mailbox.is_healthy,core.models.Mailbox.Mailbox.createdandcore.models.Mailbox.Mailbox.updatedfields are read-only.
- _declared_fields = {}¶