from flask import Response from auth.m2m_auth_view import M2MAuthorizedView from utils.handlers import get_request_query_model from users.schemas import AtlasUserParams from services.atlas_bridge_service import AtlasBridgeService from utils.test_helpers import sync class AtlasBridgeUserView(M2MAuthorizedView): atlas_bridge_service = AtlasBridgeService() @sync async def post(self): params = get_request_query_model(AtlasUserParams) await self.atlas_bridge_service.create_or_update_user(params.id) return Response(status=200) @sync async def delete(self): params = get_request_query_model(AtlasUserParams) await self.atlas_bridge_service.delete_user(params.id) return Response(status=200)