Default to SQLite rather than Postgres & Redis (#72)
* Initial rough draft switch to sqlite. * Rewrote cache implemenation. * Provide typed tasks. * Task cleanup. * Use same db for tasks. * Provide task queue registration and service container injection. * Added optional delay to tasks. Pool buffers when encoding. * Added tests for the task client and runner. * Added handler examples for caching and tasks. * Cleanup and documentation. * Use make in workflow. * Updated documentation. * Updated documentation.
This commit is contained in:
parent
5e9e502b42
commit
a096abd195
29 changed files with 956 additions and 910 deletions
|
|
@ -22,6 +22,7 @@ const (
|
|||
|
||||
const (
|
||||
PageAbout Page = "about"
|
||||
PageCache Page = "cache"
|
||||
PageContact Page = "contact"
|
||||
PageError Page = "error"
|
||||
PageForgotPassword Page = "forgot-password"
|
||||
|
|
@ -30,6 +31,7 @@ const (
|
|||
PageRegister Page = "register"
|
||||
PageResetPassword Page = "reset-password"
|
||||
PageSearch Page = "search"
|
||||
PageTask Page = "task"
|
||||
)
|
||||
|
||||
//go:embed *
|
||||
|
|
@ -41,7 +43,7 @@ func Get() embed.FS {
|
|||
}
|
||||
|
||||
// GetOS returns a file system containing all templates which will load the files directly from the operating system.
|
||||
// This should only be used for local development in order to faciliate live reloading.
|
||||
// This should only be used for local development in order to facilitate live reloading.
|
||||
func GetOS() fs.FS {
|
||||
// Gets the complete templates directory path
|
||||
// This is needed in case this is called from a package outside of main, such as within tests
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue