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> /// <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);
} }

View File

@ -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>