package
0.0.0-20230626125022-de898681978b
Repository: https://github.com/setter2000/shorturl.git
Documentation: pkg.go.dev
# Functions
New - создает instance DB, возвращает готовое соединение.
NewConflictError упаковывает ошибку err в тип LabelError.
NewConsumer потребитель.
NewInFiles слой взаимодействия с файловым хранилищем.
NewInMemory слой взаимодействия с хранилищем в памяти.
NewInSQL слой взаимодействия с db в данном случаи с postgresql.
NewLabelError упаковывает ошибку err в тип LabelError.
NewProducer производитель.
NewSQLConsumer потребитель.
NewSQLProducer производитель.
NewTimeError упаковывает ошибку err в тип TimeError c текущим временем.
# Structs
ConflictError описывает ошибку с дополнительной меткой и значением.
InFiles -.
InMemory Если вам нужно защитить доступ к простой структуре данных, такой как слайс, или map, или что-нибудь своё, и если интерфейс доступа к этой структуре данных прост и прямолинеен — начинайте с мьютекса.
InSQL .-.
LabelError описывает ошибку с дополнительной меткой.
TimeError предназначен для ошибок с фиксацией времени возникновения.