using ASSISTENTE.Domain.Common.Interfaces;
using ASSISTENTE.Language.Enums;
using ASSISTENTE.Language.Identifiers;

namespace ASSISTENTE.Domain.Entities.Resources.Interfaces;

public interface IResourceRepository : IBaseRepository<Resource, ResourceId>
{
    Task<Maybe<List<Resource>>> FindByResourceIdsAsync(IEnumerable<ResourceId> resourceIds);
    Task<Maybe<List<string>>> GetFileNames(ResourceType type);
}