/* * Copyright (c) 2025 Fraunhofer IESE. All rights reserved. * * Authors: * Iron Prando da Silva */ #pragma once #include #include #include #include #include #include #include #include #include "businessObjects/phases/phasedependency.h" #include "timedependency.h" struct PhaseTimeDependencies { explicit PhaseTimeDependencies(std::initializer_list d) : dependencies(d) {} std::vector dependencies; size_t maxTime; }; typedef std::map DependencyMap; struct DBDependencyEntry { size_t delayedPhaseID; QString delayedPhaseName; QString dependencyType; QString timeDependency; size_t dependencyPhaseID; QString dependencyPhaseName; };