Sync: d.ts with backend and permissions from balance plugin
This commit is contained in:
parent
7b710f0bf4
commit
245944b6a9
|
@ -29,9 +29,8 @@ declare namespace FG {
|
|||
}
|
||||
interface Event {
|
||||
id: number;
|
||||
begin: Date;
|
||||
end: Date;
|
||||
description: string;
|
||||
start: Date;
|
||||
description?: any;
|
||||
type: EventType;
|
||||
slots: Array<EventSlot>;
|
||||
}
|
||||
|
@ -47,10 +46,12 @@ declare namespace FG {
|
|||
value: number;
|
||||
}
|
||||
interface JobSlot {
|
||||
id: number;
|
||||
type: JobType;
|
||||
users: Array<Job>;
|
||||
required_jobs: number;
|
||||
}
|
||||
type JobType = string;
|
||||
interface JobType {
|
||||
id: number;
|
||||
name: string;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -4,10 +4,12 @@ const permissions = {
|
|||
// Show own and others balance
|
||||
SHOW: 'balance_show',
|
||||
SHOW_OTHER: 'balance_show_others',
|
||||
// Credit balance
|
||||
ADD: 'balance_add',
|
||||
// Debit balance
|
||||
SUB: 'balance_sub',
|
||||
// Credit balance (give)
|
||||
CREDIT: 'balance_credit',
|
||||
// Debit balance (take)
|
||||
DEBIT: 'balance_debit',
|
||||
// Debit own balance only
|
||||
DEBIT_OWN: 'balance_debit_own',
|
||||
// Send from to other
|
||||
SEND: 'balance_send',
|
||||
// Send from other to another
|
||||
|
@ -33,7 +35,7 @@ const mainRoutes: FG_Plugin.PluginRouteConfig[] = [
|
|||
path: 'balance-add',
|
||||
name: 'balance-add',
|
||||
shortcut: true,
|
||||
meta: { permissions: [permissions.SUB, permissions.SHOW] },
|
||||
meta: { permissions: [permissions.DEBIT_OWN, permissions.SHOW] },
|
||||
component: () => import('../pages/Add.vue')
|
||||
}
|
||||
]
|
||||
|
|
Loading…
Reference in New Issue