fossasia/open-event-orga-server

View on GitHub
app/api/ticket_fees.py

Summary

Maintainability
A
2 hrs
Test Coverage
from flask_rest_jsonapi import ResourceDetail, ResourceList

from app.api.bootstrap import api
from app.api.schema.ticket_fees import TicketFeesSchema
from app.models import db
from app.models.ticket_fee import TicketFees


class TicketFeeList(ResourceList):
    """
    List and create TicketFees
    """

    decorators = (api.has_permission('is_admin'),)
    schema = TicketFeesSchema
    data_layer = {'session': db.session, 'model': TicketFees}


class TicketFeeDetail(ResourceDetail):
    """
    ticket_fee detail by id
    """

    decorators = (api.has_permission('is_admin'),)
    schema = TicketFeesSchema
    data_layer = {'session': db.session, 'model': TicketFees}