textualize/core/Session/Session.go
Yehoshua Sandler c49f8e4d07
refact: generalized back end structs (#1)
* refact: generalized back end structs

* refact: fixed front end type, removed dead code

* removed test image folder

* refact: removed dead structs
2023-05-26 19:23:35 -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
}