Distribution_GL Initialization
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
using General_Ledger_Service.DTOs.Common;
|
||||
|
||||
namespace General_Ledger_Service.Services
|
||||
{
|
||||
// Shared ApiResponse success-path builder (01_Full_Development_Plan.md Section 10.4) - removes
|
||||
// the repeated `new ApiResponse { StatusCode = ..., Success = true, ... }` block duplicated in
|
||||
// nearly every Service method. Does not modify ApiResponse itself (CLAUDE.md Rule 1 foundation,
|
||||
// off-limits without asking) - this is a separate builder file that constructs one.
|
||||
internal static class ResponseHelpers
|
||||
{
|
||||
public static ApiResponse Ok(string message, object? data) => new()
|
||||
{
|
||||
StatusCode = StatusCodes.Status200OK,
|
||||
Success = true,
|
||||
Message = message,
|
||||
Data = data
|
||||
};
|
||||
|
||||
public static ApiResponse Created(string message, object? data) => new()
|
||||
{
|
||||
StatusCode = StatusCodes.Status201Created,
|
||||
Success = true,
|
||||
Message = message,
|
||||
Data = data
|
||||
};
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user