FOSSredder 0.5.0
Loading...
Searching...
No Matches
AnnualService.h
Go to the documentation of this file.
1
5
6#pragma once
7
8#include <string>
9
14
16
26
27} // namespace core::application::annual
Declares the annual query request port contract.
Declares the annual query result port contract.
Annual use-case port consumed by application boundaries.
Immutable workspace read-model snapshot exposed through workspace ports.
core::ports::annual::AnnualResult buildAnnualResult(const core::ports::workspace::WorkspaceSnapshot &workspace, const std::string &annualId) const
core::ports::annual::AnnualResult runAnnual(const core::ports::workspace::WorkspaceSnapshot &workspace, const core::ports::annual::AnnualRequest &request) const override
Computes annual reporting data from a workspace snapshot and request.