diff options
author | Julien Dessaux | 2024-05-13 23:45:45 +0200 |
---|---|---|
committer | Julien Dessaux | 2024-05-13 23:45:45 +0200 |
commit | de0251bc22d554e2ace4d2d3d061dc1054656bcd (patch) | |
tree | 7e0f00f2ded551a9904a772c5cf6f37a2c06bb61 /nodejs/lib/ships.ts | |
parent | [node] improved sql migrations code (diff) | |
download | spacetraders-de0251bc22d554e2ace4d2d3d061dc1054656bcd.tar.gz spacetraders-de0251bc22d554e2ace4d2d3d061dc1054656bcd.tar.bz2 spacetraders-de0251bc22d554e2ace4d2d3d061dc1054656bcd.zip |
[node] Big Contracts lib refactoring
Diffstat (limited to 'nodejs/lib/ships.ts')
-rw-r--r-- | nodejs/lib/ships.ts | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/nodejs/lib/ships.ts b/nodejs/lib/ships.ts index 74419fc..8df3aea 100644 --- a/nodejs/lib/ships.ts +++ b/nodejs/lib/ships.ts @@ -10,11 +10,11 @@ import { ShipIsStillOnCooldownError, ShipRequiresMoreFuelForNavigationError, } from './errors.ts'; +import { Contract } from './contracts.ts'; import * as libSystems from './systems.ts'; import { Agent, Cargo, - Contract, Cooldown, Fuel, Nav, @@ -25,7 +25,6 @@ import { shortestPath, } from './utils.ts'; import * as dbAgents from '../database/agents.ts'; -import * as dbContracts from '../database/contracts.ts'; export async function getShips(): Promise<Array<Ship>> { const response = await send<Array<Ship>>({endpoint: `/my/ships`, page: 1}); @@ -154,8 +153,7 @@ export class Ship { throw response; } } - dbContracts.setContract(response.data.contract); - return response.data.contract; + return new Contract(response.data.contract); } async orbit(): Promise<void> { if (this.nav.status === 'IN_ORBIT') return; |