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