AstroCol/src/lib/classes/managers/SystemDefenseManager.ts

17 lines
534 B
TypeScript

import { updateSystemDefenses } from "../../db/systems";
import SystemManager from "./SystemManager";
import DefenseManager from "./abstract/DefenseManager";
export default class SystemDefenseManager extends DefenseManager {
constructor(system: SystemManager) {
super(system);
}
get manager() {
return this._manager as SystemManager;
}
async sync() {
await updateSystemDefenses(this.manager.data._id, this.defenses.map(def => { return { id: def.data.id, amount: def.amount } }));
}
}