diff --git a/server/database/database.go b/server/database/database.go index c315819..425da93 100644 --- a/server/database/database.go +++ b/server/database/database.go @@ -15,7 +15,7 @@ var Slot = sl.NewSlot[Database]() type Database interface { // User - CreateUser(user model.User) error + CreateUser(user model.User) (db.Ref[model.User], error) ReadUser(id db.Ref[model.User]) (model.User, error) ReadUsers() ([]model.User, error) UpdateUser(user model.User) error @@ -40,9 +40,9 @@ type Memory struct { Users []model.User } -func (m *Memory) CreateUser(user model.User) error { +func (m *Memory) CreateUser(user model.User) (db.Ref[model.User], error) { m.Users = append(m.Users, user) - return nil + return db.Ref[model.User](user.Id), nil } func (m *Memory) ReadUser(id db.Ref[model.User]) (model.User, error) { diff --git a/server/server.go b/server/server.go index 1283e10..d45d27b 100644 --- a/server/server.go +++ b/server/server.go @@ -16,7 +16,6 @@ var Slot = sl.NewSlot[*Server]() var ApiRoutesHook = sl.NewHook[fiber.Router]() func Configure(l *sl.ServiceLocator) (*Server, error) { - cfg, err := sl.Use(l, config.Slot) if err != nil { return nil, err