mirror of https://github.com/h44z/wg-portal.git
				
				
				
			
		
			
				
	
	
		
			22 lines
		
	
	
		
			525 B
		
	
	
	
		
			Go
		
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			525 B
		
	
	
	
		
			Go
		
	
	
	
package domain
 | 
						|
 | 
						|
import (
 | 
						|
	"errors"
 | 
						|
	"runtime"
 | 
						|
)
 | 
						|
 | 
						|
var ErrNotFound = errors.New("record not found")
 | 
						|
var ErrNotUnique = errors.New("record not unique")
 | 
						|
var ErrNoPermission = errors.New("no permission")
 | 
						|
var ErrDuplicateEntry = errors.New("duplicate entry")
 | 
						|
var ErrInvalidData = errors.New("invalid data")
 | 
						|
 | 
						|
// GetStackTrace returns a stack trace of the current goroutine. The stack trace has at most 1024 bytes.
 | 
						|
func GetStackTrace() string {
 | 
						|
	b := make([]byte, 1024)
 | 
						|
	n := runtime.Stack(b, false)
 | 
						|
	s := string(b[:n])
 | 
						|
 | 
						|
	return s
 | 
						|
}
 |