FOSSredder
0.5.0
Loading...
Searching...
No Matches
DraftFinalizer.h
Go to the documentation of this file.
1
5
6
#pragma once
7
8
#include "
core/domain/catalog/WorkspaceCatalog.h
"
9
#include "
core/application/import/draft/StatementDraft.h
"
10
11
#include <string>
12
13
namespace
core::application::importing::draft
{
14
18
class
DraftFinalizer
{
19
public
:
26
static
std::string
finalize
(
core::domain::catalog::WorkspaceCatalog
& state,
const
core::application::importing::draft::StatementDraft
&
draft
);
27
};
28
29
}
StatementDraft.h
Draft statement model used by import finalization and core application flow.
WorkspaceCatalog.h
Domain aggregate that stores catalog entities for one workspace.
core::application::importing::draft::DraftFinalizer
Converts a statement draft into persisted workspace entities.
Definition
DraftFinalizer.h:18
core::application::importing::draft::DraftFinalizer::finalize
static std::string finalize(core::domain::catalog::WorkspaceCatalog &state, const core::application::importing::draft::StatementDraft &draft)
Finalize a statement draft and append the resulting entities to the workspace state.
Definition
DraftFinalizer.cpp:44
core::application::importing::draft::StatementDraft
Definition
StatementDraft.h:15
core::domain::catalog::WorkspaceCatalog
Definition
WorkspaceCatalog.h:21
core::application::importing::draft
Definition
DraftFinalizer.h:13
core
include
core
application
import
draft
DraftFinalizer.h
Generated by
1.14.0