@@ -5,12 +5,12 @@ import (
55 "errors"
66 "time"
77
8- redirectcommand "github.com/foomo/redirects/v2/domain/redirectdefinition/command"
9- redirectquery "github.com/foomo/redirects/v2/domain/redirectdefinition/query"
10- redirectrepository "github.com/foomo/redirects/v2/domain/redirectdefinition/repository"
11- redirectstore "github.com/foomo/redirects/v2/domain/redirectdefinition/store"
12- redirectnats "github.com/foomo/redirects/v2/pkg/nats"
13- redirectprovider "github.com/foomo/redirects/v2/pkg/provider"
8+ commandx "github.com/foomo/redirects/v2/domain/redirectdefinition/command"
9+ queryx "github.com/foomo/redirects/v2/domain/redirectdefinition/query"
10+ repositoryx "github.com/foomo/redirects/v2/domain/redirectdefinition/repository"
11+ storex "github.com/foomo/redirects/v2/domain/redirectdefinition/store"
12+ natsx "github.com/foomo/redirects/v2/pkg/nats"
13+ providerx "github.com/foomo/redirects/v2/pkg/provider"
1414 "go.uber.org/zap"
1515)
1616
@@ -20,19 +20,19 @@ type (
2020 l * zap.Logger
2121 qry Queries
2222 cmd Commands
23- repo redirectrepository .RedirectsDefinitionRepository
24- getSiteIdentifierProvider redirectprovider .SiteIdentifierProviderFunc
25- restrictedSourcesProvider redirectprovider .RestrictedSourcesProviderFunc
26- userProvider redirectprovider .UserProviderFunc
27- isAutomaticRedirectInitiallyStaleProvider redirectprovider .IsAutomaticRedirectInitiallyStaleProviderFunc
23+ repo repositoryx .RedirectsDefinitionRepository
24+ getSiteIdentifierProvider providerx .SiteIdentifierProviderFunc
25+ restrictedSourcesProvider providerx .RestrictedSourcesProviderFunc
26+ userProvider providerx .UserProviderFunc
27+ isAutomaticRedirectInitiallyStaleProvider providerx .IsAutomaticRedirectInitiallyStaleProviderFunc
2828 }
2929 Option func (api * API )
3030)
3131
3232func NewAPI (
3333 l * zap.Logger ,
34- repo redirectrepository .RedirectsDefinitionRepository ,
35- updateSignal * redirectnats .UpdateSignal ,
34+ repo repositoryx .RedirectsDefinitionRepository ,
35+ updateSignal * natsx .UpdateSignal ,
3636 opts ... Option ,
3737) (* API , error ) {
3838 inst := & API {
@@ -51,37 +51,37 @@ func NewAPI(
5151 }
5252
5353 inst .cmd = Commands {
54- CreateRedirects : redirectcommand .CreateRedirectsHandlerComposed (
55- redirectcommand .CreateRedirectsHandler (inst .repo ),
56- redirectcommand .CreateRedirectsConsolidateMiddleware (repo , false ),
57- redirectcommand .CreateRedirectsAutoCreateMiddleware (inst .isAutomaticRedirectInitiallyStaleProvider ()),
58- redirectcommand .CreateRedirectsPublishMiddleware (updateSignal , repo ),
54+ CreateRedirects : commandx .CreateRedirectsHandlerComposed (
55+ commandx .CreateRedirectsHandler (inst .repo ),
56+ commandx .CreateRedirectsConsolidateMiddleware (repo , false ),
57+ commandx .CreateRedirectsAutoCreateMiddleware (inst .isAutomaticRedirectInitiallyStaleProvider ()),
58+ commandx .CreateRedirectsPublishMiddleware (updateSignal , repo ),
5959 ),
60- CreateRedirect : redirectcommand .CreateRedirectHandlerComposed (
61- redirectcommand .CreateRedirectHandler (inst .repo ),
62- redirectcommand .ValidateRedirectMiddleware (inst .restrictedSourcesProvider , inst .repo ),
63- redirectcommand .CreateRedirectPublishMiddleware (updateSignal , repo ),
60+ CreateRedirect : commandx .CreateRedirectHandlerComposed (
61+ commandx .CreateRedirectHandler (inst .repo ),
62+ commandx .ValidateRedirectMiddleware (inst .restrictedSourcesProvider , inst .repo ),
63+ commandx .CreateRedirectPublishMiddleware (updateSignal , repo ),
6464 ),
65- UpdateRedirect : redirectcommand .UpdateRedirectHandlerComposed (
66- redirectcommand .UpdateRedirectHandler (inst .repo ),
67- redirectcommand .ValidateUpdateRedirectMiddleware (inst .restrictedSourcesProvider , inst .repo ),
68- redirectcommand .UpdateRedirectPublishMiddleware (updateSignal , repo ),
65+ UpdateRedirect : commandx .UpdateRedirectHandlerComposed (
66+ commandx .UpdateRedirectHandler (inst .repo ),
67+ commandx .ValidateUpdateRedirectMiddleware (inst .restrictedSourcesProvider , inst .repo ),
68+ commandx .UpdateRedirectPublishMiddleware (updateSignal , repo ),
6969 ),
70- DeleteRedirect : redirectcommand .DeleteRedirectHandlerComposed (
71- redirectcommand .DeleteRedirectHandler (inst .repo ),
72- redirectcommand .DeleteRedirectPublishMiddleware (updateSignal , repo ),
70+ DeleteRedirect : commandx .DeleteRedirectHandlerComposed (
71+ commandx .DeleteRedirectHandler (inst .repo ),
72+ commandx .DeleteRedirectPublishMiddleware (updateSignal , repo ),
7373 ),
74- UpdateRedirectsState : redirectcommand .UpdateRedirectsStateHandlerComposed (
75- redirectcommand .UpdateRedirectsStateHandler (inst .repo ),
76- redirectcommand .UpdateRedirectsStatePublishMiddleware (updateSignal , repo ),
74+ UpdateRedirectsState : commandx .UpdateRedirectsStateHandlerComposed (
75+ commandx .UpdateRedirectsStateHandler (inst .repo ),
76+ commandx .UpdateRedirectsStatePublishMiddleware (updateSignal , repo ),
7777 ),
7878 }
7979 inst .qry = Queries {
80- GetRedirects : redirectquery .GetRedirectsHandlerComposed (
81- redirectquery .GetRedirectsHandler (inst .repo ),
80+ GetRedirects : queryx .GetRedirectsHandlerComposed (
81+ queryx .GetRedirectsHandler (inst .repo ),
8282 ),
83- Search : redirectquery .SearchHandlerComposed (
84- redirectquery .SearchHandler (inst .repo ),
83+ Search : queryx .SearchHandlerComposed (
84+ queryx .SearchHandler (inst .repo ),
8585 ),
8686 }
8787
@@ -92,42 +92,42 @@ func NewAPI(
9292// ~ Public methods
9393// ------------------------------------------------------------------------------------------------
9494
95- func (a * API ) CreateRedirects (ctx context.Context , cmd redirectcommand .CreateRedirects ) error {
95+ func (a * API ) CreateRedirects (ctx context.Context , cmd commandx .CreateRedirects ) error {
9696 return a .cmd .CreateRedirects (ctx , a .l , cmd )
9797}
9898
99- func (a * API ) CreateRedirect (ctx context.Context , cmd redirectcommand .CreateRedirect ) error {
99+ func (a * API ) CreateRedirect (ctx context.Context , cmd commandx .CreateRedirect ) error {
100100 return a .cmd .CreateRedirect (ctx , a .l , cmd )
101101}
102102
103- func (a * API ) UpdateRedirect (ctx context.Context , cmd redirectcommand .UpdateRedirect ) error {
103+ func (a * API ) UpdateRedirect (ctx context.Context , cmd commandx .UpdateRedirect ) error {
104104 return a .cmd .UpdateRedirect (ctx , a .l , cmd )
105105}
106106
107- func (a * API ) UpdateRedirectsState (ctx context.Context , cmd redirectcommand .UpdateRedirectsState ) error {
107+ func (a * API ) UpdateRedirectsState (ctx context.Context , cmd commandx .UpdateRedirectsState ) error {
108108 return a .cmd .UpdateRedirectsState (ctx , a .l , cmd )
109109}
110110
111- func (a * API ) DeleteRedirect (ctx context.Context , cmd redirectcommand .DeleteRedirect ) error {
111+ func (a * API ) DeleteRedirect (ctx context.Context , cmd commandx .DeleteRedirect ) error {
112112 return a .cmd .DeleteRedirect (ctx , a .l , cmd )
113113}
114114
115- func (a * API ) GetRedirects (ctx context.Context ) (map [redirectstore .Dimension ]map [redirectstore .RedirectSource ]* redirectstore .RedirectDefinition , error ) {
115+ func (a * API ) GetRedirects (ctx context.Context ) (map [storex .Dimension ]map [storex .RedirectSource ]* storex .RedirectDefinition , error ) {
116116 return a .qry .GetRedirects (ctx , a .l )
117117}
118118
119- func (a * API ) Search (ctx context.Context , qry redirectquery .Search ) (* redirectstore .PaginatedResult , error ) {
119+ func (a * API ) Search (ctx context.Context , qry queryx .Search ) (* storex .PaginatedResult , error ) {
120120 return a .qry .Search (ctx , a .l , qry )
121121}
122122
123- func (a * API ) setLastUpdatedBy (ctx context.Context , definition * redirectstore .RedirectDefinition ) {
123+ func (a * API ) setLastUpdatedBy (ctx context.Context , definition * storex .RedirectDefinition ) {
124124 if definition != nil {
125125 username := a .userProvider (ctx )
126126 if username == "" {
127127 username = "unknown"
128128 }
129129
130130 definition .LastUpdatedBy = username
131- definition .Updated = redirectstore .NewDateTime (time .Now ())
131+ definition .Updated = storex .NewDateTime (time .Now ())
132132 }
133133}
0 commit comments