34 lines
781 B
C++
34 lines
781 B
C++
/*
|
|
* Copyright (c) 2025 Fraunhofer IESE. All rights reserved.
|
|
*
|
|
* Authors:
|
|
* Iron Prando da Silva
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
#include <QSqlQuery>
|
|
|
|
#include "businessObjects/dramTimeDependencies/common/common.h"
|
|
#include "businessObjects/phases/phasedependency.h"
|
|
|
|
class DBPhaseEntryBase : public std::enable_shared_from_this<DBPhaseEntryBase>
|
|
{
|
|
public:
|
|
DBPhaseEntryBase() = default;
|
|
virtual ~DBPhaseEntryBase() = default;
|
|
|
|
virtual bool potentialDependency([[maybe_unused]] const TimeDependency& dep,
|
|
[[maybe_unused]] const std::shared_ptr<DBPhaseEntryBase> otherPhase)
|
|
{
|
|
return false;
|
|
}
|
|
|
|
size_t id;
|
|
StringMapper phaseName;
|
|
size_t phaseBegin;
|
|
size_t phaseEnd;
|
|
size_t transact;
|
|
size_t tBank;
|
|
};
|