this.forge(search) .save(params, { patch: true }) .catch((err) => { const field = _.last(_.words(err.detail.split('=')[0])); const error = { message: `This ${field} is already taken`, field }; throw error; })
dStrs.map(function (dStr, n) { var place = _.trim(pStrs[n]) || ''; var res = _.words(dStr, /[\S]+/g); var parity = _.startsWith(place, '单')? 1: (_.startsWith(place, '双')? 2: 4); if(parity !== 4) { place = _.words(place, /\S+/g)[1]; } var day = Encoder.parseDayofWeek(res[0]); var indexes = Encoder.parseIndexes(res[1]); var weeks = Encoder.parseWeeks(res[2], parity); return new Duration(weeks, day, indexes, place); })
this.create(values).catch(err => { if (err.message.indexOf('index:') !== -1) { const message = err.message.split('index:'); const field = _.words(_.last(message).split('_')[0]); const error = { message: `This ${field} is already taken`, field }; throw error; } throw err; })
this .forge() .save(Object.keys(params).reduce((acc, current) => { if (_.get(this._attributes, [current, 'type']) || _.get(this._attributes, [current, 'model'])) { acc[current] = params[current]; } return acc; }, {})) .catch((err) => { if (err.detail) { const field = _.last(_.words(err.detail.split('=')[0])); err = { message: `This ${field} is already taken`, field }; } throw err; })
this.create(values) .catch((err) => { if (err.message) { const message = err.message.split('index:'); const field = _.words(_.last(message).split('_')[0]); err = { message: `This ${field} is already taken`, field }; } throw err; })
this.updateOne(search, params, { strict: false, }).catch(error => { const field = _.last(_.words(error.message.split('_')[0])); const err = { message: `This ${field} is already taken`, field }; throw err; })
this.forge(search) .save(params, { patch: true }) .catch(err => { console.log('SQLite does not parse this error correctly', { err }); const field = _.last(_.words(err.detail.split('=')[0])); const error = { message: `This ${field} is already taken`, field }; throw error; })
this .forge(values) .save() .catch((err) => { if (err.detail) { const field = _.last(_.words(err.detail.split('=')[0])); err = { message: `This ${field} is already taken`, field }; } throw err; })
this.forge(search) .save(params, { patch: true }) .catch((err) => { const field = _.last(_.words(err.detail.split('=')[0])); const error = { message: `This ${field} is already taken`, field }; throw error; })
this.updateOne(search, params, { strict: false }) .catch((error) => { const field = _.last(_.words(error.message.split('_')[0])); const err = { message: `This ${field} is already taken`, field }; throw err; })
this.create(values) .catch((err) => { if (err.message.indexOf('index:') !== -1) { const message = err.message.split('index:'); const field = _.words(_.last(message).split('_')[0]); const error = { message: `This ${field} is already taken`, field }; throw error; } throw err; })
this.updateOne(search, params, { strict: false }) .catch((error) => { const field = _.last(_.words(error.message.split('_')[0])); const err = { message: `This ${field} is already taken`, field }; throw err; })
this.forge(search) .save(params, { patch: true }) .catch((err) => { const field = _.last(_.words(err.detail.split('=')[0])); const error = { message: `This ${field} is already taken`, field }; throw error; })
this.create(values) .catch((err) => { if (err.message.indexOf('index:') !== -1) { const message = err.message.split('index:'); const field = _.words(_.last(message).split('_')[0]); const error = { message: `This ${field} is already taken`, field }; throw error; } throw err; })
this.updateOne(search, params, { strict: false }) .catch((error) => { const field = _.last(_.words(error.message.split('_')[0])); const err = { message: `This ${field} is already taken`, field }; throw err; })