{"action":"opened","issue":{"url":"https://api.github.com/repos/gagarin01/esdp-2016-4/issues/60","repository_url":"https://api.github.com/repos/gagarin01/esdp-2016-4","labels_url":"https://api.github.com/repos/gagarin01/esdp-2016-4/issues/60/labels{/name}","comments_url":"https://api.github.com/repos/gagarin01/esdp-2016-4/issues/60/comments","events_url":"https://api.github.com/repos/gagarin01/esdp-2016-4/issues/60/events","html_url":"https://github.com/gagarin01/esdp-2016-4/issues/60","id":189368794,"number":60,"title":"Создать валидации для взятия и бронирования книг","user":{"login":"zadokhino","id":19433351,"avatar_url":"https://avatars.githubusercontent.com/u/19433351?v=3","gravatar_id":"","url":"https://api.github.com/users/zadokhino","html_url":"https://github.com/zadokhino","followers_url":"https://api.github.com/users/zadokhino/followers","following_url":"https://api.github.com/users/zadokhino/following{/other_user}","gists_url":"https://api.github.com/users/zadokhino/gists{/gist_id}","starred_url":"https://api.github.com/users/zadokhino/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zadokhino/subscriptions","organizations_url":"https://api.github.com/users/zadokhino/orgs","repos_url":"https://api.github.com/users/zadokhino/repos","events_url":"https://api.github.com/users/zadokhino/events{/privacy}","received_events_url":"https://api.github.com/users/zadokhino/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2016-11-15T11:37:10Z","updated_at":"2016-11-15T11:37:10Z","closed_at":null,"body":"Что бы не допустить создания случайных записей модели Booking, необходимо добавить валидации:\r\n\r\n- Пользователь может взять только одну книгу\r\n- Пользователь может забронировать только одну книгу\r\nРеализация:\r\nВ модели Booking создать методы-валидаторы которые будут проверяться перед созданием новой записи. \r\nМетод для проверки того, что у пользователя нет книги на руках:\r\nПроверять есть ли уже запись в которой status = \"taken\" и id текущего пользователя. \r\nЕсли есть, то выводить сообщение ошибки\r\n\r\nМетод для проверки того, что пользователь не бронировал книгу:\r\nПроверять есть ли уже запись в которой status = \"booked\" и id текущего пользователя. \r\nЕсли есть, то выводить сообщение от ошибки\r\n"}}
{"actor":{"display_login":"zadokhino"}}