"""
Admin module for the cards app.
"""
from django.contrib import admin

from reversion.admin import VersionAdmin

from .models import Card
from .models import Rating
from .models import Template
from .models import CardMetadata


@admin.register(Template)
class TemplateAdmin(VersionAdmin):
    """
    Admin interface for Template.
    """


@admin.register(Card)
class CardAdmin(VersionAdmin):
    """
    Admin interface for Card.
    """


@admin.register(CardMetadata)
class CardMetadataAdmin(VersionAdmin):
    """
    Admin interface for CardMetadata.
    """


@admin.register(Rating)
class RatingAdmin(VersionAdmin):
    """
    Admin interface for Rating.
    """
