41 lines
746 B
JavaScript
41 lines
746 B
JavaScript
import _ from 'lodash'
|
|
|
|
let data = require('./data').default
|
|
|
|
export default {
|
|
methods: {
|
|
setData (newData) {
|
|
data = newData
|
|
},
|
|
|
|
getData () {
|
|
return data
|
|
},
|
|
|
|
getTypes () {
|
|
return data.types
|
|
},
|
|
|
|
getApplications () {
|
|
return data.applications
|
|
},
|
|
|
|
getApplication (applicationId) {
|
|
return _(data.applications).get(applicationId)
|
|
},
|
|
|
|
getEnvironment (applicationId, environment) {
|
|
return _(this.getApplication(applicationId))
|
|
.get('environments')[environment]
|
|
},
|
|
|
|
getApplicationType (application) {
|
|
return this.getTypes()[application.type]
|
|
},
|
|
|
|
getVersion (type, environment) {
|
|
return _(environment).get(`versions.${type}`)
|
|
}
|
|
}
|
|
}
|