Skip to content
Snippets Groups Projects

Resolve "plugin does not provide info about overlays"

Merged Piotr Gawron requested to merge 332-plugin-does-not-provide-info-about-overlays into main
5 files
+ 118
5
Compare changes
  • Side-by-side
  • Inline
Files
5
import { MapOverlay } from '@/types/models';
import { DataOverlayEntry } from '@/services/pluginsManager/map/overlays/types/DataOverlayEntry';
export class DataOverlay {
id: number;
idObject: number;
name: string;
order: number;
creator: string;
description: string;
genomeType: string | null;
genomeVersion: string | null;
publicOverlay: boolean;
type: string;
entries: DataOverlayEntry[];
constructor(mapOverlay: MapOverlay) {
this.id = mapOverlay.idObject;
this.idObject = mapOverlay.idObject;
this.name = mapOverlay.name;
this.order = mapOverlay.order;
this.creator = mapOverlay.creator;
this.description = mapOverlay.description;
this.genomeType = mapOverlay.genomeType;
this.genomeVersion = mapOverlay.genomeVersion;
this.publicOverlay = mapOverlay.publicOverlay;
this.type = mapOverlay.type;
this.entries = [];
}
public addEntry(entry: DataOverlayEntry): void {
this.entries.push(entry);
}
}
Loading