From dcc7e15ccf4de2af52d1c896aa315803ffddea71 Mon Sep 17 00:00:00 2001 From: Maximilian Richter Date: Mon, 10 Jul 2023 14:25:09 +0200 Subject: [PATCH] feat: add boss prop to user model --- src/models/user.mocks.ts | 3 +++ src/models/user.ts | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/src/models/user.mocks.ts b/src/models/user.mocks.ts index 35fc111a..dbea156a 100644 --- a/src/models/user.mocks.ts +++ b/src/models/user.mocks.ts @@ -4,9 +4,11 @@ import { User, UserRole, UserLanguage, WorkTimeEditLock } from "./user.js"; export const createUserMocks = ({ count = 1, workTimeEditLockDays = 0, + boss, }: { count?: number; workTimeEditLockDays?: WorkTimeEditLock; + boss?: number; }) => Array.from({ length: count }, (_, index): User => { const userId = index; @@ -34,5 +36,6 @@ export const createUserMocks = ({ editLockSync: faker.datatype.boolean(), nonbusinessgroupsId: null, workTimeEditLockDays, + boss: boss ?? null, }; }); diff --git a/src/models/user.ts b/src/models/user.ts index 08fd40be..39b4a046 100644 --- a/src/models/user.ts +++ b/src/models/user.ts @@ -78,6 +78,10 @@ export type User = { * The values for "no work time edit lock" and "clock only" are explicitly modelled */ workTimeEditLockDays: WorkTimeEditLock; + /** + * The user's team leader's / boss' id + */ + boss: number | null; }; export enum UserRole {