item mng with sync
This commit is contained in:
@@ -0,0 +1,63 @@
|
||||
namespace Distribution.Features.Item;
|
||||
|
||||
public record UomConversionRequest(Guid FromUomId, Guid ToUomId, decimal Factor);
|
||||
|
||||
public record CreateItemRequest(
|
||||
string Sku,
|
||||
string Name,
|
||||
string? Description,
|
||||
Guid CategoryId,
|
||||
Guid? SubCategoryId,
|
||||
Guid? BrandId,
|
||||
Guid BaseUomId,
|
||||
decimal? SalePrice,
|
||||
List<UomConversionRequest>? Conversions);
|
||||
|
||||
public record UpdateItemRequest(
|
||||
string Name,
|
||||
string? Description,
|
||||
Guid CategoryId,
|
||||
Guid? SubCategoryId,
|
||||
Guid? BrandId,
|
||||
Guid BaseUomId,
|
||||
decimal? SalePrice);
|
||||
|
||||
public record ReplaceConversionsRequest(List<UomConversionRequest> Conversions);
|
||||
|
||||
public record UomConversionResponse(Guid Id, Guid FromUomId, string FromUomName, Guid ToUomId, string ToUomName, decimal Factor);
|
||||
|
||||
public record ItemSummaryResponse(
|
||||
Guid Id,
|
||||
string Sku,
|
||||
string Name,
|
||||
Guid CategoryId,
|
||||
string CategoryName,
|
||||
Guid? SubCategoryId,
|
||||
string? SubCategoryName,
|
||||
Guid? BrandId,
|
||||
string? BrandName,
|
||||
Guid BaseUomId,
|
||||
string BaseUomName,
|
||||
decimal? SalePrice,
|
||||
Models.SyncSource SyncSource,
|
||||
bool IsActive,
|
||||
DateTime CreatedAt);
|
||||
|
||||
public record ItemDetailResponse(
|
||||
Guid Id,
|
||||
string Sku,
|
||||
string Name,
|
||||
string? Description,
|
||||
Guid CategoryId,
|
||||
string CategoryName,
|
||||
Guid? SubCategoryId,
|
||||
string? SubCategoryName,
|
||||
Guid? BrandId,
|
||||
string? BrandName,
|
||||
Guid BaseUomId,
|
||||
string BaseUomName,
|
||||
decimal? SalePrice,
|
||||
Models.SyncSource SyncSource,
|
||||
bool IsActive,
|
||||
DateTime CreatedAt,
|
||||
List<UomConversionResponse> Conversions);
|
||||
Reference in New Issue
Block a user