minor refactor to use better semantics
This commit is contained in:
parent
a6883585af
commit
df4ebbd775
|
@ -14,10 +14,10 @@ module.exports = function(Self) {
|
||||||
description: 'The module name'
|
description: 'The module name'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
arg: 'action',
|
arg: 'direction',
|
||||||
type: 'string',
|
type: 'string',
|
||||||
required: true,
|
required: true,
|
||||||
description: 'Whether to increases or decreases the module position, last if undefined'
|
description: 'Whether to move left or right the module position'
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
http: {
|
http: {
|
||||||
|
@ -26,7 +26,7 @@ module.exports = function(Self) {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
Self.setPosition = async(ctx, moduleName, action, options) => {
|
Self.setPosition = async(ctx, moduleName, direction, options) => {
|
||||||
const models = Self.app.models;
|
const models = Self.app.models;
|
||||||
const userId = ctx.req.accessToken.userId;
|
const userId = ctx.req.accessToken.userId;
|
||||||
|
|
||||||
|
@ -55,12 +55,12 @@ module.exports = function(Self) {
|
||||||
let operator;
|
let operator;
|
||||||
let order;
|
let order;
|
||||||
|
|
||||||
switch (action) {
|
switch (direction) {
|
||||||
case 'increase':
|
case 'left':
|
||||||
operator = {lt: movingModule.position};
|
operator = {lt: movingModule.position};
|
||||||
order = 'position DESC';
|
order = 'position DESC';
|
||||||
break;
|
break;
|
||||||
case 'decrease':
|
case 'right':
|
||||||
operator = {gt: movingModule.position};
|
operator = {gt: movingModule.position};
|
||||||
order = 'position ASC';
|
order = 'position ASC';
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -43,7 +43,7 @@ describe('setPosition()', () => {
|
||||||
expect(orders.position).toEqual(1);
|
expect(orders.position).toEqual(1);
|
||||||
expect(clients.position).toEqual(2);
|
expect(clients.position).toEqual(2);
|
||||||
|
|
||||||
await app.models.StarredModule.setPosition(ctx, 'Clients', 'increase', options);
|
await app.models.StarredModule.setPosition(ctx, 'Clients', 'left', options);
|
||||||
|
|
||||||
filter.where.moduleFk = 'Clients';
|
filter.where.moduleFk = 'Clients';
|
||||||
clients = await app.models.StarredModule.findOne(filter, options);
|
clients = await app.models.StarredModule.findOne(filter, options);
|
||||||
|
@ -84,7 +84,7 @@ describe('setPosition()', () => {
|
||||||
expect(orders.position).toEqual(1);
|
expect(orders.position).toEqual(1);
|
||||||
expect(clients.position).toEqual(2);
|
expect(clients.position).toEqual(2);
|
||||||
|
|
||||||
await app.models.StarredModule.setPosition(ctx, 'Orders', 'decrease', options);
|
await app.models.StarredModule.setPosition(ctx, 'Orders', 'right', options);
|
||||||
|
|
||||||
filter.where.moduleFk = 'Orders';
|
filter.where.moduleFk = 'Orders';
|
||||||
orders = await app.models.StarredModule.findOne(filter, options);
|
orders = await app.models.StarredModule.findOne(filter, options);
|
||||||
|
@ -145,7 +145,7 @@ describe('setPosition()', () => {
|
||||||
expect(orders.position).toEqual(4);
|
expect(orders.position).toEqual(4);
|
||||||
expect(zones.position).toEqual(5);
|
expect(zones.position).toEqual(5);
|
||||||
|
|
||||||
await app.models.StarredModule.setPosition(ctx, 'Clients', 'decrease', options);
|
await app.models.StarredModule.setPosition(ctx, 'Clients', 'right', options);
|
||||||
|
|
||||||
filter.where.moduleFk = 'Orders';
|
filter.where.moduleFk = 'Orders';
|
||||||
orders = await app.models.StarredModule.findOne(filter, options);
|
orders = await app.models.StarredModule.findOne(filter, options);
|
||||||
|
@ -203,7 +203,7 @@ describe('setPosition()', () => {
|
||||||
expect(zones.position).toEqual(5);
|
expect(zones.position).toEqual(5);
|
||||||
|
|
||||||
await app.models.StarredModule.toggleStarredModule(ctx, 'Claims', options);
|
await app.models.StarredModule.toggleStarredModule(ctx, 'Claims', options);
|
||||||
await app.models.StarredModule.setPosition(ctx, 'Clients', 'decrease', options);
|
await app.models.StarredModule.setPosition(ctx, 'Clients', 'right', options);
|
||||||
|
|
||||||
filter.where.moduleFk = 'Clients';
|
filter.where.moduleFk = 'Clients';
|
||||||
clients = await app.models.StarredModule.findOne(filter, options);
|
clients = await app.models.StarredModule.findOne(filter, options);
|
||||||
|
|
Loading…
Reference in New Issue