Directories
¶
Path | Synopsis |
---|---|
app
|
|
api/handlers/debughandlers
Package debughandlers provides handlers for debugging.
|
Package debughandlers provides handlers for debugging. |
api/handlers/v1
Package v1 provides the API handlers for version 1 of the API.
|
Package v1 provides the API handlers for version 1 of the API. |
api/providers
Package providers provides a authentication abstraction for the backend.
|
Package providers provides a authentication abstraction for the backend. |
api/static/docs
Package docs Code generated by swaggo/swag.
|
Package docs Code generated by swaggo/swag. |
internal
|
|
core/currencies
Package currencies provides a shared definition of currencies.
|
Package currencies provides a shared definition of currencies. |
core/services
Package services provides the core business logic for the application.
|
Package services provides the core business logic for the application. |
core/services/reporting
Package reporting provides a way to import CSV files into the database.
|
Package reporting provides a way to import CSV files into the database. |
core/services/reporting/eventbus
Package eventbus provides an interface for event bus.
|
Package eventbus provides an interface for event bus. |
data/migrations
Package migrations
|
Package migrations |
data/migrations/postgres
Package postgres provides the PostgreSQL database migration
|
Package postgres provides the PostgreSQL database migration |
data/migrations/sqlite3
Package sqlite3 provides the SQLite3 database migration
|
Package sqlite3 provides the SQLite3 database migration |
data/repo
Package repo provides the data access layer for the application.
|
Package repo provides the data access layer for the application. |
data/types
Package types provides custom types for the application.
|
Package types provides custom types for the application. |
sys/analytics
Package analytics provides analytics function that sends data to a remote server.
|
Package analytics provides analytics function that sends data to a remote server. |
sys/config
Package config provides the configuration for the application.
|
Package config provides the configuration for the application. |
sys/validate
Package validate provides a wrapper around the go-playground/validator package
|
Package validate provides a wrapper around the go-playground/validator package |
web/adapters
Package adapters offers common adapters for turing regular functions into HTTP Handlers There are three types of adapters
|
Package adapters offers common adapters for turing regular functions into HTTP Handlers There are three types of adapters |
web/mid
Package mid provides web middleware.
|
Package mid provides web middleware. |
pkgs
|
|
cgofreesqlite
Package cgofreesqlite package provides a CGO free implementation of the sqlite3 driver.
|
Package cgofreesqlite package provides a CGO free implementation of the sqlite3 driver. |
faker
Package faker provides a simple interface for generating fake data for testing.
|
Package faker provides a simple interface for generating fake data for testing. |
hasher
Package hasher provides a simple interface for hashing and verifying passwords.
|
Package hasher provides a simple interface for hashing and verifying passwords. |
labelmaker
Package labelmaker provides functionality for generating and printing labels for items, locations and assets stored in Homebox
|
Package labelmaker provides functionality for generating and printing labels for items, locations and assets stored in Homebox |
mailer
Package mailer provides a simple mailer for sending emails.
|
Package mailer provides a simple mailer for sending emails. |
set
Package set provides a simple set implementation.
|
Package set provides a simple set implementation. |
utils
Package utils
|
Package utils |
Click to show internal directories.
Click to hide internal directories.