diff --git a/back/src/Kyoo.Core/Controllers/Repositories/PeopleRepository.cs b/back/src/Kyoo.Core/Controllers/Repositories/PeopleRepository.cs index 79a30dd7..d14f0048 100644 --- a/back/src/Kyoo.Core/Controllers/Repositories/PeopleRepository.cs +++ b/back/src/Kyoo.Core/Controllers/Repositories/PeopleRepository.cs @@ -148,7 +148,7 @@ namespace Kyoo.Core.Controllers } /// - public async Task> GetFromShow(int showID, + public Task> GetFromShow(int showID, Expression> where = null, Sort sort = default, Pagination limit = default) @@ -169,7 +169,7 @@ namespace Kyoo.Core.Controllers } /// - public async Task> GetFromShow(string showSlug, + public Task> GetFromShow(string showSlug, Expression> where = null, Sort sort = default, Pagination limit = default) @@ -192,7 +192,7 @@ namespace Kyoo.Core.Controllers } /// - public async Task> GetFromPeople(int id, + public Task> GetFromPeople(int id, Expression> where = null, Sort sort = default, Pagination limit = default) @@ -212,7 +212,7 @@ namespace Kyoo.Core.Controllers } /// - public async Task> GetFromPeople(string slug, + public Task> GetFromPeople(string slug, Expression> where = null, Sort sort = default, Pagination limit = default) diff --git a/back/src/Kyoo.Core/Controllers/Repositories/ProviderRepository.cs b/back/src/Kyoo.Core/Controllers/Repositories/ProviderRepository.cs index b10e8578..08389693 100644 --- a/back/src/Kyoo.Core/Controllers/Repositories/ProviderRepository.cs +++ b/back/src/Kyoo.Core/Controllers/Repositories/ProviderRepository.cs @@ -82,19 +82,15 @@ namespace Kyoo.Core.Controllers } /// - public Task> GetMetadataID(Expression> where = null, + public async Task> GetMetadataID(Expression> where = null, Sort sort = default, Pagination limit = default) where T : class, IMetadata { - throw new NotImplementedException(); - // return ApplyFilters(_database.MetadataIds() - // .Include(y => y.Provider), - // x => _database.MetadataIds().FirstOrDefaultAsync(y => y.ResourceID == x), - // x => x.ResourceID, - // where, - // sort, - // limit); + return await _database.MetadataIds() + .Include(y => y.Provider) + .Where(where) + .ToListAsync(); } } } diff --git a/back/src/Kyoo.Core/ExceptionFilter.cs b/back/src/Kyoo.Core/ExceptionFilter.cs index 7f941688..48dfea59 100644 --- a/back/src/Kyoo.Core/ExceptionFilter.cs +++ b/back/src/Kyoo.Core/ExceptionFilter.cs @@ -62,19 +62,19 @@ namespace Kyoo.Core break; } } - } - /// - public class ServerErrorObjectResult : ObjectResult - { - /// - /// Initializes a new instance of the class. - /// - /// The object to return. - public ServerErrorObjectResult(object value) - : base(value) + /// + public class ServerErrorObjectResult : ObjectResult { - StatusCode = StatusCodes.Status500InternalServerError; + /// + /// Initializes a new instance of the class. + /// + /// The object to return. + public ServerErrorObjectResult(object value) + : base(value) + { + StatusCode = StatusCodes.Status500InternalServerError; + } } } }