@spotinst/spinnaker-deck
Version:
Spinnaker-Deck service, forked with support to Spotinst
30 lines (23 loc) • 842 B
JavaScript
;
import { module } from 'angular';
import _ from 'lodash';
export const ORACLE_SERVERGROUP_SERVERGROUP_TRANSFORMER = 'spinnaker.oracle.serverGroup.transformer';
export const name = ORACLE_SERVERGROUP_SERVERGROUP_TRANSFORMER; // for backwards compatibility
module(ORACLE_SERVERGROUP_SERVERGROUP_TRANSFORMER, []).factory('oracleServerGroupTransformer', [
'$q',
function ($q) {
const PROVIDER = 'oracle';
function normalizeServerGroup(serverGroup) {
return $q.when(serverGroup);
}
function convertServerGroupCommandToDeployConfiguration(base) {
const command = _.defaults({ backingData: [], viewState: [] }, base);
command.cloudProvider = PROVIDER;
return command;
}
return {
convertServerGroupCommandToDeployConfiguration,
normalizeServerGroup,
};
},
]);