mirror of
https://github.com/GrassrootsEconomics/cic-dw.git
synced 2026-05-28 07:17:56 +02:00
feat: add admin/auth api
- jwt cookie based auth - /auth - admin/*
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user