refactor: move packages into a more sensible structure

This commit is contained in:
Mark Bailey 2024-11-24 07:19:05 -05:00
parent 66d92df040
commit 03eccdadeb
12 changed files with 15 additions and 16 deletions

View File

@ -1,12 +1,12 @@
package controller
import (
"git.markbailey.dev/cerbervs/ptpp/app/session"
"git.markbailey.dev/cerbervs/ptpp/lib/logger"
"net/http"
"git.markbailey.dev/cerbervs/ptpp/lib/database"
werror "git.markbailey.dev/cerbervs/ptpp/lib/error"
"git.markbailey.dev/cerbervs/ptpp/lib/session"
)
type IController interface {

View File

@ -3,11 +3,11 @@ package routing
import (
"git.markbailey.dev/cerbervs/ptpp/app/controller"
"git.markbailey.dev/cerbervs/ptpp/app/handler"
"git.markbailey.dev/cerbervs/ptpp/app/session"
"git.markbailey.dev/cerbervs/ptpp/lib/database"
werror "git.markbailey.dev/cerbervs/ptpp/lib/error"
"git.markbailey.dev/cerbervs/ptpp/lib/logger"
"git.markbailey.dev/cerbervs/ptpp/lib/middleware"
"git.markbailey.dev/cerbervs/ptpp/lib/session"
"git.markbailey.dev/cerbervs/ptpp/util"
"log"
"net/http"

View File

@ -29,4 +29,5 @@ var AppRouter = Router{
Middleware: &[]middleware.Func{middleware.WithAuth},
},
},
Middleware: &[]middleware.Func{middleware.WithLogger, middleware.WithUsername},
}

View File

@ -0,0 +1 @@
package session

View File

@ -1,11 +1,9 @@
package memory
package session
import (
"container/list"
"sync"
"time"
"git.markbailey.dev/cerbervs/ptpp/lib/session"
)
var prov = &Provider{list: list.New()}
@ -58,7 +56,7 @@ type Provider struct {
lock sync.Mutex
}
func (p *Provider) SessionInit(sid string) (session.ISession, error) {
func (p *Provider) SessionInit(sid string) (ISession, error) {
prov.lock.Lock()
defer prov.lock.Unlock()
v := make(map[interface{}]interface{}, 0)
@ -68,7 +66,7 @@ func (p *Provider) SessionInit(sid string) (session.ISession, error) {
return newSess, nil
}
func (p *Provider) SessionRead(sid string) (session.ISession, error) {
func (p *Provider) SessionRead(sid string) (ISession, error) {
if element, ok := prov.sessions[sid]; ok {
return element.Value.(*MemSessionStore), nil
}
@ -119,5 +117,5 @@ func (p *Provider) SessionUpdate(sid string) error {
func init() {
prov.sessions = make(map[string]*list.Element, 0)
session.Register("memory", prov)
Register("memory", prov)
}

View File

@ -3,13 +3,13 @@ package main
import (
"git.markbailey.dev/cerbervs/ptpp/app"
"git.markbailey.dev/cerbervs/ptpp/app/routing"
main2 "git.markbailey.dev/cerbervs/ptpp/app/server"
"git.markbailey.dev/cerbervs/ptpp/app/server"
"net/http"
"os"
"strconv"
"time"
_ "git.markbailey.dev/cerbervs/ptpp/lib/session/memory"
_ "git.markbailey.dev/cerbervs/ptpp/app/session"
)
func main() {
@ -31,7 +31,7 @@ func main() {
port = devPort
}
s := main2.Server{
s := server.Server{
Addr: addr,
Server: http.Server{
Addr: addr + ":" + strconv.Itoa(port),

View File

@ -4,9 +4,9 @@ import (
"context"
"errors"
"git.markbailey.dev/cerbervs/ptpp/app/controller"
"git.markbailey.dev/cerbervs/ptpp/app/session"
"git.markbailey.dev/cerbervs/ptpp/lib/database"
"git.markbailey.dev/cerbervs/ptpp/lib/logger"
"git.markbailey.dev/cerbervs/ptpp/lib/session"
"git.markbailey.dev/cerbervs/ptpp/view/layout"
"net/http"

View File

@ -3,9 +3,9 @@ package shared
import (
"context"
"git.markbailey.dev/cerbervs/ptpp/app/controller"
"git.markbailey.dev/cerbervs/ptpp/app/session"
"git.markbailey.dev/cerbervs/ptpp/lib/database"
"git.markbailey.dev/cerbervs/ptpp/lib/logger"
"git.markbailey.dev/cerbervs/ptpp/lib/session"
"git.markbailey.dev/cerbervs/ptpp/view/layout"
"net/http"
"os"

View File

@ -4,10 +4,10 @@ import (
"context"
"encoding/json"
"git.markbailey.dev/cerbervs/ptpp/app/controller"
"git.markbailey.dev/cerbervs/ptpp/app/session"
"git.markbailey.dev/cerbervs/ptpp/lib/database"
"git.markbailey.dev/cerbervs/ptpp/lib/database/dto"
"git.markbailey.dev/cerbervs/ptpp/lib/logger"
"git.markbailey.dev/cerbervs/ptpp/lib/session"
"git.markbailey.dev/cerbervs/ptpp/util"
"net/http"
"time"

View File

@ -2,12 +2,12 @@ package middleware
import (
"fmt"
"git.markbailey.dev/cerbervs/ptpp/app/session"
"git.markbailey.dev/cerbervs/ptpp/util"
"net/http"
"os"
"git.markbailey.dev/cerbervs/ptpp/lib/logger"
"git.markbailey.dev/cerbervs/ptpp/lib/session"
)
type Func func(http.Handler) http.Handler

View File

@ -1 +0,0 @@
package memory