last works ...

This commit is contained in:
2025-12-09 17:06:38 +03:30
parent cb8e95dcea
commit 51f5aea872
2 changed files with 49 additions and 31 deletions
+29 -11
View File
@@ -15,21 +15,27 @@ namespace xTagService.Interfaces
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
Task<ActionResult<XTagDto>> Add(XTagDto model);
Task<ActionResult<XTagDto>> Add(
[FromBody] XTagDto model
);
/// <summary>
/// Retrieve Specified Tag Dto by ID ...
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
Task<ActionResult<XTagDto>> Get(int id);
Task<ActionResult<XTagDto>> Get(
[FromRoute ]int id
);
/// <summary>
/// Retrieve Specified Tag Dto by it's Label ...
/// </summary>
/// <param name="tag"></param>
/// <returns></returns>
Task<ActionResult<XTagDto>> GetTag(string tag);
Task<ActionResult<XTagDto>> GetTag(
[FromQuery] string tag
);
/// <summary>
/// Retrieve All Exists Tags ...
@@ -42,21 +48,27 @@ namespace xTagService.Interfaces
/// </summary>
/// <param name="query"></param>
/// <returns></returns>
Task<ActionResult<XTagDto>> FindOne(string query);
Task<ActionResult<XTagDto>> FindOne(
[FromQuery] string query
);
/// <summary>
/// Search For Specified Tags By Providing Query on Labels ...
/// </summary>
/// <param name="query"></param>
/// <returns></returns>
Task<ActionResult<IEnumerable<XTagDto>>> FindMany(string query);
Task<ActionResult<IEnumerable<XTagDto>>> FindMany(
[FromQuery] string query
);
/// <summary>
/// Retrieve Tags based on Query Model ...
/// </summary>
/// <param name="query"></param>
/// <returns></returns>
Task<ActionResult<XQueryResult<XTagDto>>> Query(XQuery query);
Task<ActionResult<XQueryResult<XTagDto>>> Query(
[FromQuery] XQuery query
);
/// <summary>
/// Update Specified Tag ...
@@ -65,8 +77,8 @@ namespace xTagService.Interfaces
/// <param name="model"></param>
/// <returns></returns>
Task<ActionResult<XTagDto>> Update(
int id,
XTagDto model
[FromRoute] int id,
[FromBody] XTagDto model
);
/// <summary>
@@ -74,7 +86,9 @@ namespace xTagService.Interfaces
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
Task<ActionResult<XTagDto>> Remove(int id);
Task<ActionResult<XTagDto>> Remove(
[FromRoute] int id
);
/// <summary>
/// Count Exists Tags ...
@@ -87,14 +101,18 @@ namespace xTagService.Interfaces
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
Task<ActionResult<bool>> IsExists(int id);
Task<ActionResult<bool>> IsExists(
[FromRoute] int id
);
/// <summary>
/// Check Tag Exists by Providing Label ...
/// </summary>
/// <param name="tag"></param>
/// <returns></returns>
Task<ActionResult<bool>> IsTagExists(string tag);
Task<ActionResult<bool>> IsTagExists(
[FromQuery]string tag
);
#endregion
}
}