Sha256: 1148d9a2d4f89f0ecc9d814dc640761c360944b6e3766463b379c4760b0cc734

Contents?: true

Size: 1.15 KB

Versions: 12

Compression:

Stored size: 1.15 KB

Contents

var EntityMap = function(data){
 this.id = data.id
 this.name = data.id
 this.type = data.type
 this.column = data.column

 this.full_type = function(){
  return this.type
 }

 this.url = function(){
  var url = "/entity_map/" + this.full_type() + "/" + this.column + "/" + this.id
  return url
 }

 this.get = function(){ 
  var url = this.url()
  url = add_parameter(url, '_format', 'json')
  return m.request({url: url, method: 'GET'})
 }
}

var FavouriteMaps = function(by_type){
 for (type in by_type){
  this[type] = by_type[type]
 }
}

FavouriteMaps.get = function(){
  return m.request({method: 'GET', url: '/favourite_entity_maps', type: FavouriteMaps, deserialize: FavouriteMaps.deserialize})
}

FavouriteMaps.deserialize = function(data){
  data = JSON.parse(data)
  favourite_maps = {}
  for (type in data){
   var type_data = data[type]
   favourite_maps[type] = {}
   for (column in type_data){
    var column_data = type_data[column]
    for (i in column_data){
     var info = {}
     id = column_data[i]
     info.id = id
     info.column = column
     info.type = type
     favourite_maps[type][id] = new EntityMap(info)
    }
   }
  }
  return favourite_maps
} 

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
rbbt-rest-1.6.14 share/views/public/js/rbbt.entity_map.js
rbbt-rest-1.6.13 share/views/public/js/rbbt.entity_map.js
rbbt-rest-1.6.12 share/views/public/js/rbbt.entity_map.js
rbbt-rest-1.6.11 share/views/public/js/rbbt.entity_map.js
rbbt-rest-1.6.10 share/views/public/js/rbbt.entity_map.js
rbbt-rest-1.6.9 share/views/public/js/rbbt.entity_map.js
rbbt-rest-1.6.8 share/views/public/js/rbbt.entity_map.js
rbbt-rest-1.6.7 share/views/public/js/rbbt.entity_map.js
rbbt-rest-1.6.6 share/views/public/js/rbbt.entity_map.js
rbbt-rest-1.6.5 share/views/public/js/rbbt.entity_map.js
rbbt-rest-1.6.4 share/views/public/js/rbbt.entity_map.js
rbbt-rest-1.6.3 share/views/public/js/rbbt.entity_map.js