polar-prost 0.1.0

Protobuf bindings to interact with Polar watches
Documentation
syntax = "proto2";
package data;
import "types.proto";

message PbActivityMetMinGoal {
	required float goal = 1 ;
	optional float activity_cutoff_threshold = 2 ;
}

message PbPolarBalanceGoal {
	required types.PbDate start_date = 1 ;
	optional float target_weight = 2 ;
	optional uint32 goal_duration_in_weeks = 3 ;
	optional float fraction_of_activity = 4 ;
}

message PbDailyActivityGoal {
	optional data.PbDailyActivityGoal.PbActivityGoalType goal_type = 3 ;
	optional data.PbActivityMetMinGoal activity_metmin_goal = 1 ;
	required types.PbSystemDateTime last_modified = 2 ;
	optional data.PbPolarBalanceGoal polar_balance_goal = 4 ;

	enum PbActivityGoalType {
		ACTIVITY_GOAL_DAILY_ACTIVITY = 1;
		ACTIVITY_GOAL_WEIGHT_LOSS = 2;
		ACTIVITY_GOAL_WEIGHT_MAINTAIN = 3;
	}
}