summaryrefslogtreecommitdiff
path: root/apirouters/tasks.py
diff options
context:
space:
mode:
Diffstat (limited to 'apirouters/tasks.py')
-rw-r--r--apirouters/tasks.py13
1 files changed, 6 insertions, 7 deletions
diff --git a/apirouters/tasks.py b/apirouters/tasks.py
index 806de91..293ab52 100644
--- a/apirouters/tasks.py
+++ b/apirouters/tasks.py
@@ -1,8 +1,6 @@
from typing import Annotated
from fastapi import APIRouter, Depends
-from ..modules.database import cursor, conn
-from ..modules.ships import Ship
from ..modules import task_type
from .agents import auth_agent, Agent
@@ -12,9 +10,9 @@ router = APIRouter()
@router.get("/tasks")
async def get_tasks(agent: Annotated[Agent, Depends(auth_agent)]):
ships = []
- for ship in agent.ships.values():
- ship.load_task()
- ships.append({"symbol": ship.symbol, "task": ship.task})
+ for current_ship in agent.ships.values():
+ current_ship.load_task()
+ ships.append(current_ship.get_data())
return {"ships": ships}
@@ -24,7 +22,7 @@ async def get_tasks(ship_symbol: str, agent: Annotated[Agent, Depends(auth_agent
for current_ship in agent.ships.values():
if current_ship.symbol == ship_symbol:
current_ship.load_task()
- return {"symbol": current_ship.symbol, "task": current_ship.task}
+ return current_ship.get_data()
return {"error": "Unknown ship symbol."}
@@ -37,6 +35,7 @@ async def get_tasks(ship_symbol: str, task: str, agent: Annotated[Agent, Depends
for current_ship in agent.ships.values():
if current_ship.symbol == ship_symbol:
current_ship.set_task(task)
- return {"symbol": current_ship.symbol, "task": current_ship.task}
+ return current_ship.get_data()
return {"error": "Unknown ship symbol."}
+