# Copyright (c) 2022, TU Wien
# All rights reserved.
#
# This source code is licensed under the BSD-style license found in the
# LICENSE file in the root directory of this source tree.
import enum
from grader_service.api.models.base_model_ import Model
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
[docs]class Serializable(object):
@property
def model(self) -> Model:
return Model()
[docs] def serialize(self) -> dict:
return self.model.to_dict()
[docs]class DeleteState(enum.IntEnum):
active = 0
deleted = 1