From 0f39cfb3afa188e293b918512dc281c7840555ac Mon Sep 17 00:00:00 2001 From: Ahmed Bouhuolia Date: Sat, 2 Dec 2023 15:15:12 +0200 Subject: [PATCH] fix: change rate column to decimal of item entries table --- .../20231202124014_change_item_entries_rate_to_float.js | 9 +++++++++ packages/server/src/interfaces/Roles.ts | 5 +++-- 2 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 packages/server/src/database/migrations/20231202124014_change_item_entries_rate_to_float.js diff --git a/packages/server/src/database/migrations/20231202124014_change_item_entries_rate_to_float.js b/packages/server/src/database/migrations/20231202124014_change_item_entries_rate_to_float.js new file mode 100644 index 000000000..802440045 --- /dev/null +++ b/packages/server/src/database/migrations/20231202124014_change_item_entries_rate_to_float.js @@ -0,0 +1,9 @@ +exports.up = function (knex) { + return knex.schema.alterTable('items_entries', (table) => { + table.decimal('rate', 15, 5).alter(); + }); +}; + +exports.down = function (knex) { + return knex.table('items_entries', (table) => {}); +}; diff --git a/packages/server/src/interfaces/Roles.ts b/packages/server/src/interfaces/Roles.ts index cfa7276ad..f9d338268 100644 --- a/packages/server/src/interfaces/Roles.ts +++ b/packages/server/src/interfaces/Roles.ts @@ -1,5 +1,5 @@ +import { Knex } from 'knex'; import { Ability, RawRuleOf, ForcedSubject } from '@casl/ability'; -import Knex from 'knex'; export const actions = [ 'manage', @@ -96,7 +96,8 @@ export enum AbilitySubject { Preferences = 'Preferences', CreditNote = 'CreditNode', VendorCredit = 'VendorCredit', - Project = 'Project' + Project = 'Project', + TaxRate = 'TaxRate' } export interface IRoleCreatedPayload {