Добавить журнал событий, Ruby on Rails

Уколов10 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
10.03.2016

Добавить модель (с миграцией) Типы событий EventType: 

- Код; 

- Название 

Содержит значения: 

- Превышен часовой лимит 

- Превышен дневной лимит 

- Превышен недельный лимит 

- Превышен месячный лимит 

Редактирование в админке (ActiveAdmin). 

Добавить модель (с миграцией) Журнал событий (EventLog): 

- Дата/время события 

- Тип события (belongs_to: event_type) 

- Лицевой счет (belongs_to: account) 

- Организация (belongs_to: organization) 

- Номер телефона, на который была отправка (item_code:string); 

- Дата/время отправки уведомления (если указан получатель уведомления). 

- Получатель уведомления (строка, список e-mail'ов); 

- Суммы расхода за месяц, неделю, день, час (month_charge, week_charge, day_charge, hour_charge:decimal). 

Заполнять из метода Account::send_limit_exceed_notify 

Сделать просмотр у пользователя, в хронологическом порядке, последние события сверху 

Фильтры по организации и л/счету. 

Пользователю должны быть доступны события во всех организациях, к которым он имеет доступ. 

Технологии: 

Тесты на TestUnit (контроллер, формирование записи в журнале). 

Ruby on Rails 4.2, PostgreSQL, AdminTLE 

Также сделать просмотр журнала в админке (типовой вид). 

Доступ к исходникам дам исполнителю после короткого собеседования по скайпу.

Заявки фрилансеров