fakng-corporation / corporation

3 stars 0 forks source link

Issue 73 получение постов пользователя и "проектов" #148

Closed Dregid closed 1 year ago

Dregid commented 1 year ago

С пользователями не так сложно догадаться как писать. Но вот с проектами у меня проблемы. Какие именно:

  1. Проблема заключается в том, что пользователь по идее может создавать свои личные посты, на какие ни будь простые темы, а также может создать на своих проектах - отдельные посты. И тут казус — получая посты пользователя, как мне получить посты, конкретного проекта, у конкретного пользователя (с ним то все понятно... id есть)? Т.к. ориентиров я никаких не нашел...

  2. Отталкиваюсь от первого вопроса, чтобы не кучкавать. К примеру есть 3 проекта у пользователя, у каждого по 2 поста, у пользователя к примеру еще 2. В итоге получаем 8 постов. Как понять, что 2 поста от проекта N, принадлежать именно этому проекту? У постов нету никаких столбцов говорящие об этом. У пользователя тоже, как и у проектов (в модели тем более). Вот ссылка на скрин с диаграммой базы, чтобы понятней было https://drive.google.com/drive/u/0/folders/1zPkfPl0glbB_0d5UWBDdfelfConqls7q

  3. Отдельно от этого всего, вопрос по sql запросу в репозитории. Я решил в запросе, возвращать те посты, которые были опубликованы. Отталкивался от того, что любой пользователь может получить выложенный пост, который готов. Но вот черновые как по мне лучше не показывать простому люду. Все верно?

Надеюсь я не раздуваю из мухи слона с этими проектами. Но меня немного мучает непонятливость ситуации. Т.к. я отталкивался от ТЗ и все вопросы исходили из его описания...

P.S. Только щас понял что нигде не реализована механика создания постов для проектов, а только для пользователя. Как же много вопросов...