Skip to content

Commit

Permalink
adding membershiphandler to the api
Browse files Browse the repository at this point in the history
  • Loading branch information
ooemperor committed Jan 16, 2024
1 parent cf84d4b commit 696ef53
Show file tree
Hide file tree
Showing 2 changed files with 41 additions and 1 deletion.
38 changes: 38 additions & 0 deletions codeGrader/backend/api/handlers/Membership.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# CodeGrader - https://github.com/ooemperor/CodeGrader
# Copyright © 2023, 2024 Michael Kaiser <michael.kaiser@emplabs.ch>
#
# This file is part of CodeGrader.
#
# CodeGrader is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# CodeGrader is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with CodeGrader. If not, see <http://www.gnu.org/licenses/>.

"""
Holds the Handlers for everything with the Membership
@author: mkaiser
"""
from codeGrader.backend.api.handlers.Base import BaseHandler
from codeGrader.backend.db import Membership


class MembershipHandler(BaseHandler):
"""
Handler for the Membership.
Using the default get, post, delete and put methods defined in the BaseHandler
@see: BaseHandler
"""
def __init__(self) -> None:
"""
Constructor for the ExerciseHandler
"""
super().__init__()
self.dbClass = Membership
4 changes: 3 additions & 1 deletion codeGrader/backend/api/handlers/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -39,8 +39,10 @@
from .LoginHandler import AdminUserLoginHandler, UserLoginHandler
from .Score import ScoreHandler
from .PasswordReset import AdminUserPasswordResetHandler, UserPasswordResetHandler
from .Membership import MembershipHandler

__all__ = ["BaseHandler", "UserHandler", "AdminUserHandler", "ProfileHandler", "SubjectHandler", "TaskHandler",
"ExerciseHandler", "FileHandler", "SubmissionHandler", "authentication", "AuthorizationFail",
"TestCaseHandler", "AdminUserLoginHandler", "AdminTypeHandler", "UserLoginHandler", "AttachmentHandler",
"InstructionHandler", "ScoreHandler", "AdminUserPasswordResetHandler", "UserPasswordResetHandler"]
"InstructionHandler", "ScoreHandler", "AdminUserPasswordResetHandler", "UserPasswordResetHandler",
"MembershipHandler"]

0 comments on commit 696ef53

Please sign in to comment.