using Prospect.Server.Api.Services.Auth.Extensions; using Prospect.Server.Api.Services.CloudScript.Models; namespace Prospect.Server.Api.Services.CloudScript.Functions; [CloudScriptFunction("RequestFactionProgression")] public class RequestFactionProgression : ICloudScriptFunction { private readonly IHttpContextAccessor _httpContextAccessor; public RequestFactionProgression(IHttpContextAccessor httpContextAccessor) { _httpContextAccessor = httpContextAccessor; } public Task ExecuteAsync(FYQueryFactionProgressionRequest request) { var context = _httpContextAccessor.HttpContext; if (context == null) { return Task.FromResult(null); } return Task.FromResult(new { factions = new [] { new { factionId = "ICA", currentProgression = 0 }, new { factionId = "Korolev", currentProgression = 0 }, new { factionId = "Osiris", currentProgression = 0 }, }, userId = context.User.FindAuthUserId(), error = "" }); } }