from .base import (
    AssetSchema,
    CERBERUS_RULE_REQUIRED_UUID,
    CERBERUS_RULE_REQUIRED_NONEMPTY_STRING
)


class MagazineSchema(AssetSchema):
    def __init__(self):
        super(MagazineSchema, self).__init__()
        self['content_type']['allowed'] = ['magazine']
        self['source'] = CERBERUS_RULE_REQUIRED_UUID
        self['name'] = CERBERUS_RULE_REQUIRED_NONEMPTY_STRING
