textualize/core/Session/Session.go
2023-05-26 16:50:57 -05:00

27 lines
505 B
Go

package session
import "textualize/entities"
type Session entities.Session
var sessionInstance *Session
func GetInstance() *Session {
if sessionInstance == nil {
sessionInstance = &Session{}
}
return sessionInstance
}
func InitializeModule(newSession Session) *Session {
if sessionInstance == nil {
sessionInstance = &newSession
}
return sessionInstance
}
func (s *Session) UpdateCurrentUser(updatedUser entities.User) entities.User {
s.User = entities.User(updatedUser)
return s.User
}