Skip to content

Commit 3afd0f5

Browse files
Merge pull request #41 from leibowitz/validation_error_unique
Validation error unique
2 parents 1af70a8 + 9d7520c commit 3afd0f5

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/resource.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ const convertFilter = require('./utils/convert-filter')
88
const createValidationError = require('./utils/create-validation-error')
99

1010
const SEQUELIZE_VALIDATION_ERROR = 'SequelizeValidationError'
11+
const SEQUELIZE_UNIQUE_ERROR = 'SequelizeUniqueConstraintError'
1112

1213
class Resource extends BaseResource {
1314
static isAdapterFor(rawResource) {
@@ -134,6 +135,9 @@ class Resource extends BaseResource {
134135
if (error.name === SEQUELIZE_VALIDATION_ERROR) {
135136
throw createValidationError(error)
136137
}
138+
if (error.name === SEQUELIZE_UNIQUE_ERROR) {
139+
throw createValidationError(error)
140+
}
137141
throw error
138142
}
139143
}
@@ -153,6 +157,9 @@ class Resource extends BaseResource {
153157
if (error.name === SEQUELIZE_VALIDATION_ERROR) {
154158
throw createValidationError(error)
155159
}
160+
if (error.name === SEQUELIZE_UNIQUE_ERROR) {
161+
throw createValidationError(error)
162+
}
156163
throw error
157164
}
158165
}

0 commit comments

Comments
 (0)