feat(operators): ability to use sequelize operators in queries
This commit is contained in:
@ -58,6 +58,14 @@ export const list = (server, a, b) => {
|
||||
|
||||
let where = _.omit(request.query, 'include');
|
||||
|
||||
for (const key of Object.keys(where)) {
|
||||
try {
|
||||
where[key] = JSON.parse(where[key]);
|
||||
} catch (e) {
|
||||
//
|
||||
}
|
||||
}
|
||||
|
||||
let list = await b.findAll({
|
||||
where,
|
||||
|
||||
@ -89,6 +97,14 @@ export const scope = (server, a, b) => {
|
||||
|
||||
let where = _.omit(request.query, 'include');
|
||||
|
||||
for (const key of Object.keys(where)) {
|
||||
try {
|
||||
where[key] = JSON.parse(where[key]);
|
||||
} catch (e) {
|
||||
//
|
||||
}
|
||||
}
|
||||
|
||||
let list = await b.scope(request.params.scope).findAll({
|
||||
where,
|
||||
include: include.concat({
|
||||
@ -131,6 +147,14 @@ export const scopeScope = (server, a, b) => {
|
||||
|
||||
let where = _.omit(request.query, 'include');
|
||||
|
||||
for (const key of Object.keys(where)) {
|
||||
try {
|
||||
where[key] = JSON.parse(where[key]);
|
||||
} catch (e) {
|
||||
//
|
||||
}
|
||||
}
|
||||
|
||||
let list = await b.scope(request.params.scopeb).findAll({
|
||||
where,
|
||||
include: include.concat({
|
||||
@ -161,6 +185,14 @@ export const destroy = (server, a, b) => {
|
||||
async handler(request, reply) {
|
||||
let where = _.omit(request.query, 'include');
|
||||
|
||||
for (const key of Object.keys(where)) {
|
||||
try {
|
||||
where[key] = JSON.parse(where[key]);
|
||||
} catch (e) {
|
||||
//
|
||||
}
|
||||
}
|
||||
|
||||
let list = await b.findAll({
|
||||
where,
|
||||
include: {
|
||||
@ -189,6 +221,14 @@ export const destroyScope = (server, a, b) => {
|
||||
async handler(request, reply) {
|
||||
let where = _.omit(request.query, 'include');
|
||||
|
||||
for (const key of Object.keys(where)) {
|
||||
try {
|
||||
where[key] = JSON.parse(where[key]);
|
||||
} catch (e) {
|
||||
//
|
||||
}
|
||||
}
|
||||
|
||||
let list = await b.scope(request.params.scope).findAll({
|
||||
where,
|
||||
|
||||
|
Reference in New Issue
Block a user