Files
the-cycle/src/Prospect.Server.Api/Services/CloudScript/Functions/RefreshVictimCompensationPackages.cs
T
2025-02-24 01:06:32 +02:00

36 lines
1.2 KiB
C#

using System.Text.Json.Serialization;
using Prospect.Server.Api.Services.CloudScript;
public class RefreshVictimCompensationPackagesRequest
{
[JsonPropertyName("userId")]
public string UserID { get; set; }
}
public class RefreshVictimCompensationPackagesResponse
{
[JsonPropertyName("compensationPackages")]
public object[] CompensationPackages { get; set; }
}
[CloudScriptFunction("RefreshVictimCompensationPackages")]
public class RefreshVictimCompensationPackagesFunction : ICloudScriptFunction<RefreshVictimCompensationPackagesRequest, RefreshVictimCompensationPackagesResponse>
{
private readonly ILogger<RefreshVictimCompensationPackagesFunction> _logger;
public RefreshVictimCompensationPackagesFunction(ILogger<RefreshVictimCompensationPackagesFunction> logger)
{
_logger = logger;
}
public async Task<RefreshVictimCompensationPackagesResponse> ExecuteAsync(RefreshVictimCompensationPackagesRequest request)
{
_logger.LogInformation("Processing refresh victim compensation packages");
return new RefreshVictimCompensationPackagesResponse
{
CompensationPackages = [],
};
}
}