Skip to content

Commit 3db28b2

Browse files
authored
feat(subject): remove manager (#3398)
1 parent aaa6d52 commit 3db28b2

File tree

5 files changed

+0
-435
lines changed

5 files changed

+0
-435
lines changed

app/common/subject.go

Lines changed: 0 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,17 @@
11
package common
22

33
import (
4-
"context"
54
"fmt"
65
"log/slog"
76

87
"github.com/google/wire"
98
"go.opentelemetry.io/otel/trace"
109

11-
"github.com/openmeterio/openmeter/app/config"
1210
"github.com/openmeterio/openmeter/openmeter/customer"
1311
entdb "github.com/openmeterio/openmeter/openmeter/ent/db"
1412
"github.com/openmeterio/openmeter/openmeter/registry"
1513
"github.com/openmeterio/openmeter/openmeter/subject"
1614
"github.com/openmeterio/openmeter/openmeter/subject/adapter"
17-
"github.com/openmeterio/openmeter/openmeter/subject/manager"
1815
"github.com/openmeterio/openmeter/openmeter/subject/service"
1916
subjecthooks "github.com/openmeterio/openmeter/openmeter/subject/service/hooks"
2017
)
@@ -24,38 +21,12 @@ var Subject = wire.NewSet(
2421
NewSubjectAdapter,
2522
)
2623

27-
var SubjectManager = wire.NewSet(
28-
NewSubjectManager,
29-
)
30-
3124
func NewSubjectService(
3225
adapter subject.Adapter,
3326
) (subject.Service, error) {
3427
return service.New(adapter)
3528
}
3629

37-
func NewSubjectManager(
38-
ctx context.Context,
39-
ent *entdb.Client,
40-
logger *slog.Logger,
41-
subjectConfig config.SubjectManagerConfig,
42-
) (*manager.Manager, error) {
43-
subjectManager, err := manager.NewManager(&manager.Config{
44-
Ent: ent,
45-
Logger: logger,
46-
CacheReloadInterval: subjectConfig.CacheReloadInterval,
47-
CacheReloadTimeout: subjectConfig.CacheReloadTimeout,
48-
CachePrefillCount: subjectConfig.CachePrefillCount,
49-
CacheSize: subjectConfig.CacheSize,
50-
PaginationSize: subjectConfig.PaginationSize,
51-
})
52-
if err != nil {
53-
return nil, fmt.Errorf("failed to create subject manager: %w", err)
54-
}
55-
56-
return subjectManager, nil
57-
}
58-
5930
func NewSubjectAdapter(
6031
db *entdb.Client,
6132
) (subject.Adapter, error) {

app/config/config.go

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@ type Configuration struct {
3636
Portal PortalConfiguration
3737
Postgres PostgresConfig
3838
Sink SinkConfiguration
39-
Subject SubjectConfig
4039
BalanceWorker BalanceWorkerConfiguration
4140
Notification NotificationConfiguration
4241
ProductCatalog ProductCatalogConfiguration
@@ -120,10 +119,6 @@ func (c Configuration) Validate() error {
120119
errs = append(errs, errorsx.WithPrefix(err, "svix"))
121120
}
122121

123-
if err := c.Subject.Validate(); err != nil {
124-
errs = append(errs, errorsx.WithPrefix(err, "subject"))
125-
}
126-
127122
if err := c.ProductCatalog.Validate(); err != nil {
128123
errs = append(errs, errorsx.WithPrefix(err, "product catalog"))
129124
}
@@ -191,7 +186,6 @@ func SetViperDefaults(v *viper.Viper, flags *pflag.FlagSet) {
191186
ConfigureNotification(v)
192187
ConfigureBilling(v, flags)
193188
ConfigureProductCatalog(v)
194-
ConfigureSubject(v)
195189
ConfigureApps(v, flags)
196190
ConfigureEntitlements(v, flags)
197191
ConfigureTermination(v, "termination")

app/config/config_test.go

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -395,15 +395,6 @@ func TestComplete(t *testing.T) {
395395
},
396396
},
397397
},
398-
Subject: SubjectConfig{
399-
Manager: SubjectManagerConfig{
400-
CacheReloadInterval: 5 * time.Minute,
401-
CacheReloadTimeout: 2 * time.Minute,
402-
CachePrefillCount: 250_000,
403-
CacheSize: 1_000_000,
404-
PaginationSize: 10_000,
405-
},
406-
},
407398
Customer: CustomerConfiguration{
408399
EnableSubjectHook: true,
409400
IgnoreErrors: true,

app/config/subject.go

Lines changed: 0 additions & 74 deletions
This file was deleted.

0 commit comments

Comments
 (0)