Commit message lol
This commit is contained in:
parent
3f766af29f
commit
f9e47194a8
@ -24,16 +24,16 @@ namespace InternshipSystem.Api.Controllers
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Get companies matching provided paginated query
|
/// Get companies matching provided paginated query
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="query">Paginated query description</param>
|
/// <param name="searchQuery">Paginated query description</param>
|
||||||
/// <returns>Part of companies collection</returns>
|
/// <returns>Part of companies collection</returns>
|
||||||
[HttpGet]
|
[HttpGet]
|
||||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
[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
|
await Context.Companies
|
||||||
.Where(c => c.Name.Contains(query.Query))
|
.Where(c => c.Name.ToLower().Contains(searchQuery.Query.ToLower()))
|
||||||
.OrderBy(o => o.Name)
|
.OrderBy(o => o.Name)
|
||||||
.Skip(query.Page * query.PerPage)
|
.Skip(searchQuery.Page * searchQuery.PerPage)
|
||||||
.Take(query.PerPage)
|
.Take(searchQuery.PerPage)
|
||||||
.ToListAsync(cancellationToken);
|
.ToListAsync(cancellationToken);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -7,11 +7,13 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="3.1.6" />
|
||||||
<PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="3.1.4" />
|
<PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="3.1.4" />
|
||||||
<PackageReference Include="Serilog" Version="2.9.0" />
|
<PackageReference Include="Serilog" Version="2.9.0" />
|
||||||
<PackageReference Include="Serilog.AspNetCore" Version="3.2.0" />
|
<PackageReference Include="Serilog.AspNetCore" Version="3.2.0" />
|
||||||
<PackageReference Include="Serilog.Sinks.Console" Version="3.1.1" />
|
<PackageReference Include="Serilog.Sinks.Console" Version="3.1.1" />
|
||||||
<PackageReference Include="Swashbuckle.AspNetCore" Version="5.3.2" />
|
<PackageReference Include="Swashbuckle.AspNetCore" Version="5.3.2" />
|
||||||
|
<PackageReference Include="IdentityServer4" Version="3.1.4" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
Loading…
Reference in New Issue
Block a user