You've already forked focalboard
							
							
				mirror of
				https://github.com/mattermost/focalboard.git
				synced 2025-10-31 00:17:42 +02:00 
			
		
		
		
	* add ping endpoint and tests * remove unnecessary newlines * fix: invalid Swagger YAML comment blocks * refactor and add 'suite' SKU * generate swagger docs Co-authored-by: Mattermod <mattermod@users.noreply.github.com> Co-authored-by: Paul Esch-Laurent <paul.esch-laurent@mattermost.com>
		
			
				
	
	
		
			43 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
| package app
 | |
| 
 | |
| import (
 | |
| 	"runtime"
 | |
| 
 | |
| 	"github.com/mattermost/focalboard/server/model"
 | |
| )
 | |
| 
 | |
| type ServerMetadata struct {
 | |
| 	Version     string `json:"version"`
 | |
| 	BuildNumber string `json:"build_number"`
 | |
| 	BuildDate   string `json:"build_date"`
 | |
| 	Commit      string `json:"commit"`
 | |
| 	Edition     string `json:"edition"`
 | |
| 	DBType      string `json:"db_type"`
 | |
| 	DBVersion   string `json:"db_version"`
 | |
| 	OSType      string `json:"os_type"`
 | |
| 	OSArch      string `json:"os_arch"`
 | |
| 	SKU         string `json:"sku"`
 | |
| }
 | |
| 
 | |
| func (a *App) GetServerMetadata() *ServerMetadata {
 | |
| 	var dbType string
 | |
| 	var dbVersion string
 | |
| 	if a != nil && a.store != nil {
 | |
| 		dbType = a.store.DBType()
 | |
| 		dbVersion = a.store.DBVersion()
 | |
| 	}
 | |
| 
 | |
| 	return &ServerMetadata{
 | |
| 		Version:     model.CurrentVersion,
 | |
| 		BuildNumber: model.BuildNumber,
 | |
| 		BuildDate:   model.BuildDate,
 | |
| 		Commit:      model.BuildHash,
 | |
| 		Edition:     model.Edition,
 | |
| 		DBType:      dbType,
 | |
| 		DBVersion:   dbVersion,
 | |
| 		OSType:      runtime.GOOS,
 | |
| 		OSArch:      runtime.GOARCH,
 | |
| 		SKU:         "personal_server",
 | |
| 	}
 | |
| }
 |