feat: prolong token mutation added

This commit is contained in:
Michael Shabanov committed 2021-10-19 22:24:29 +03:00
1 parent 11486b7303
commit c94a1033c7
7 files changed
+132 -15

No files matched your search

@@ -0,0 +1,29 @@
using HotChocolate.Types;
using System.Threading.Tasks;
using WotBlitzStatisticsPro.Common.Model;
using WotBlitzStatisticsPro.WgApiClient;
namespace WotBlitzStatisticsPro.GraphQl.Mutation
{
[ExtendObjectType(Name = "Mutation")]
public class WargamingAuthMutation
{
private readonly IWargamingAuthenticationClient _wargamingAuthenticationClient;
public WargamingAuthMutation(IWargamingAuthenticationClient wargamingAuthenticationClient)
{
_wargamingAuthenticationClient = wargamingAuthenticationClient;
}
/// <summary>
/// Prolongates Wargaming authentication token
/// </summary>
/// <param name="realm">Wargaming realm</param>
/// <param name="oldToken">Old token to prolongate</param>
/// <returns></returns>
public Task<WargamingProlongInfo> ProlongAuthToken(RealmType realm, string oldToken)
{
return _wargamingAuthenticationClient.ProlongAuthToken(realm, oldToken);
}
}
}
+1
View File
@@ -94,6 +94,7 @@ namespace WotBlitzStatisticsPro.GraphQl
.AddMutationType(d => d.Name("Mutation"))
.AddType<WotBlitzStatisticsMutation>()
.AddType<AuthenticationMutation>()
.AddType<WargamingAuthMutation>()
.AddType<AccountsSearchItemObjectType>()
.AddEnumType<MarkOfMastery>()
.AddEnumType<RealmType>()