mirror of
https://github.com/portainer/portainer.git
synced 2025-07-30 02:39:41 +02:00
* chore(project): install prettier and lint-staged * chore(project): apply prettier to html too * chore(project): git ignore eslintcache * chore(project): add a comment about format script * chore(prettier): update printWidth * chore(prettier): remove useTabs option * chore(prettier): add HTML validation * refactor(prettier): fix closing tags * feat(prettier): define angular parser for html templates * style(prettier): run prettier on codebase Co-authored-by: Anthony Lapenna <lapenna.anthony@gmail.com>
40 lines
1.2 KiB
JavaScript
40 lines
1.2 KiB
JavaScript
export function StoridgeVolumeModel(data) {
|
|
this.Allocated = data.allocated;
|
|
this.Capacity = data.capacity;
|
|
this.Directory = data.directory;
|
|
this.IOPSMax = data.maximumIOPS;
|
|
this.IOPSMin = data.minimumIOPS;
|
|
this.BandwidthMin = data.minimumBandwidth;
|
|
this.BandwidthMax = data.maximumBandwidth;
|
|
this.LocalDriveOnly = data.localDriveOnly;
|
|
this.Name = data.name;
|
|
this.Node = data.node;
|
|
this.NodeID = data.nodeid;
|
|
this.Provisioning = data.provisioning;
|
|
this.Redundancy = data.redundancy;
|
|
this.Uuid = data.uuid;
|
|
this.Vdisk = data.vdisk;
|
|
this.Labels = data.labels;
|
|
|
|
this.IP = data.ipaddr;
|
|
this.DriveType = data.driveType;
|
|
this.Encryption = data.encryption;
|
|
this.SnapshotEnabled = data.snapshot;
|
|
this.SnapshotInterval = data.snapInterval;
|
|
this.SnapshotMax = data.maximumSnapshots;
|
|
this.Filesystem = data.filesystem;
|
|
}
|
|
|
|
export function StoridgeVolumeUpdateModel(data) {
|
|
this.name = data.Name;
|
|
this.opts = {
|
|
node: data.Node,
|
|
nodeid: data.NodeID,
|
|
capacity: data.Capacity,
|
|
iopsmin: data.IOPSMin,
|
|
iopsmax: data.IOPSMax,
|
|
bandwidthmin: data.BandwidthMin,
|
|
bandwidthmax: data.BandwidthMax,
|
|
};
|
|
this.labels = data.Labels;
|
|
}
|