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
 | 
						|
}
 |