decide.nolog.cz/app/models/option.js

28 lines
575 B
JavaScript

import DS from 'ember-data';
import {
validator, buildValidations
}
from 'ember-cp-validations';
/* global MF */
const Validations = buildValidations({
title: [
validator('iso8601', {
active() {
return this.get('model.poll.isFindADate');
},
validFormats: [
'YYYY-MM-DD',
'YYYY-MM-DDTHH:mmZ',
'YYYY-MM-DDTHH:mm:ssZ',
'YYYY-MM-DDTHH:mm:ss.SSSZ'
]
}),
validator('presence', true)
]
});
export default MF.Fragment.extend(Validations, {
poll: MF.fragmentOwner(),
title: DS.attr('string')
});