16 lines
443 B
Python
16 lines
443 B
Python
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))
|