syntax = "proto3";

option csharp_namespace = "Leica.Spider.LoggingServer.Reporting";

package spider.loggingserver.reporting;

import "google/protobuf/duration.proto";

message SubscriptionCounterViewModel {
    string sbc_subscription_id = 1;
    google.protobuf.Duration consumed_time = 2;
}

message GetAndResetSubscriptionCountersRequest {
}

message GetAndResetSubscriptionCountersResponse {
    repeated spider.loggingserver.reporting.SubscriptionCounterViewModel subscription_counters = 1;
}

service SubscriptionCounterReporting {
    rpc GetAndResetSubscriptionCounters(GetAndResetSubscriptionCountersRequest) returns (GetAndResetSubscriptionCountersResponse);
}
