36 lines
1.2 KiB
C#
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 = [],
|
|
};
|
|
}
|
|
}
|