---
url: "https://vueda.dev/v3/reference/api/py/vueda.vdq.models.md"
title: "vdq.models"
---

# vdq.models

## Overview

Django models for queue items, attachments, and messaging details in the VDQ.

## Classes

- [AbstractEmailQueueItem](/v3/reference/api/py/vueda.vdq.models/AbstractEmailQueueItem.md)
- [AbstractEmailQueueItemReceiver](/v3/reference/api/py/vueda.vdq.models/AbstractEmailQueueItemReceiver.md)
- [AbstractQueueItemAttachment](/v3/reference/api/py/vueda.vdq.models/AbstractQueueItemAttachment.md)
- [AnyMailQueueItem](/v3/reference/api/py/vueda.vdq.models/AnyMailQueueItem.md)
- [AnyMailQueueItemAttachment](/v3/reference/api/py/vueda.vdq.models/AnyMailQueueItemAttachment.md)
- [AnyMailQueueItemReceiverCc](/v3/reference/api/py/vueda.vdq.models/AnyMailQueueItemReceiverCc.md)
- [AnyMailQueueItemReceiverReplyTo](/v3/reference/api/py/vueda.vdq.models/AnyMailQueueItemReceiverReplyTo.md)
- [AnyMailQueueItemReceiverTo](/v3/reference/api/py/vueda.vdq.models/AnyMailQueueItemReceiverTo.md)
- [BaseReceiver](/v3/reference/api/py/vueda.vdq.models/BaseReceiver.md)
- [BaseSender](/v3/reference/api/py/vueda.vdq.models/BaseSender.md)
- [QueueItem](/v3/reference/api/py/vueda.vdq.models/QueueItem.md)
- [QueueItemOrigin](/v3/reference/api/py/vueda.vdq.models/QueueItemOrigin.md)
- [Receiver](/v3/reference/api/py/vueda.vdq.models/Receiver.md)
- [SMSQueueItem](/v3/reference/api/py/vueda.vdq.models/SMSQueueItem.md)
- [Sender](/v3/reference/api/py/vueda.vdq.models/Sender.md)
- [SentItem](/v3/reference/api/py/vueda.vdq.models/SentItem.md)
- [SentItemManager](/v3/reference/api/py/vueda.vdq.models/SentItemManager.md)

## `validate_mimetype` {#validate_mimetype}

Raise ``ValidationError`` unless ``value`` has the form ``type/subtype`` with both parts present. The
initial vdq migration references this validator.

### Signature {#validate_mimetype-signature}

`validate_mimetype(value)`

#### Parameters {#validate_mimetype-parameters}

| Name | Type | Required | Default | Description |
| --- | --- | --- | --- | --- |
| <span id="validate_mimetype-param-value">value</span> | `str` | yes |  |  |

### Source {#validate_mimetype-source}

`server/vueda/vdq/models.py:160`

## Source

`server/vueda/vdq/models.py`
