22 lines
370 B
Go
22 lines
370 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 {
|
|
sessionInstance = &newSession
|
|
return sessionInstance
|
|
}
|