Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( Cat = "Cat" Mts = "Mts" Slab = "Slab" )
var RedisClient *redis.Client
var SlabTempNQD []int
var SlabTempSize []int
Functions ¶
func CatToJson ¶
func CatToJson(p interface{}) string
CatToJson marshals CatPageArray data into JSON format
func SlabToJson ¶
func SlabToJson(p interface{}) string
SlabToJson marshals SlabPageArray data into JSON format
func WriteDataToIPFS ¶ added in v0.0.3
func WriteDataToIPFS(data interface{}) string
WriteDataToIPFS is used to write a data to IPFS using ipldcrud and return the CID
Types ¶
type CatPage ¶
type CatPage struct { AIName string `json:"AIName"` CatVal []CatValArray `json:"CatVal"` }
CatPage exports schema for data/cat.json
func AddtoCatPageArray ¶
AddtoCatPageArray Appends a new CatPage 'p' to the specified target CatPageArray 'pa'
func ConvtoCatPage ¶
ConvtoCatPage converts a set of data vars into a CatPage struct variable
func GetCatPages ¶
func GetCatPages() []CatPage
GetCatPages returns a converted CatPage Array persistent to the mts.json
type CatValArray ¶
CatValArray exports the sub-JSON document for CatPage
type Interrogation ¶ added in v0.0.3
type Interrogation struct { IntName string `json:"IntName"` ArtiMts float64 `json:"ArtiMts"` HumanMts float64 `json:"HumanMts"` CatVal []CatValArray `json:"CatVal"` }
Interrogation is used to record the data from a session
func NewInterrogationObject ¶ added in v0.0.3
func NewInterrogationObject(IntName string, ArtiMts, HumanMts float64, CatVal []CatValArray) Interrogation
NewInterrogationObject is created a new object and returns it
type Page ¶
type Page struct { AIName string `json:"AIName"` IntName string `json:"IntName"` ArtiMts float64 `json:"ArtiMts"` HumanMts float64 `json:"HumanMts"` }
Page exports schema for mts.json
func AddtoPageArray ¶
AddtoPageArray Appends a new page 'p' to the specified target PageArray 'pa'
func ConvtoPage ¶
ConvtoPage converts a set of data vars into a Page struct variable
type Result ¶ added in v0.0.3
type Result struct { AIName string `json:"AIName"` Interrogations []Interrogation `json:"Interrogations"` }
Result is the master table recording the results of all test sessions for a given AI
func NewResultObject ¶ added in v0.0.3
NewResultObject is used to create a new Result object for a new AI
type SlabPage ¶
type SlabPage struct { SlabName string `json:"SlabName"` NQDropped int `json:"NQDropped"` AvgSlabSize int `json:"AvgSlabSize"` NSlabExposed int `json:"NSlabExposed"` }
SlabPage exports schema for reportcard/mts.json
func AddtoSlabPageArray ¶
AddtoSlabPageArray Appends a new Slabpage 'p' to the specified target SlabPageArray 'pa'
func ConvtoSlabPage ¶
ConvtoSlabPage configures the parameters of SlabPage using the ArtiQSA
func GetSlabPages ¶
func GetSlabPages() []SlabPage
GetSlabPages returns a converted SlabPage Array persistent to the mts.json