feat: add admin/auth api

- jwt cookie based auth
- /auth
- admin/*
This commit is contained in:
2022-05-30 17:24:59 +03:00
parent 861af1761d
commit 7fc0e0681b
10 changed files with 196 additions and 1 deletions

View File

@@ -46,6 +46,7 @@ type queries struct {
core goyesql.Queries
dashboard goyesql.Queries
public goyesql.Queries
admin goyesql.Queries
}
func loadConfig(configFilePath string, k *koanf.Koanf) error {
@@ -137,10 +138,16 @@ func loadQueries(sqlFilesPath string) error {
return err
}
adminQueries, err := goyesql.ParseFile(fmt.Sprintf("%s/admin.sql", sqlFilesPath))
if err != nil {
return err
}
preparedQueries = &queries{
core: coreQueries,
dashboard: dashboardQueries,
public: publicQueries,
admin: adminQueries,
}
return nil

View File

@@ -1,6 +1,7 @@
package main
import (
"cic-dw/internal/admin"
"cic-dw/internal/dashboard"
"cic-dw/internal/public"
@@ -21,6 +22,7 @@ func initHTTPServer() *echo.Echo {
dashboard.InitDashboardApi(server, db, preparedQueries.dashboard)
public.InitPublicApi(server, db, batchBalance, cicnetClient, preparedQueries.public)
admin.InitAdminApi(server, db, preparedQueries.admin, "test")
return server
}