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 provides a way to embed the migrations into the binary.
|
Package migrations provides a way to embed the migrations into the binary. |
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/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. |
mailer
Package mailer provides a simple mailer for sending emails.
|
Package mailer provides a simple mailer for sending emails. |
pathlib
Package pathlib provides a way to safely create a file path without overwriting any existing files.
|
Package pathlib provides a way to safely create a file path without overwriting any existing files. |
set
Package set provides a simple set implementation.
|
Package set provides a simple set implementation. |
Click to show internal directories.
Click to hide internal directories.