property type array is not used anymore

This commit is contained in:
jelhan 2014-05-08 16:10:24 +02:00
parent e7adabe78a
commit d56176dfb2

View file

@ -89,41 +89,6 @@ Ember.computed.encrypted = function(encryptedField, dataType) {
}); });
}; };
/*
* array as attribute for models
*/
App.ArrayTransform = DS.Transform.extend({
// If the outgoing json is already a valid javascript array
// then pass it through untouched. In all other cases, replace it
// with an empty array. This means null or undefined values
// automatically become empty arrays when serializing this type.
serialize: function (jsonData) {
if (Em.typeOf(jsonData) === 'array') {
return jsonData;
}
else {
return [];
}
},
// If the incoming data is a javascript array, pass it through.
// If it is a string, then coerce it into an array by splitting
// it on commas and trimming whitespace on each element.
// Otherwise pass back an empty array. This has the effect of
// turning all other data types (including nulls and undefined
// values) into empty arrays.
deserialize: function (externalData) {
switch (Em.typeOf(externalData)) {
case 'array':
return externalData;
case 'string':
return externalData.split(',').map( function(item) { return jQuery.trim(item) } );
default:
return [];
}
}
}),
/* /*
* models * models
*/ */
@ -140,7 +105,7 @@ App.Poll = DS.Model.extend({
answerType : Ember.computed.encrypted('encryptedAnswerType', 'string'), answerType : Ember.computed.encrypted('encryptedAnswerType', 'string'),
encryptedAnswers : DS.attr('string'), encryptedAnswers : DS.attr('string'),
answers : Ember.computed.encrypted('encryptedAnswers', 'array'), answers : Ember.computed.encrypted('encryptedAnswers', 'array'),
encryptedOptions : DS.attr('string'), encryptedOptions : DS.attr('string'),
options : Ember.computed.encrypted('encryptedOptions', 'array'), options : Ember.computed.encrypted('encryptedOptions', 'array'),
users : DS.hasMany('user', {async: true}), users : DS.hasMany('user', {async: true}),
encryptedCreationDate : DS.attr('string'), encryptedCreationDate : DS.attr('string'),