@@ -125,7 +125,6 @@ import { WorkspaceClasses, WorkspaceClassesConfig } from "./workspace-classes";
125
125
import { EntitlementService } from "../billing/entitlement-service" ;
126
126
import { BillingModes } from "../../ee/src/billing/billing-mode" ;
127
127
import { AttributionId } from "@gitpod/gitpod-protocol/lib/attribution" ;
128
- import { BillingServiceClient , BillingServiceDefinition , System } from "@gitpod/usage-api/lib/usage/v1/billing.pb" ;
129
128
import { BillingMode } from "@gitpod/gitpod-protocol/lib/billing-mode" ;
130
129
import { LogContext } from "@gitpod/gitpod-protocol/lib/util/logging" ;
131
130
@@ -281,8 +280,6 @@ export class WorkspaceStarter {
281
280
@inject ( TeamDB ) protected readonly teamDB : TeamDB ;
282
281
@inject ( EntitlementService ) protected readonly entitlementService : EntitlementService ;
283
282
@inject ( BillingModes ) protected readonly billingModes : BillingModes ;
284
- @inject ( BillingServiceDefinition . name )
285
- protected readonly billingService : BillingServiceClient ;
286
283
287
284
public async startWorkspace (
288
285
ctx : TraceContext ,
@@ -550,21 +547,6 @@ export class WorkspaceStarter {
550
547
551
548
span . log ( { resp : resp } ) ;
552
549
553
- if ( instance . usageAttributionId ) {
554
- const creationTime = new Date ( instance . creationTime ) ;
555
- const parsedAttributionId = AttributionId . parse ( instance . usageAttributionId ) ;
556
- if ( parsedAttributionId ) {
557
- const billingMode = await this . billingModes . getBillingMode ( parsedAttributionId , creationTime ) ;
558
- if ( billingMode && billingMode . mode === "chargebee" ) {
559
- await this . billingService . setBilledSession ( {
560
- instanceId : instance . id ,
561
- from : creationTime ,
562
- system : System . SYSTEM_CHARGEBEE ,
563
- } ) ;
564
- }
565
- }
566
- }
567
-
568
550
this . analytics . track ( {
569
551
userId : user . id ,
570
552
event : "workspace_started" ,
0 commit comments