From d72d1d42377e425898395eae023cd28afd4d57c3 Mon Sep 17 00:00:00 2001 From: Michael Haufe Date: Thu, 13 Jun 2024 18:35:07 -0500 Subject: [PATCH] Implemented Functionality page (#150) --- components/XDataTable.vue | 48 ++--- domain/UseCase.ts | 2 +- domain/UserStory.ts | 2 +- .../FunctionalRequirementInteractor.ts | 39 ++++ .../NonFunctionalRequirementInteractor.ts | 39 ++++ .../data/FunctionalRequirementRepository.ts | 16 ++ .../NonFunctionalRequirementRepository.ts | 16 ++ {domain => modules/system/domain}/Behavior.ts | 2 +- {domain => modules/system/domain}/Example.ts | 0 .../system/domain}/FunctionalRequirement.ts | 0 .../domain}/NonFunctionalRequirement.ts | 4 +- modules/system/domain/System.ts | 2 +- {domain => modules/system/domain}/TestCase.ts | 0 .../FunctionalRequirementToJsonMapper.ts | 19 ++ .../NonFunctionalRequirementToJsonMapper.ts | 19 ++ modules/system/ui/pages/Functionality.vue | 180 +++++++++++++++++- modules/system/ui/pages/Index.vue | 4 +- 17 files changed, 356 insertions(+), 36 deletions(-) create mode 100644 modules/system/application/FunctionalRequirementInteractor.ts create mode 100644 modules/system/application/NonFunctionalRequirementInteractor.ts create mode 100644 modules/system/data/FunctionalRequirementRepository.ts create mode 100644 modules/system/data/NonFunctionalRequirementRepository.ts rename {domain => modules/system/domain}/Behavior.ts (68%) rename {domain => modules/system/domain}/Example.ts (100%) rename {domain => modules/system/domain}/FunctionalRequirement.ts (100%) rename {domain => modules/system/domain}/NonFunctionalRequirement.ts (63%) rename {domain => modules/system/domain}/TestCase.ts (100%) create mode 100644 modules/system/mappers/FunctionalRequirementToJsonMapper.ts create mode 100644 modules/system/mappers/NonFunctionalRequirementToJsonMapper.ts diff --git a/components/XDataTable.vue b/components/XDataTable.vue index ec309764..0a1c3228 100644 --- a/components/XDataTable.vue +++ b/components/XDataTable.vue @@ -111,30 +111,32 @@ const onSort = (event: any) => {