bq/composr-core

View on GitHub
src/lib/models/BaseModel.js

Summary

Maintainability
A
0 mins
Test Coverage
'use strict'

var BaseModel = function () {}

BaseModel.prototype._generateId = function (domain) {
  return domain + '!' + this.getName() + '-' + this.getVersion()
}

BaseModel.prototype.getId = function () {
  return this.id
}

BaseModel.prototype.getDomain = function () {
  return this.domain
}

BaseModel.prototype.getVirtualDomainId = function () {
  // return this.id
}

BaseModel.prototype.getName = function () {
  return this.json[this.nameField]
}

BaseModel.prototype.getRawModel = function () {
  return this.json
}

BaseModel.prototype.getMD5 = function () {
  return this.json.md5
}

BaseModel.prototype.getVersion = function () {
  return this.json.version
}

BaseModel.prototype.compile = function () {
  console.log('Not implemented')
}

module.exports = BaseModel