Add TagOverride CRUD
This commit is contained in:
		| @@ -3,6 +3,7 @@ using Core.Adapters.Lib.Inventory; | ||||
| using Core.Inventory.External.Clients.Inventory.Requests.Base; | ||||
| using Core.Inventory.External.Clients.Inventory.Requests.Product; | ||||
| using Core.Inventory.External.Clients.Inventory.Requests.Tag; | ||||
| using Core.Inventory.External.Clients.Inventory.Requests.TagOverride; | ||||
| using Core.Inventory.External.Clients.Inventory.Requests.TagType; | ||||
| using Core.Inventory.External.Clients.Inventory.Requests.Variant; | ||||
| using Refit; | ||||
| @@ -105,6 +106,28 @@ namespace Core.Inventory.External.Clients.Inventory | ||||
|  | ||||
|         #endregion | ||||
|  | ||||
|         #region TagOverride | ||||
|  | ||||
|         [Post("/api/v1/TagOverride/Create")] | ||||
|         Task<ApiResponse<TagOverrideAdapter>> CreateTagOverrideService([Header("TrackingId")][Body] CreateTagOverrideRequest request, CancellationToken cancellationToken = default); | ||||
|  | ||||
|         [Post("/api/v1/TagOverride/GetById")] | ||||
|         Task<ApiResponse<TagOverrideAdapter>> GetTagOverrideByIdService([Header("TrackingId")][Body] GetTagOverrideRequest request, CancellationToken cancellationToken = default); | ||||
|  | ||||
|         [Get("/api/v1/TagOverride/GetAll")] | ||||
|         Task<ApiResponse<IEnumerable<TagOverrideAdapter>>> GetAllTagOverridesService([Header("TrackingId")][Body] GetAllTagOverridesRequest request, CancellationToken cancellationToken = default); | ||||
|  | ||||
|         [Post("/api/v1/TagOverride/GetTagOverrideList")] | ||||
|         Task<ApiResponse<IEnumerable<TagOverrideAdapter>>> GetAllTagOverridesByListService([Header("TrackingId")][Body] GetAllTagOverridesByListRequest request, CancellationToken cancellationToken = default); | ||||
|  | ||||
|         [Put("/api/v1/TagOverride/Update")] | ||||
|         Task<ApiResponse<TagOverrideAdapter>> UpdateTagOverrideService([Header("TrackingId")][Body] UpdateTagOverrideRequest request, CancellationToken cancellationToken = default); | ||||
|  | ||||
|         [Patch("/api/v1/TagOverride/ChangeStatus")] | ||||
|         Task<ApiResponse<TagOverrideAdapter>> ChangeTagOverrideStatusService([Header("TrackingId")][Body] ChangeTagOverrideStatusRequest request, CancellationToken cancellationToken = default); | ||||
|  | ||||
|         #endregion | ||||
|  | ||||
|         #region Product | ||||
|  | ||||
|         [Post("/api/v1/Product/Create")] | ||||
|   | ||||
| @@ -0,0 +1,10 @@ | ||||
| using Core.Blueprint.Mongo; | ||||
|  | ||||
| namespace Core.Inventory.External.Clients.Inventory.Requests.TagOverride | ||||
| { | ||||
|     public class ChangeTagOverrideStatusRequest | ||||
|     { | ||||
|         public string Id { get; set; } | ||||
|         public StatusEnum Status { get; set; } | ||||
|     } | ||||
| } | ||||
| @@ -0,0 +1,9 @@ | ||||
| namespace Core.Inventory.External.Clients.Inventory.Requests.TagOverride | ||||
| { | ||||
|     public class CreateTagOverrideRequest | ||||
|     { | ||||
|         public string TenantId { get; set; } = null!; | ||||
|         public string BaseTagId { get; set; } = null!; | ||||
|         public string OverrideTagId { get; set; } = null!; | ||||
|     } | ||||
| } | ||||
| @@ -0,0 +1,7 @@ | ||||
| namespace Core.Inventory.External.Clients.Inventory.Requests.TagOverride | ||||
| { | ||||
|     public class GetAllTagOverridesByListRequest | ||||
|     { | ||||
|         public string[] TagOverrides { get; set; } | ||||
|     } | ||||
| } | ||||
| @@ -0,0 +1,6 @@ | ||||
| namespace Core.Inventory.External.Clients.Inventory.Requests.TagOverride | ||||
| { | ||||
|     public class GetAllTagOverridesRequest | ||||
|     { | ||||
|     } | ||||
| } | ||||
| @@ -0,0 +1,7 @@ | ||||
| namespace Core.Inventory.External.Clients.Inventory.Requests.TagOverride | ||||
| { | ||||
|     public class GetTagOverrideRequest | ||||
|     { | ||||
|         public string Id { get; set; } | ||||
|     } | ||||
| } | ||||
| @@ -0,0 +1,13 @@ | ||||
| using Core.Blueprint.Mongo; | ||||
|  | ||||
| namespace Core.Inventory.External.Clients.Inventory.Requests.TagOverride | ||||
| { | ||||
|     public class UpdateTagOverrideRequest | ||||
|     { | ||||
|         public string Id { get; set; } = null!; | ||||
|         public string TenantId { get; set; } = null!; | ||||
|         public string BaseTagId { get; set; } = null!; | ||||
|         public string OverrideTagId { get; set; } = null!; | ||||
|         public StatusEnum Status { get; set; } | ||||
|     } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user
	 Oscar Morales
					Oscar Morales