From 979573525ded17ca4214e754a2c1630bd1073ccb Mon Sep 17 00:00:00 2001 From: Gabe Kangas Date: Tue, 25 Jun 2024 21:26:44 -0700 Subject: [PATCH] fix: use interface type instead of concrete type --- persistence/userrepository/userrepository.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/persistence/userrepository/userrepository.go b/persistence/userrepository/userrepository.go index 3279c6b2b..7d3905418 100644 --- a/persistence/userrepository/userrepository.go +++ b/persistence/userrepository/userrepository.go @@ -49,10 +49,10 @@ type SqlUserRepository struct { } // NOTE: This is temporary during the transition period. -var temporaryGlobalInstance *SqlUserRepository +var temporaryGlobalInstance UserRepository // Get will return the user repository. -func Get() *SqlUserRepository { +func Get() UserRepository { if temporaryGlobalInstance == nil { i := New(data.GetDatastore()) temporaryGlobalInstance = i @@ -61,12 +61,12 @@ func Get() *SqlUserRepository { } // New will create a new instance of the UserRepository. -func New(datastore *data.Datastore) *SqlUserRepository { - r := &SqlUserRepository{ +func New(datastore *data.Datastore) UserRepository { + r := SqlUserRepository{ datastore: datastore, } - return r + return &r } // CreateAnonymousUser will create a new anonymous user with the provided display name.