Private
Public Access
1
0

not working

This commit is contained in:
2024-03-12 22:09:23 +01:00
parent 122ca24d7b
commit aa4e713c8e
2 changed files with 98 additions and 0 deletions

View 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;
}

View 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;
}