Phase 8d: Proto cleanup — delete 4 deprecated RPCs + 8 deprecated messages

- Deleted RPCs: PurchaseGoldenPackage, VerifyGoldenPackagePurchase,
  InitiateBasePackagePayment, VerifyBasePackagePayment
- Deleted messages: PurchaseGoldenPackage{Request,Response},
  VerifyGoldenPackagePurchase{Request,Response},
  InitiateBasePackagePayment{Request,Response},
  VerifyBasePackagePayment{Request,Response}
- Kept: GetUserPackageStatus (still in use)
- NuGet version bump: 0.0.185 → 0.0.186
This commit is contained in:
masoodafar-web
2026-02-26 18:00:40 +03:30
parent ce8e248843
commit 7554d7054a
2 changed files with 1 additions and 103 deletions
@@ -3,7 +3,7 @@
<TargetFramework>net9.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<Version>0.0.185</Version>
<Version>0.0.186</Version>
<DebugType>None</DebugType>
<DebugSymbols>False</DebugSymbols>
<GeneratePackageOnBuild>False</GeneratePackageOnBuild>
@@ -44,43 +44,12 @@ service PackageContract
};
};
// Package Purchase System (Legacy — use Customer* RPCs instead)
rpc PurchaseGoldenPackage(PurchaseGoldenPackageRequest) returns (PurchaseGoldenPackageResponse){
option deprecated = true;
option (google.api.http) = {
post: "/PurchaseGoldenPackage"
body: "*"
};
};
rpc VerifyGoldenPackagePurchase(VerifyGoldenPackagePurchaseRequest) returns (VerifyGoldenPackagePurchaseResponse){
option deprecated = true;
option (google.api.http) = {
post: "/VerifyGoldenPackagePurchase"
body: "*"
};
};
rpc GetUserPackageStatus(GetUserPackageStatusRequest) returns (GetUserPackageStatusResponse){
option (google.api.http) = {
get: "/GetUserPackageStatus"
};
};
// Base Package Payment (Legacy — migrate to Customer* RPCs, then remove)
rpc InitiateBasePackagePayment(InitiateBasePackagePaymentRequest) returns (InitiateBasePackagePaymentResponse){
option deprecated = true;
option (google.api.http) = {
post: "/InitiateBasePackagePayment"
body: "*"
};
};
rpc VerifyBasePackagePayment(VerifyBasePackagePaymentRequest) returns (VerifyBasePackagePaymentResponse){
option deprecated = true;
option (google.api.http) = {
post: "/VerifyBasePackagePayment"
body: "*"
};
};
// ============= Customer-specific Methods =============
rpc GetCustomerPackages(GetCustomerPackagesRequest) returns (GetCustomerPackagesResponse){
@@ -224,40 +193,6 @@ message GetAllPackageByFilterResponseModel
int64 magic_wallet_max_credit = 17;
}
// Package Purchase Messages
message PurchaseGoldenPackageRequest
{
int64 user_id = 1;
int64 package_id = 2;
string return_url = 3;
}
message PurchaseGoldenPackageResponse
{
bool success = 1;
string message = 2;
int64 order_id = 3;
string payment_gateway_url = 4;
string tracking_code = 5;
}
message VerifyGoldenPackagePurchaseRequest
{
int64 order_id = 1;
string authority = 2;
string status = 3;
}
message VerifyGoldenPackagePurchaseResponse
{
bool success = 1;
string message = 2;
int64 order_id = 3;
int64 transaction_id = 4;
string reference_code = 5;
int64 wallet_balance = 6;
}
message GetUserPackageStatusRequest
{
int64 user_id = 1;
@@ -276,43 +211,6 @@ message GetUserPackageStatusResponse
google.protobuf.Timestamp last_purchase_date = 9;
}
// Base Package Payment Messages
message InitiateBasePackagePaymentRequest
{
int64 user_id = 1;
string callback_url = 2; // Payment gateway callback URL
}
message InitiateBasePackagePaymentResponse
{
bool success = 1;
string message = 2;
int64 order_id = 3;
int64 transaction_id = 4;
int64 amount = 5;
string payment_gateway_url = 6;
}
message VerifyBasePackagePaymentRequest
{
int64 order_id = 1;
int64 transaction_id = 2;
bool payment_success = 3;
google.protobuf.StringValue ref_id = 4;
google.protobuf.StringValue message = 5;
}
message VerifyBasePackagePaymentResponse
{
bool success = 1;
string message = 2;
int64 order_id = 3;
int64 transaction_id = 4;
google.protobuf.StringValue reference_code = 5;
int64 wallet_balance = 6;
int64 discount_balance = 7;
}
// ============= Customer Message Types =============
message GetCustomerPackagesRequest