Re-factor on service

This commit is contained in:
2025-06-22 23:16:10 -06:00
parent e99b2c5a5a
commit f76e318f92
26 changed files with 178 additions and 86 deletions

View File

@@ -13,8 +13,8 @@ namespace Core.Inventory.External.Clients
[Get("/api/v1/FurnitureBase")]
Task<IEnumerable<FurnitureBase>> GetAllFurnitureBaseAsync(CancellationToken cancellationToken = default);
[Get("/api/v1/FurnitureBase/{id}")]
Task<FurnitureBase> GetFurnitureBaseByIdAsync([FromRoute] string id, CancellationToken cancellationToken = default);
[Get("/api/v1/FurnitureBase/{mongoId}")]
Task<FurnitureBase> GetFurnitureBaseByIdAsync([FromRoute] string mongoId, CancellationToken cancellationToken = default);
[Post("/api/v1/FurnitureBase")]
Task<FurnitureBase> CreateFurnitureBaseAsync([FromBody] FurnitureBaseRequest request, CancellationToken cancellationToken = default);
@@ -22,18 +22,21 @@ namespace Core.Inventory.External.Clients
[Put("/api/v1/FurnitureBase/{id}")]
Task<FurnitureBase> UpdateFurnitureBaseAsync([FromBody] FurnitureBaseRequest request, [FromRoute] string id, CancellationToken cancellationToken = default);
[Patch("/api/v1/FurnitureBase/{id}/{newStatus}/ChangeStatus")]
Task<FurnitureBase> ChangeFurnitureBaseStatusAsync([FromRoute] string id, [FromRoute] StatusEnum newStatus, CancellationToken cancellationToken = default);
[Patch("/api/v1/FurnitureBase/{mongoId}/{newStatus}/ChangeStatus")]
Task<FurnitureBase> ChangeFurnitureBaseStatusAsync([FromRoute] string mongoId, [FromRoute] StatusEnum newStatus, CancellationToken cancellationToken = default);
#endregion
#region FurnitureVariant
[Get("/api/v1/FurnitureVariant/{modelId}")]
[Get("/api/v1/FurnitureVariant/ByModel/{modelId}")]
Task<IEnumerable<FurnitureVariant>> GetAllVariantsByModelIdAsync([FromRoute] string modelId, CancellationToken cancellationToken = default);
[Get("/api/v1/FurnitureVariant/{id}/byId")]
Task<FurnitureVariant> GetFurnitureVariantByIdAsync([FromRoute] string id, CancellationToken cancellationToken = default);
[Get("/api/v1/FurnitureVariant/{mongoId}")]
Task<FurnitureVariant> GetFurnitureVariantByIdAsync([FromRoute] string mongoId, CancellationToken cancellationToken = default);
[Post("/api/v1/FurnitureVariant/ByIds")]
Task<IEnumerable<FurnitureVariant>> GetFurnitureVariantsByIdsAsync([Body] string[] ids, CancellationToken cancellationToken = default);
[Post("/api/v1/FurnitureVariant")]
Task<FurnitureVariant> CreateFurnitureVariantAsync([FromBody] FurnitureVariantRequest request, CancellationToken cancellationToken = default);
@@ -41,8 +44,8 @@ namespace Core.Inventory.External.Clients
[Put("/api/v1/FurnitureVariant/{id}")]
Task<FurnitureVariant> UpdateFurnitureVariantAsync([FromBody] FurnitureVariantRequest request, [FromRoute] string id, CancellationToken cancellationToken = default);
[Patch("/api/v1/FurnitureVariant/{id}/{newStatus}/ChangeStatus")]
Task<FurnitureVariant> ChangeFurnitureVariantStatusAsync([FromRoute] string id, [FromRoute] StatusEnum newStatus, CancellationToken cancellationToken = default);
[Patch("/api/v1/FurnitureVariant/{mongoId}/{newStatus}/ChangeStatus")]
Task<FurnitureVariant> ChangeFurnitureVariantStatusAsync([FromRoute] string mongoId, [FromRoute] StatusEnum newStatus, CancellationToken cancellationToken = default);
#endregion
}