Добавление длительности выполнения услуги

Есть такие сущности(модели): Клиент, Услуги, Мастер и таблица с записями на услуги. В таблице с записями есть поля: дата и время начала, имя клиента, имя мастера и список услуг. У каждой услуги есть свое время выполнения и при записи в очередь клиент может выбрать несколько услуг и дату/время записи. Задача в том, чтоб высчитавалась длительность выполнения одной записи(с учетом количества услуг) от даты/времени записи. А в идеале чтоб выставлялась автоматически дата/время окончания(в зависимости от количества услуг и их длительности). Я предполагаю, что необходимо сделать какие-то манипуляции в модели записей на услуги, а именно добавить duration или complete_date. Не могу понять, как вставить необходимый расчет времени, особенно если услуга выбрана не одна.

Заранее благодарен за помощь

Вернуться на верх