not working
This commit is contained in:
49
rowers/rowing-workout-metrics.proto
Normal file
49
rowers/rowing-workout-metrics.proto
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
package rowing_workout_metrics;
|
||||||
|
option go_package = "./rowing-workout-metrics";
|
||||||
|
|
||||||
|
// OTW-metrics service definition
|
||||||
|
service Metrics {
|
||||||
|
rpc CalcMetrics (WorkoutMetricsRequest) returns (WorkoutMetricsResponse);
|
||||||
|
};
|
||||||
|
|
||||||
|
// GetCP service definition
|
||||||
|
service CP {
|
||||||
|
rpc GetCP (CPRequest) returns (CPResponse);
|
||||||
|
}
|
||||||
|
|
||||||
|
// WorkoutMetricsRequest message
|
||||||
|
message WorkoutMetricsRequest {
|
||||||
|
string filename = 1;
|
||||||
|
string sex = 2;
|
||||||
|
double ftp = 3;
|
||||||
|
double hrftp = 4;
|
||||||
|
double hrmax = 5;
|
||||||
|
double hrmin = 6;
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
// WorkoutMetricsReponse message
|
||||||
|
message WorkoutMetricsResponse {
|
||||||
|
double tss = 1;
|
||||||
|
double normp = 2;
|
||||||
|
double trimp = 3;
|
||||||
|
double hrtss = 4;
|
||||||
|
double normv = 5;
|
||||||
|
double normw = 6;
|
||||||
|
};
|
||||||
|
|
||||||
|
// CPRequest message
|
||||||
|
message CPRequest {
|
||||||
|
string filename = 1;
|
||||||
|
string filetype = 2; // CSV or Parquet
|
||||||
|
repeated double tarr = 3;
|
||||||
|
}
|
||||||
|
|
||||||
|
message CPResponse {
|
||||||
|
repeated double delta = 1;
|
||||||
|
repeated double power = 2;
|
||||||
|
double avgpower = 3;
|
||||||
|
|
||||||
|
}
|
||||||
49
rowers/rowing_workout_metrics.proto
Normal file
49
rowers/rowing_workout_metrics.proto
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
package rowing_workout_metrics;
|
||||||
|
option go_package = "./rowing-workout-metrics";
|
||||||
|
|
||||||
|
// OTW-metrics service definition
|
||||||
|
service Metrics {
|
||||||
|
rpc CalcMetrics (WorkoutMetricsRequest) returns (WorkoutMetricsResponse);
|
||||||
|
};
|
||||||
|
|
||||||
|
// GetCP service definition
|
||||||
|
service CP {
|
||||||
|
rpc GetCP (CPRequest) returns (CPResponse);
|
||||||
|
}
|
||||||
|
|
||||||
|
// WorkoutMetricsRequest message
|
||||||
|
message WorkoutMetricsRequest {
|
||||||
|
string filename = 1;
|
||||||
|
string sex = 2;
|
||||||
|
double ftp = 3;
|
||||||
|
double hrftp = 4;
|
||||||
|
double hrmax = 5;
|
||||||
|
double hrmin = 6;
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
// WorkoutMetricsReponse message
|
||||||
|
message WorkoutMetricsResponse {
|
||||||
|
double tss = 1;
|
||||||
|
double normp = 2;
|
||||||
|
double trimp = 3;
|
||||||
|
double hrtss = 4;
|
||||||
|
double normv = 5;
|
||||||
|
double normw = 6;
|
||||||
|
};
|
||||||
|
|
||||||
|
// CPRequest message
|
||||||
|
message CPRequest {
|
||||||
|
string filename = 1;
|
||||||
|
string filetype = 2; // CSV or Parquet
|
||||||
|
repeated double tarr = 3;
|
||||||
|
}
|
||||||
|
|
||||||
|
message CPResponse {
|
||||||
|
repeated double delta = 1;
|
||||||
|
repeated double power = 2;
|
||||||
|
double avgpower = 3;
|
||||||
|
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user