import { Entity } from "./definitions"; export class Affinity implements Entity { id?: string; groupId: string; affinities: { [key: string]: number }; constructor(id: string, groupId: string, affinities: { [key: string]: number }) { this.id = id; this.groupId = groupId; this.affinities = affinities; } } export class AffinitySerializer { fromJson(json: any): Affinity { return new Affinity(json.id, json.groupId, json.affinities); } toJson(affinity: Affinity): any { return { id: affinity.id, groupId: affinity.groupId, affinities: affinity.affinities }; } apiPath(): string { return 'affinities'; } }