Skip to content

sssi111/inventory-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Описание проекта

Сервис на языке Golang, который обрабатывает файлы, формата tsv, содержащие данные об устройствах, и сохранять их в базу данных.

Функциональности

Сервис реализует следующие функции:

  • Считывание конфигурационных данных для подключения к БД и адреса директории, где хранятся файлы
  • Осмотр директории на наличие новых необработанных файлов (.tsv) с помощью регулярных проверок (следите за списком уже обработанных файлов, чтобы не приходилось дублировать данные)
  • Обработка файлов с добавлением их в очередь на обработку
  • Парсинг файла и сохранение данных в БД
  • Генерация rtf файла с названием, соответствующему инвентарному номеру
  • Перехват ошибок при парсинге и записи в БД
  • API-интерфейс для получения данных из БД с пагинацией (page/limit)

About

basic inventory system, written as a test job

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages