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

Хорошо. Вот задачка - есть табличка, есть вторая табличка и

третья табличка которая связывает две первых "многие ко многим". У каждой таблички (за исключением связывающей) есть по N полей... ну скажем по 10, соответственно хотим сделать страничку с пагинацией где можно фильтровать объекты из первой таблицы на основании этих 20 полей (поля из первой и второй таблицы, соответственно)... как будешь делать?:)

2 ответов

9 просмотров

Хм, я бы сделал собственно 1. сам хэндлер и в нём метод, выступающий обработчиком 2 .Генерил бы запрос построителем запросов 3. Агрегатор фильтров, который будет их собирать и применять к запросу(в виде условий) 4. Пагинатор, который должен добавить лимиты запросу 5. Структуру для одной записи в результата с полями из 1 таблицы 6. Собственно код, который будет выполнять запрос и возвращать результаты в виде слайса структур этого типа 7. Дальше просто отправляю ответ в виде JSON Блин так то время 5:20 спать надо )) Но в целом примерно так, несмотря на many to many

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

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

А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
131
Как Вы считаете нормально ли в двадцатых годах 21 века в ВУЗах Российской Федерации обучать студентов работе с TASM? Не слишком ли это "архаично"? (Если оффтоп или флейм для э...
Spiker01
52
Привет всем. Не знаю, удачный ли чатик я выбрал для вопроса, но он как будто в целом про концепцию фп и конкретно про Haskell. Прочитал, что в целом в мире фп нет идеи мутабел...
Gellert Cringewald
15
Комрады, хотел уточнить. Проперть в OnDestroy юнита-хозяина по-прежнему доступна? И еще уточнение: finalization юнита наступает раньше или позже OnDestroy?
Ed Doc
48
Читаю сейчас [нет, уже больше не читаю!] курсовую о Булгакове, написанную, похоже, с помощью ChatGPT. Это удивительный психоделический опыт. Текст в основном написан в стиле б...
✨ Uni [🌊 В отпуске]
1
Всем привет! поделитесь, пож-та, как кто дебажил / решал проблему с 504 Time out ошибкой от nginx, когда стучишься на свой vapor сервер? в логах /var/log/nginx/error.log е...
Paul
24
Как добавить ссылку в Быстрый доступ в Проводнике windows 10? Нашёл, как на power shell сделать, но может есть способ через Дельфи?
А
31
Всем, привет! Подскажите, пожалуйста, самую лёгкую, быструю, лаконичную и адаптивную тему для WP? Бесплатно или чтобы можно было в РФ оплатить доступ к теме. Раньше брал на...
Евгений Грак
14
@helgispbru @Dreamer_0x01 @Pathologic93 @webber_12 Не уверен, что вам всем это жутко интересно, но в продолжение недавнего диалога отправлю свои наброски. Хочу понять, правил...
Андрей [aharito] Харитонов
13
а меня уроют или закопают если я сделаю ПЛИС на базе х86?
Vi Chapmann
11
Карта сайта