Commit message lol
This commit is contained in:
parent
3f766af29f
commit
f9e47194a8
@ -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);
|
||||
}
|
||||
|
||||
|
@ -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>
|
||||
|
Loading…
Reference in New Issue
Block a user