Skip to content

Commit 2108a72

Browse files
authored
Merge pull request #255 from fairnesscoop/feat/add-illimited-leaves
Add illimlited leave type
2 parents df0fb2b + aaa09b3 commit 2108a72

File tree

5 files changed

+29
-7
lines changed

5 files changed

+29
-7
lines changed

client/i18n/fr.json

+4-2
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
}
3636
},
3737
"accounting": {
38-
"breadcrumb": "Gestion & Comptabilité",
38+
"breadcrumb": "FairGestion",
3939
"invoices": {
4040
"title": "Factures",
4141
"date": "Date",
@@ -229,6 +229,7 @@
229229
"leave_paid": "Congé payé",
230230
"leave_unpaid": "Congé sans solde",
231231
"leave_special": "Congé exceptionnel",
232+
"leave_illimited": "Congé illimité",
232233
"other": "Autres"
233234
},
234235
"filter": {
@@ -248,7 +249,7 @@
248249
}
249250
},
250251
"human_resources": {
251-
"breadcrumb": "RH",
252+
"breadcrumb": "FairRH",
252253
"meal_tickets": {
253254
"breadcrumb": "Tickets Restaurant",
254255
"title": "Tickets Restaurant - {month}",
@@ -292,6 +293,7 @@
292293
"title": "Type de congé",
293294
"medical": "Congé maladie",
294295
"paid": "Congé payé",
296+
"illimited": "Congé illimité",
295297
"unpaid": "Congé sans solde",
296298
"special": "Congé exceptionnel"
297299
},

client/src/components/Nav.svelte

+3-3
Original file line numberDiff line numberDiff line change
@@ -188,17 +188,17 @@
188188
<li class={subLinkClass}>
189189
<a
190190
class="w-full"
191-
href="human_resources/meal_tickets">{$_('human_resources.meal_tickets.breadcrumb')}</a>
191+
href="human_resources/leaves">{$_('human_resources.leaves.title')}</a>
192192
</li>
193193
<li class={subLinkClass}>
194194
<a
195195
class="w-full"
196-
href="human_resources/users">{$_('human_resources.users.title')}</a>
196+
href="human_resources/meal_tickets">{$_('human_resources.meal_tickets.breadcrumb')}</a>
197197
</li>
198198
<li class={subLinkClass}>
199199
<a
200200
class="w-full"
201-
href="human_resources/leaves">{$_('human_resources.leaves.title')}</a>
201+
href="human_resources/users">{$_('human_resources.users.title')}</a>
202202
</li>
203203
{/if}
204204
</ul>

client/src/routes/human_resources/leaves/requests/_Form.svelte

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import Input from 'components/inputs/Input.svelte';
77
88
const dispatch = createEventDispatcher();
9-
const types = ['paid', 'unpaid', 'medical', 'special'];
9+
const types = ['paid', 'unpaid', 'medical', 'special', 'illimited'];
1010
1111
export let type = 'paid';
1212
export let startDate = '';
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import {MigrationInterface, QueryRunner} from "typeorm";
2+
3+
export class IllimitedLeaveType1651234850677 implements MigrationInterface {
4+
name = 'IllimitedLeaveType1651234850677'
5+
6+
public async up(queryRunner: QueryRunner): Promise<void> {
7+
await queryRunner.query(`ALTER TYPE "leave_request_type_enum" RENAME TO "leave_request_type_enum_old"`);
8+
await queryRunner.query(`CREATE TYPE "leave_request_type_enum" AS ENUM('paid', 'unpaid', 'special', 'medical', 'illimited')`);
9+
await queryRunner.query(`ALTER TABLE "leave_request" ALTER COLUMN "type" TYPE "leave_request_type_enum" USING "type"::"text"::"leave_request_type_enum"`);
10+
await queryRunner.query(`DROP TYPE "leave_request_type_enum_old"`);
11+
}
12+
13+
public async down(queryRunner: QueryRunner): Promise<void> {
14+
await queryRunner.query(`CREATE TYPE "leave_request_type_enum_old" AS ENUM('paid', 'unpaid', 'special', 'medical')`);
15+
await queryRunner.query(`ALTER TABLE "leave_request" ALTER COLUMN "type" TYPE "leave_request_type_enum_old" USING "type"::"text"::"leave_request_type_enum_old"`);
16+
await queryRunner.query(`DROP TYPE "leave_request_type_enum"`);
17+
await queryRunner.query(`ALTER TYPE "leave_request_type_enum_old" RENAME TO "leave_request_type_enum"`);
18+
}
19+
}

server/src/Domain/HumanResource/Leave/LeaveRequest.entity.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@ export enum Type {
1111
PAID = 'paid',
1212
UNPAID = 'unpaid',
1313
SPECIAL = 'special',
14-
MEDICAL = 'medical'
14+
MEDICAL = 'medical',
15+
ILLIMITED = 'illimited',
1516
}
1617

1718
@Entity()

0 commit comments

Comments
 (0)