from api.core.Gzip import register_gzip_request from fastapi import APIRouter, Body from api.core.Response import response from api.dp import AltersDep from core.basic.character import createCharacter router = APIRouter() register_gzip_request(router) @router.post('/calc') async def calc(state: AltersDep, config=Body(None)): character = createCharacter(state.alter, state.equVersion) return response(data=character.calc(config))