24 lines
403 B
Go
24 lines
403 B
Go
package session
|
|
|
|
type Session struct {
|
|
Project Project
|
|
Organization Organization
|
|
User User
|
|
}
|
|
|
|
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
|
|
}
|