Add delivery tracking fields to UserOrder entity

This commit is contained in:
masoodafar-web
2025-11-27 06:39:47 +03:30
parent 23ac9f77a1
commit 32b7cb3238
14 changed files with 1493 additions and 6 deletions

View File

@@ -3,7 +3,7 @@
<TargetFramework>net9.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<Version>0.0.128</Version>
<Version>0.0.131</Version>
<DebugType>None</DebugType>
<DebugSymbols>False</DebugSymbols>
<GeneratePackageOnBuild>False</GeneratePackageOnBuild>

View File

@@ -37,6 +37,20 @@ enum PaymentStatus
Reject = 1;
Pending = 2;
}
// وضعیت ارسال سفارش
enum DeliveryStatus
{
// نامشخص / نیاز به ارسال ندارد (مثلا سفارش پکیج)
DeliveryStatus_None = 0;
// ثبت شده و در انتظار آماده‌سازی/ارسال
DeliveryStatus_Pending = 1;
// تحویل پست/حمل‌ونقل شده است
DeliveryStatus_InTransit = 2;
// توسط مشتری دریافت شده است
DeliveryStatus_Delivered = 3;
// مرجوع شده
DeliveryStatus_Returned = 4;
}
enum TransactionType
{
Buy = 0;

View File

@@ -88,6 +88,13 @@ message UpdateUserOrderRequest
{
messages.PaymentMethod payment_method = 9;
}
// وضعیت ارسال و اطلاعات پستی
oneof DeliveryStatus_item
{
messages.DeliveryStatus delivery_status = 10;
}
google.protobuf.StringValue tracking_code = 11;
google.protobuf.StringValue delivery_description = 12;
}
message DeleteUserOrderRequest
{
@@ -116,6 +123,13 @@ message GetUserOrderResponse
}
google.protobuf.StringValue user_address_text = 10;
repeated GetUserOrderResponseFactorDetail factor_details = 11;
// وضعیت ارسال و اطلاعات پستی
oneof DeliveryStatus_item
{
messages.DeliveryStatus delivery_status = 12;
}
google.protobuf.StringValue tracking_code = 13;
google.protobuf.StringValue delivery_description = 14;
}
message GetUserOrderResponseFactorDetail
{
@@ -149,6 +163,11 @@ message GetAllUserOrderByFilterFilter
{
messages.PaymentMethod payment_method = 9;
}
// فیلتر وضعیت ارسال
oneof DeliveryStatus_item
{
messages.DeliveryStatus delivery_status = 10;
}
}
message GetAllUserOrderByFilterResponse
{
@@ -174,6 +193,13 @@ message GetAllUserOrderByFilterResponseModel
}
google.protobuf.StringValue user_address_text = 10;
repeated GetAllUserOrderByFilterResponseModelFactorDetail factor_details = 11;
// وضعیت ارسال و اطلاعات پستی
oneof DeliveryStatus_item
{
messages.DeliveryStatus delivery_status = 12;
}
google.protobuf.StringValue tracking_code = 13;
google.protobuf.StringValue delivery_description = 14;
}
message GetAllUserOrderByFilterResponseModelFactorDetail
{