Skip to content

Commit f0a821f

Browse files
feat(billing): Add endpoint for fetching orgs with usage
1 parent caf93c5 commit f0a821f

3 files changed

Lines changed: 36 additions & 1 deletion

File tree

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
syntax = "proto3";
2+
3+
package sentry_protos.billing.v1.services.usage.v1;
4+
5+
import "google/protobuf/timestamp.proto";
6+
import "sentry_protos/billing/v1/data_category.proto";
7+
8+
message GetOrgsWithUsageRequest {
9+
google.protobuf.Timestamp start = 2;
10+
google.protobuf.Timestamp end = 3;
11+
12+
// Optional filter for specific data categories.
13+
// When empty, usage for all categories is returned.
14+
repeated DataCategory categories = 4;
15+
}
16+
17+
message GetOrgsWithUsageResponse {
18+
repeated uint64 organization_ids = 1;
19+
}

rust/src/sentry_protos.billing.v1.services.usage.v1.rs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,20 @@
11
// This file is @generated by prost-build.
2+
#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
3+
pub struct GetOrgsWithUsageRequest {
4+
#[prost(message, optional, tag = "2")]
5+
pub start: ::core::option::Option<::prost_types::Timestamp>,
6+
#[prost(message, optional, tag = "3")]
7+
pub end: ::core::option::Option<::prost_types::Timestamp>,
8+
/// Optional filter for specific data categories.
9+
/// When empty, usage for all categories is returned.
10+
#[prost(enumeration = "super::super::super::DataCategory", repeated, tag = "4")]
11+
pub categories: ::prost::alloc::vec::Vec<i32>,
12+
}
13+
#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
14+
pub struct GetOrgsWithUsageResponse {
15+
#[prost(uint64, repeated, tag = "1")]
16+
pub organization_ids: ::prost::alloc::vec::Vec<u64>,
17+
}
218
#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)]
319
pub struct CategoryUsage {
420
#[prost(enumeration = "super::super::super::DataCategory", tag = "1")]

0 commit comments

Comments
 (0)