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