Files
CTFd/CTFd/schemas/notifications.py
2019-04-17 01:36:30 -04:00

19 lines
542 B
Python

from CTFd.models import ma, Notifications
from CTFd.utils import string_types
class NotificationSchema(ma.ModelSchema):
class Meta:
model = Notifications
include_fk = True
dump_only = ('id', 'date')
def __init__(self, view=None, *args, **kwargs):
if view:
if isinstance(view, string_types):
kwargs['only'] = self.views[view]
elif isinstance(view, list):
kwargs['only'] = view
super(NotificationSchema, self).__init__(*args, **kwargs)