> For the complete documentation index, see [llms.txt](https://programmingfundamental.gitbook.io/programmingwithjava/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://programmingfundamental.gitbook.io/programmingwithjava/internet-tekhnologii-2023/laboratorno-uprazhnenie-9-10/zadachi.md).

# Задачи

1. В разработваното до момента приложение заменете съхранението в xml файл с PostgreSQL база данни. Да се съхранява информация за датата и часа на създаване на съответната задача (dateCreated) и датата и часа на нейната актуализация (dateUpdated).  &#x20;
2. Добавете възможност за създаване на отчети за изпълнение на задача.&#x20;

По отношение на една задача могат да бъдат изпратени много отчети за изпълнение.&#x20;

Да се съхранява следната информация: пореден номер на отчета (id), текстово описание на отчета (content), отработено време в часове (hoursWorked),  дата и час на създаване (dateCreated), дата и час на актуализиране (dateUpdated).&#x20;

&#x20;Предвидете функционалности за:

·     добавяне на отчет към дадена задача;

·     преглед на всички отчети към дадена задача;

·     преглед на отчет към дадена задача;

·     актуализация на отчет към дадена задача;

·     изтриване на отчет към дадена задача.

Опишете предвидените точки за достъп в таблицата по-долу.

<figure><img src="/files/iulynxnQrxdulTbkuJ4m" alt=""><figcaption></figcaption></figure>

3. Създайте методи за:

* извеждане на отчети по дадена задача с брой отработени часове в даден интервал;
* извеждане на отчета по дадена задача с най-голям брой отработени часове;
* изчисляване на отработените часове за изпълнение на задача по подаден номер.
