Skip to content

Artemon28/BIOCAD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Запуск

Для запуска необходимо скачать репозиторий и передать параметры подключения к базе данных и путь до директории
go run main.go -host=localhost -port=5432 -username=postgres -dbname=biocad -password=xxxx -dirAddress=xxxx
в файле create_tables.sql код создания необходимых таблиц для БД

API

Для проверки API я использовал postman, необходимо отправить следующий GET запрос
http://localhost:8080/pagination
и указать unit_guid, limit и page, чтобы получилось
http://localhost:8080/pagination?unit_guid=01749246-95f6-57db-b7c3-2ae0e8be671f&limit=2&page=2

Обработка ошибок

Все ошибки прописываются в лог, как log.Println()
Если в .tsv файле есть лишние колонки в строке, я обрезаю количество колонок
Если их недостаточно, то заполняю пустыми строками или 0
Если в файле отсутствует unit_guid, то прописываю ошибку в log и запись не поступает в базу данных, в остальных случаях запись записывается

About

test task for BIOCAD internship

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages