Add TagOverride CRUD

This commit is contained in:
Oscar Morales
2025-08-05 12:31:51 -06:00
parent a63a351b84
commit 85e186396d
18 changed files with 635 additions and 5 deletions

View File

@@ -103,6 +103,28 @@ namespace Core.Inventory.External.Clients
#endregion
#region TagOverride
[Get("/api/v1/TagOverride")]
Task<IEnumerable<TagOverrideAdapter>> GetAllTagOverridesAsync(CancellationToken cancellationToken = default);
[Post("/api/v1/TagOverride/GetTagOverrideList")]
Task<IEnumerable<TagOverrideAdapter>> GetAllTagOverridesByListAsync([FromBody] string[] request, CancellationToken cancellationToken = default);
[Get("/api/v1/TagOverride/{id}")]
Task<TagOverrideAdapter> GetTagOverrideByIdAsync([FromRoute] string id, CancellationToken cancellationToken = default);
[Post("/api/v1/TagOverride")]
Task<TagOverrideAdapter> CreateTagOverrideAsync([FromBody] TagOverrideRequest newTagOverride, CancellationToken cancellationToken = default);
[Put("/api/v1/TagOverride/{id}")]
Task<TagOverrideAdapter> UpdateTagOverrideAsync([FromBody] TagOverrideAdapter entity, [FromRoute] string id, CancellationToken cancellationToken = default);
[Patch("/api/v1/TagOverride/{id}/{newStatus}/ChangeStatus")]
Task<TagOverrideAdapter> ChangeStatusTagOverrideAsync([FromRoute] string id, [FromRoute] StatusEnum newStatus, CancellationToken cancellationToken = default);
#endregion
#region Product
[Get("/api/v1/Product")]

View File

@@ -0,0 +1,9 @@
namespace Core.Inventory.External.Clients.Requests
{
public class TagOverrideRequest
{
public string TenantId { get; set; } = null!;
public string BaseTagId { get; set; } = null!;
public string OverrideTagId { get; set; } = null!;
}
}