Versions in this module Expand all Collapse all v1 v1.3.0 Dec 17, 2025 Changes in this version + const KLABCacheTTL + type KlabCustomerInput struct + Add1 *int32 + Add10 *string + Add20 *string + Addinfo *string + Address *string + AllowAnonymousData *string + AllowToCloud *int32 + AllowToSave *int32 + AllowToSprintai *int32 + Athlete *int32 + Company *string + CreatedBy *int64 + CreatedDate *string + DOB *string + DateModified *float64 + Deleted *int32 + DobDay *int32 + DobMonth *int32 + DobYear *int32 + Education *string + Email *string + Faxno *string + FirstName *string + Flag2 *int32 + HeightCm *float64 + IdCustomer *int32 + IdGroups *int32 + Idsport *int32 + LastName *string + Locked *int32 + Medication *string + ModBy *int64 + ModDate *string + Modded *int32 + Occupation *string + Password *string + PhoneHome *string + PhoneMobile *string + PhoneWork *string + PidNumber *string + Readonly *int32 + RecomTestlevel *int32 + SEX *int32 + SporttiID *string + StatSent *string + TeamName *string + TosprintaiFrom *string + Updatemode *int32 + Username *string + Warnings *int32 + WeightKg *float64 + type KlabDataBulkInput map[string]KlabDataBundleInput + type KlabDataBundleInput struct + Customer []KlabCustomerInput + DirRawData []KlabDirRawDataInput + DirReport []KlabDirReportInput + DirResults []KlabDirResultsInput + DirTest []KlabDirTestInput + DirTestSteps []KlabDirTestStepInput + MeasurementList []KlabMeasurementInput + type KlabDataHandler struct + func NewKlabDataHandler(store klab.Data, cache *cache.Storage) *KlabDataHandler + func (h *KlabDataHandler) GetKlabData(w http.ResponseWriter, r *http.Request) + func (h *KlabDataHandler) InsertKlabDataBulk(w http.ResponseWriter, r *http.Request) + type KlabDirRawDataInput struct + ColumnData *string + CreatedBy *int64 + CreatedDate *string + Deleted *int32 + IdDirRawData *int32 + IdMeasurement *int32 + Info *string + ModBy *int64 + ModDate *string + Modded *int32 + RawData *string + UnitsData *string + type KlabDirReportInput struct + CreatedBy *int64 + CreatedDate *string + Deleted *int32 + Iddirreport *int32 + Idmeasurement *int32 + LibrecName *string + ModBy *int64 + ModDate *string + Modded *int32 + PageInstr *string + TemplateRec *int32 + type KlabDirResultsInput struct + CreatedBy *int64 + CreatedDate *string + Deleted *int32 + Iddirresults *int32 + Idmeasurement *int32 + LacAerkAdd1 *float64 + LacAerkAdd2 *float64 + LacAerkAdd3 *float64 + LacAerkAngle *float64 + LacAerkHr *float64 + LacAerkLac *float64 + LacAerkP *float64 + LacAerkPace *float64 + LacAerkPkg *float64 + LacAerkSpeed *float64 + LacAerkVo2 *float64 + LacAerkVo2mlkgmin *float64 + LacAerkVo2mlmin *float64 + LacAerkVo2pr *float64 + LacAnkAdd1 *float64 + LacAnkAdd2 *float64 + LacAnkAdd3 *float64 + LacAnkAngle *float64 + LacAnkHr *float64 + LacAnkLac *float64 + LacAnkP *float64 + LacAnkPace *float64 + LacAnkPkg *float64 + LacAnkSpeed *float64 + LacAnkVo2 *float64 + LacAnkVo2mlkgmin *float64 + LacAnkVo2mlmin *float64 + LacAnkVo2pr *float64 + MaxAdd1 *float64 + MaxAdd2 *float64 + MaxAdd3 *float64 + MaxAngle *float64 + MaxHr *float64 + MaxLac *float64 + MaxP *float64 + MaxPace *float64 + MaxPkg *float64 + MaxSpeed *float64 + MaxVo2 *float64 + MaxVo2mlkgmin *float64 + MaxVo2mlmin *float64 + ModBy *int64 + ModDate *string + Modded *int32 + VentAerkAdd1 *float64 + VentAerkAdd2 *float64 + VentAerkAdd3 *float64 + VentAerkAngle *float64 + VentAerkHr *float64 + VentAerkLac *float64 + VentAerkP *float64 + VentAerkPace *float64 + VentAerkPkg *float64 + VentAerkSpeed *float64 + VentAerkVo2 *float64 + VentAerkVo2mlkgmin *float64 + VentAerkVo2mlmin *float64 + VentAerkVo2pr *float64 + VentAnkAdd1 *float64 + VentAnkAdd2 *float64 + VentAnkAdd3 *float64 + VentAnkAngle *float64 + VentAnkHr *float64 + VentAnkLac *float64 + VentAnkP *float64 + VentAnkPace *float64 + VentAnkPkg *float64 + VentAnkSpeed *float64 + VentAnkVo2 *float64 + VentAnkVo2mlkgmin *float64 + VentAnkVo2mlmin *float64 + VentAnkVo2pr *float64 + type KlabDirTestInput struct + AirHumid *float64 + AirPress *float64 + AirPressUnit *int32 + AirTemp *float64 + BMI *float64 + CreatedBy *int64 + CreatedDate *string + Deleted *int32 + FEV1 *float64 + FVC *float64 + FatEquip *string + FatP1 *float64 + FatP2 *float64 + FatP3 *float64 + FatP4 *float64 + FatPr *float64 + FatStyle *int32 + HeightCm *float64 + IdDirTest *int32 + IdMeasurement *int32 + Lt1CalcX *float64 + Lt1CalcY *float64 + Lt1X *float64 + Lt1Y *float64 + Lt2CalcX *float64 + Lt2CalcY *float64 + Lt2X *float64 + Lt2Y *float64 + MeasCols *string + ModBy *int64 + ModDate *string + Modded *int32 + NoRawData *int32 + ProtocolModel *int32 + ProtocolXVal *int32 + SettingsList *string + StepTime *int32 + TestProtocol *string + TestType *int32 + Vt1X *float64 + Vt1Y *float64 + Vt2X *float64 + Vt2Y *float64 + WRest *int32 + WeightKg *float64 + type KlabDirTestStepInput struct + AnaTime *int32 + Angle *float64 + Bf *float64 + BpDia *float64 + BpSys *float64 + CalcEnd *int32 + CalcStart *int32 + Comments *string + CreatedBy *int64 + CreatedDate *string + Deleted *int32 + Duration *float64 + Eco *float64 + EeAe *float64 + Elev *float64 + Feco2 *float64 + Feo2 *float64 + Fico2 *float64 + Fio2 *float64 + Hr *float64 + Iddirteststeps *int32 + Idmeasurement *int32 + La *float64 + LaVo2 *float64 + ModBy *int64 + ModDate *string + Modded *int32 + O2pulse *float64 + O2sa *float64 + Own1 *float64 + Own10 *float64 + Own2 *float64 + Own3 *float64 + Own4 *float64 + Own5 *float64 + Own6 *float64 + Own7 *float64 + Own8 *float64 + Own9 *float64 + P *float64 + Pace *float64 + Petco2 *float64 + Peto2 *float64 + Re *float64 + Rer *float64 + Rpe *float64 + Speed *float64 + StepIs30max *int32 + StepIs60max *int32 + StepIsLast *int32 + StepIsRec *int32 + StepIsRest *int32 + Stepno *int32 + TEx *float64 + TTot *float64 + Tco2 *float64 + TimeStart *float64 + TimeStop *float64 + To2 *float64 + Tv *float64 + Va *float64 + Vco2 *float64 + Vde *float64 + VdeTv *float64 + Ve *float64 + VeStpd *float64 + Veco2 *float64 + Veo2 *float64 + Vo2 *float64 + Vo230s *float64 + Vo2Pr *float64 + Vo2calc *float64 + Vo2kg *float64 + Wkg *float64 + type KlabMeasurementInput struct + CbCharts *string + CbComments *string + CreatedBy *int64 + CreatedDate *string + Deleted *int32 + DoDay *int32 + DoHour *int32 + DoMin *int32 + DoMonth *int32 + DoYear *int32 + GroupNotes *string + IdCustomer *int32 + IdMeasurement *int32 + IdPatternDef *string + Info *string + Keywords *string + MeasName *string + MeasType *int32 + Measurements *string + ModBy *int64 + ModDate *string + Modded *int32 + ModderName *string + SentToSprintAI *string + SessionNo *int32 + TableName *string + TestLocation *string + TesterName *string + type KlabUserParams struct + ID string + type SporttiIDParam struct + SporttiID string + type UserDataHandler struct + func NewUserDataHandler(store klab.Users, cache *cache.Storage) *UserDataHandler + func (h *UserDataHandler) DeleteUser(w http.ResponseWriter, r *http.Request) + func (h *UserDataHandler) GetUser(w http.ResponseWriter, r *http.Request)