package
0.0.0-20250120082510-d8c9c4cbfbd2
Repository: https://github.com/sol1corejz/go-url-shortener.git
Documentation: pkg.go.dev

# Functions

BatchUpdateDeleteFlag обновляет флаг is_deleted для указанного сокращённого URL, если он принадлежит указанному пользователю.
GetOriginalURL возвращает оригинальный URL для сокращённого URL, а также флаг, указывающий, был ли он удалён.
GetURLsByUser возвращает все сокращённые URL для указанного пользователя.
GetURLsCount возвращает количество сокращенных адресов.
GetUsersCount возвращает количество уникальных пользователей.
InitializeStorage инициализирует хранилище данных, подключая либо базу данных, либо файловое хранилище в зависимости от конфигурации.
SaveURL сохраняет новый или обновлённый сокращённый URL в хранилище.

# Variables

DB представляет собой подключение к базе данных.
ErrAlreadyExists — ошибка, которая возвращается, если сокращённый URL уже существует.
ExistingShortURL используется для хранения найденного сокращённого URL в базе данных.
Mu — мьютекс для синхронизации доступа к URLStore.
URLStore представляет собой мапу для хранения сокращённых URL в памяти.