Обновить
1

Пользователь

Отправить сообщение

Агент додумал поведение чужого сервиса там, где документация молчала.

Как же вырвиглазно это звучит. Для системного промта по естественному написанию лимита токенов не хватило?

набирать команды на экранной клавиатуре и молиться, чтобы не опечататься в rm -rf

Теперь главное, чтобы в rm -rf агент не опечатался

Местами как будто избыточно сложно все выглядит, что на счет такого подхода?

public class ProductFilterDto
{
    public List<string> Categories { get; set; }
    public decimal? MinPrice { get; set; }
    public decimal? MaxPrice { get; set; }
}

public IQueryable<Product> FilterProducts(ProductFilterDto filter)
{
    var query = context.Products.AsQueryable();
    
    if (filter.Categories != null && filter.Categories.Any())
    {
        query = query.Where(p => filter.Categories.Contains(p.Category));
    }

    if (filter.MinPrice.HasValue)
    {
        query = query.Where(p => p.Price >= filter.MinPrice.Value);
    }

    if (filter.MaxPrice.HasValue)
    {
        query = query.Where(p => p.Price <= filter.MaxPrice.Value);
    }

    return query;
}

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность