Commit message lol

This commit is contained in:
MaxchilKH 2020-07-16 16:34:30 +02:00
parent 3f766af29f
commit f9e47194a8
2 changed files with 7 additions and 5 deletions

View File

@ -24,16 +24,16 @@ namespace InternshipSystem.Api.Controllers
/// <summary>
/// Get companies matching provided paginated query
/// </summary>
/// <param name="query">Paginated query description</param>
/// <param name="searchQuery">Paginated query description</param>
/// <returns>Part of companies collection</returns>
[HttpGet]
[ProducesResponseType(StatusCodes.Status200OK)]
public async Task<IReadOnlyCollection<Company>> SearchByNameAsync([FromQuery]SearchQuery query, CancellationToken cancellationToken) =>
public async Task<IReadOnlyCollection<Company>> SearchByNameAsync([FromQuery] SearchQuery searchQuery, CancellationToken cancellationToken) =>
await Context.Companies
.Where(c => c.Name.Contains(query.Query))
.Where(c => c.Name.ToLower().Contains(searchQuery.Query.ToLower()))
.OrderBy(o => o.Name)
.Skip(query.Page * query.PerPage)
.Take(query.PerPage)
.Skip(searchQuery.Page * searchQuery.PerPage)
.Take(searchQuery.PerPage)
.ToListAsync(cancellationToken);
}

View File

@ -7,11 +7,13 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="3.1.6" />
<PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="3.1.4" />
<PackageReference Include="Serilog" Version="2.9.0" />
<PackageReference Include="Serilog.AspNetCore" Version="3.2.0" />
<PackageReference Include="Serilog.Sinks.Console" Version="3.1.1" />
<PackageReference Include="Swashbuckle.AspNetCore" Version="5.3.2" />
<PackageReference Include="IdentityServer4" Version="3.1.4" />
</ItemGroup>
<ItemGroup>