File tree 2 files changed +20
-0
lines changed
2 files changed +20
-0
lines changed Original file line number Diff line number Diff line change @@ -7,6 +7,7 @@ package controller
7
7
import (
8
8
"context"
9
9
"fmt"
10
+ "github.com/gitpod-io/gitpod/common-go/log"
10
11
v1 "github.com/gitpod-io/gitpod/usage-api/v1"
11
12
"google.golang.org/protobuf/types/known/timestamppb"
12
13
"time"
@@ -70,3 +71,11 @@ func (r *UsageAndBillingReconciler) Reconcile() (err error) {
70
71
71
72
return nil
72
73
}
74
+
75
+ type LedgerReconciler struct {
76
+ }
77
+
78
+ func (r * LedgerReconciler ) Reconcile () (err error ) {
79
+ log .Info ("Running ledger reconciler tick." )
80
+ return nil
81
+ }
Original file line number Diff line number Diff line change @@ -126,6 +126,17 @@ func Start(cfg Config) error {
126
126
return fmt .Errorf ("failed to start usage controller: %w" , err )
127
127
}
128
128
defer ctrl .Stop ()
129
+
130
+ ledgerCtrl , err := controller .New (schedule , & controller.LedgerReconciler {})
131
+ if err != nil {
132
+ return fmt .Errorf ("failed to initialize ledger controller: %w" , err )
133
+ }
134
+
135
+ err = ledgerCtrl .Start ()
136
+ if err != nil {
137
+ return fmt .Errorf ("failed tostart ledger controller: %w" , err )
138
+ }
139
+ defer ledgerCtrl .Stop ()
129
140
} else {
130
141
log .Info ("No controller schedule specified, controller will be disabled." )
131
142
}
You can’t perform that action at this time.
0 commit comments