Курс Go-разработчик с нуля на платформе ЯндексПрактикум. Модуль 3. Спринт 8. Итоговое задание.
Задача практической работы — реализовать сервис отслеживания посылок. И прежде чем запускать его, провести тестирование и исправить ошибки, если они возникнут. Тогда все посылки дойдут до своих адресатов.
В качестве СУБД используется SQLite
Уже подготовлен каркас приложения и БД. В функции main() проверяется основная функциональность сервиса. Структура ParcelService реализует логику работы с посылками и использует объект типа ParcelStore для работы с данными о посылке в БД.
Нужно реализовать сервис отслеживания посылок со следующими функциями (пустые функции в файле parcel.go
):
- регистрация посылки,
- получение списка посылок клиента,
- изменение статуса посылки,
- изменение адреса доставки,
- удаление посылки.
Также нужно реализовать тесты, чтобы проверить, правильно ли работают запросы.
Для запуска приложения необходимо:
- Ввести команду
go build -o parcel-service
- Запустить приложение командой
./parcel-service