Skip to content

Добавить возможность оставлять отзывы по собеседованиям #71

@davydovanton

Description

@davydovanton

На страинце компании (например тут: https://rubyjobs.dev/companies/101) добавить возможность оставлять отзыв на собеседование в компании. Так же, должна быть возможность посмотреть все отзывы на собеседования по ссылке /companies/:company_id/interviews.

Требования

  1. Страница /companies/:company_id/interviews на которой будут отображаться все отзывы на собеседования, которые напишут зарегистрированные люди;
  2. Страница /companies/:company_id/interviews/new c формой отзыва (сделать по аналогии с https://rubyjobs.dev/companies/101/reviews/new). Страница доступна только для зарегистрировавшихся пользователей;
  3. POST /companies/:company_id/reviews запрос для сохранения отзывов на интервью. Работает только для зарегистрированных пользователей;
  4. Все должно выглядеть как сейчас выглядят обычные отзывы;
  5. Новая таблица interview со связью companies -(has_many)-> interviews, схема таблицы должна повторять существующую reviews;
  6. Вся логика (как чтение, так и запись), должно быть реализовано с помощью операций, как это сделано в других частях проекта;
  7. Вся логика должна быть покрыта юнит и интеграционными тестами;

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions