summaryrefslogtreecommitdiff
path: root/apirouters/agents.py
diff options
context:
space:
mode:
authorBotond Hende <nettingman@gmail.com>2024-09-02 00:21:13 +0200
committerBotond Hende <nettingman@gmail.com>2024-09-02 00:21:13 +0200
commit1638f40eccc4a1321ee1bf19e3756157b6c965e1 (patch)
tree99209de68ebcd4f42cafcdf14e563d7916d69e00 /apirouters/agents.py
parent3a390ff218903b8665a99f94d7f3a65357b6e96d (diff)
refactored code, use get_ship dependency for ship related calls
Diffstat (limited to 'apirouters/agents.py')
-rw-r--r--apirouters/agents.py21
1 files changed, 4 insertions, 17 deletions
diff --git a/apirouters/agents.py b/apirouters/agents.py
index 1b927e7..49d3740 100644
--- a/apirouters/agents.py
+++ b/apirouters/agents.py
@@ -1,30 +1,17 @@
from enum import Enum
from typing import Annotated, Dict
-import openapi_client
from fastapi import APIRouter, Depends, Response, HTTPException
from fastapi.security import OAuth2PasswordBearer, OAuth2PasswordRequestForm
-from ..modules import task_types
from ..modules.database import cursor, conn
-from ..modules.ships import Ship
+from ..entities import task_types
+from ..entities.agent import Agent
+from ..entities.ship import Ship
router = APIRouter()
oauth2_scheme = OAuth2PasswordBearer(tokenUrl="token")
-agents: Dict[str, 'Agent'] = {}
-
-
-class Agent:
- def __init__(self, agent_symbol, token):
- config = openapi_client.Configuration(access_token=token)
- self.api_client = openapi_client.ApiClient(config)
-
- self.agents_api = openapi_client.AgentsApi(self.api_client)
- self.fleet_api = openapi_client.FleetApi(self.api_client)
- self.systems_api = openapi_client.SystemsApi(self.api_client)
-
- self.agent_symbol = agent_symbol
- self.ships: Dict[str, Ship] = {}
+agents: Dict[str, Agent] = {}
@router.post("/token")