using System.Net.Http.Json; using Demo.Domain.Models; using Microsoft.Extensions.Logging; using presence_client.ApiClients.Interfaces; namespace presence_client.ApiClients; public class GroupApiClient : BaseApiClient, IGroupApiClient { private const string BasePath = "Group"; public GroupApiClient(IHttpClientFactory httpClientFactory, ILogger logger) : base(httpClientFactory, logger) { } public async Task> GetGroupsAsync() { return await GetAsync>(BasePath) ?? new List(); } public async Task> GetGroupsWithUsersAsync() { return await GetAsync>("Admin") ?? new List(); } }