170 похожих чатов

В сигнатуре будет что-то вроде GetInfoByHour([FromQuery] DateTime? startTime, [FromQuery] DateTime?

endTime)

GetInfoByMonth([FromQuery] DateTime? startTime, [FromQuery] DateTime? endTime)

11 ответов

21 просмотр

Да нет у меня проблем с множеством параметров. Вот когда он один! Один!

Egor Gusarenko
Второй будет null

Если у меня будет метод с двумя параметрами. То он уже в свою очередь будет идти в конфликт с моим методом ренджа (где два параметра) Так же нельзя

Антон 😇
Если у меня будет метод с двумя параметрами. То он...

Ты можешь создать метод который проверит наличие параметров и сам сделает выбор

Egor-Gusarenko Автор вопроса
Антон 😇
Если у меня будет метод с двумя параметрами. То он...

Два метода с двумя параметрами, либо я чего-то недопонимаю ж

Egor-Gusarenko Автор вопроса
Антон 😇
Если у меня будет метод с двумя параметрами. То он...

В контроллере валидируешь endTime и startTime Если они null передаешь DateTime.MinValue и максвэлью соотвественно, как пример

Egor Gusarenko
В контроллере валидируешь endTime и startTime Есл...

…. кажется я понял… ля, какие костыли, спасибо

Egor-Gusarenko Автор вопроса
Антон 😇
…. кажется я понял… ля, какие костыли, спасибо

Ты можешь на самом деле теоретически один метод с тремя параметрами создать, например Не забывай про атрибуты и почитай про датабайндинг, я что-то не думаю что через него нельзя все как-то сносно разрулить

Etki
Так объедини все три

Я тут сейчас уже ничего не могу сделать. ``` [HttpGet("{startTime?}/{endTime?}")] public ActionResult Get(string? startTime, string? endTime) { if (endTime == null) return new JsonResult("StartTime" + startTime); if (startTime == null) return new JsonResult("EndTime" + endTime); if (startTime != null && endTime != null) return new JsonResult("StartTimeAndEndTime" + startTime + endTime); return StatusCode(404); } ``` Думал как-то вот так. Но почему-то в swaggere все равно оба параметра обезательны

Egor-Gusarenko Автор вопроса
Антон 😇
Да нет у меня проблем с множеством параметров. Во...

Потому что это route параметры у тебя У тебя эндпоинт будет не вида sessions/byhour?startTime=2021-06-30T01:00:00 А вида sessions/byhour/2021-06-30T01:00:00/2021-06-30T01:00:00

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта