2015-09-24 20:28:04 -07:00
|
|
|
const defaults = {
|
2016-04-15 23:48:02 +08:00
|
|
|
string: {
|
2015-09-24 20:28:04 -07:00
|
|
|
value: '',
|
|
|
|
valid: false,
|
|
|
|
pristine: true,
|
|
|
|
type: 'string'
|
|
|
|
},
|
|
|
|
bool: {
|
|
|
|
value: false,
|
|
|
|
type: 'boolean'
|
|
|
|
}
|
|
|
|
};
|
|
|
|
|
|
|
|
export function getDefaults(type, value) {
|
|
|
|
if (!type) {
|
|
|
|
return defaults['string'];
|
|
|
|
}
|
|
|
|
if (value) {
|
|
|
|
return Object.assign({}, defaults[type], { value });
|
|
|
|
}
|
2015-09-25 12:53:29 -07:00
|
|
|
return Object.assign({}, defaults[type]);
|
2015-09-24 20:28:04 -07:00
|
|
|
}
|
2015-10-19 22:51:30 -07:00
|
|
|
|
|
|
|
export function isJobValid(job) {
|
|
|
|
return job &&
|
|
|
|
!job.isFilled &&
|
|
|
|
job.isApproved &&
|
|
|
|
job.isPaid;
|
|
|
|
}
|