Table of Contents

Class SettingHistoriesController

Namespace
OpenSettings.AspNetCore.Controllers.v1
Assembly
OpenSettings.AspNetCore.dll
[Route("v1/setting-histories")]
public class SettingHistoriesController : ControllerBase
Inheritance
SettingHistoriesController
Inherited Members

Constructors

SettingHistoriesController(ISettingHistoriesService)

public SettingHistoriesController(ISettingHistoriesService settingHistoriesService)

Parameters

settingHistoriesService ISettingHistoriesService

Methods

GetSettingHistoryById(GetSettingHistoryRequest, CancellationToken)

[HttpGet("{HistoryIdOrSlug}")]
public Task<IActionResult> GetSettingHistoryById(GetSettingHistoryRequest request, CancellationToken cancellationToken = default)

Parameters

request GetSettingHistoryRequest
cancellationToken CancellationToken

Returns

Task<IActionResult>

GetSettingHistoryBySlug(GetSettingHistoryRequest, CancellationToken)

[HttpGet("slug/{HistoryIdOrSlug}")]
public Task<IActionResult> GetSettingHistoryBySlug(GetSettingHistoryRequest request, CancellationToken cancellationToken = default)

Parameters

request GetSettingHistoryRequest
cancellationToken CancellationToken

Returns

Task<IActionResult>

GetSettingHistoryData(GetSettingHistoryDataRequest, CancellationToken)

[HttpGet("{HistoryId}/data")]
public Task<IActionResult> GetSettingHistoryData(GetSettingHistoryDataRequest request, CancellationToken cancellationToken = default)

Parameters

request GetSettingHistoryDataRequest
cancellationToken CancellationToken

Returns

Task<IActionResult>

RestoreSettingHistory(RestoreSettingHistoryRequest, CancellationToken)

[HttpPost("{HistoryId}/restore")]
public Task<IActionResult> RestoreSettingHistory(RestoreSettingHistoryRequest request, CancellationToken cancellationToken = default)

Parameters

request RestoreSettingHistoryRequest
cancellationToken CancellationToken

Returns

Task<IActionResult>