feat(T4.13): add PackageFeature CRUD support
Build and Deploy to Kubernetes / build-and-deploy (push) Successful in 9m41s

- Proto: add feature_ids to Create/Update/Get package messages
- Commands: add FeatureIds to Create/Update commands
- Handlers: sync PackageFeature join entities on create/update
- Queries: include PackageFeatures, map FeatureIds in responses
- Bump NuGet to v0.0.188
This commit is contained in:
masoodafar-web
2026-02-26 21:59:24 +03:30
parent aaaf7fc1ca
commit dcd11351a3
10 changed files with 69 additions and 7 deletions
@@ -3,7 +3,7 @@
<TargetFramework>net9.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<Version>0.0.187</Version>
<Version>0.0.188</Version>
<DebugType>None</DebugType>
<DebugSymbols>False</DebugSymbols>
<GeneratePackageOnBuild>False</GeneratePackageOnBuild>
@@ -99,6 +99,7 @@ message CreateNewPackageRequest
int32 max_network_level = 15;
int64 magic_wallet_max_deposit = 16;
int64 magic_wallet_max_credit = 17;
repeated int64 feature_ids = 18;
}
message CreateNewPackageResponse
{
@@ -124,6 +125,7 @@ message UpdatePackageRequest
int32 max_network_level = 16;
int64 magic_wallet_max_deposit = 17;
int64 magic_wallet_max_credit = 18;
repeated int64 feature_ids = 19;
}
message DeletePackageRequest
{
@@ -152,6 +154,7 @@ message GetPackageResponse
int32 max_network_level = 15;
int64 magic_wallet_max_deposit = 16;
int64 magic_wallet_max_credit = 17;
repeated int64 feature_ids = 18;
}
message GetAllPackageByFilterRequest
{
@@ -191,6 +194,7 @@ message GetAllPackageByFilterResponseModel
int32 max_network_level = 15;
int64 magic_wallet_max_deposit = 16;
int64 magic_wallet_max_credit = 17;
repeated int64 feature_ids = 18;
}
message GetUserPackageStatusRequest