Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
canifa_note
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Vũ Hoàng Anh
canifa_note
Commits
1c7fb77e
Commit
1c7fb77e
authored
Dec 16, 2023
by
Steven
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
chore: update user setting names
parent
e8ca2ea5
Changes
6
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
19 additions
and
19 deletions
+19
-19
auth.go
api/v1/auth.go
+1
-1
memo.go
api/v1/memo.go
+2
-2
user_service.go
api/v2/user_service.go
+7
-7
telegram.go
server/integration/telegram.go
+1
-1
user_setting.go
store/user_setting.go
+6
-6
user_setting_test.go
test/store/user_setting_test.go
+2
-2
No files found.
api/v1/auth.go
View file @
1c7fb77e
...
@@ -359,7 +359,7 @@ func (s *APIV1Service) UpsertAccessTokenToStore(ctx context.Context, user *store
...
@@ -359,7 +359,7 @@ func (s *APIV1Service) UpsertAccessTokenToStore(ctx context.Context, user *store
Description
:
"Account sign in"
,
Description
:
"Account sign in"
,
}
}
userAccessTokens
=
append
(
userAccessTokens
,
&
userAccessToken
)
userAccessTokens
=
append
(
userAccessTokens
,
&
userAccessToken
)
if
_
,
err
:=
s
.
Store
.
UpsertUserSetting
V1
(
ctx
,
&
storepb
.
UserSetting
{
if
_
,
err
:=
s
.
Store
.
UpsertUserSetting
(
ctx
,
&
storepb
.
UserSetting
{
UserId
:
user
.
ID
,
UserId
:
user
.
ID
,
Key
:
storepb
.
UserSettingKey_USER_SETTING_ACCESS_TOKENS
,
Key
:
storepb
.
UserSettingKey_USER_SETTING_ACCESS_TOKENS
,
Value
:
&
storepb
.
UserSetting_AccessTokens
{
Value
:
&
storepb
.
UserSetting_AccessTokens
{
...
...
api/v1/memo.go
View file @
1c7fb77e
...
@@ -265,7 +265,7 @@ func (s *APIV1Service) CreateMemo(c echo.Context) error {
...
@@ -265,7 +265,7 @@ func (s *APIV1Service) CreateMemo(c echo.Context) error {
}
}
if
createMemoRequest
.
Visibility
==
""
{
if
createMemoRequest
.
Visibility
==
""
{
userMemoVisibilitySetting
,
err
:=
s
.
Store
.
GetUserSetting
V1
(
ctx
,
&
store
.
FindUserSetting
{
userMemoVisibilitySetting
,
err
:=
s
.
Store
.
GetUserSetting
(
ctx
,
&
store
.
FindUserSetting
{
UserID
:
&
userID
,
UserID
:
&
userID
,
Key
:
storepb
.
UserSettingKey_USER_SETTING_MEMO_VISIBILITY
,
Key
:
storepb
.
UserSettingKey_USER_SETTING_MEMO_VISIBILITY
,
})
})
...
@@ -389,7 +389,7 @@ func (s *APIV1Service) CreateMemo(c echo.Context) error {
...
@@ -389,7 +389,7 @@ func (s *APIV1Service) CreateMemo(c echo.Context) error {
// Send notification to telegram if memo is not private.
// Send notification to telegram if memo is not private.
if
memoResponse
.
Visibility
!=
Private
{
if
memoResponse
.
Visibility
!=
Private
{
// fetch all telegram UserID
// fetch all telegram UserID
userSettings
,
err
:=
s
.
Store
.
ListUserSettings
V1
(
ctx
,
&
store
.
FindUserSetting
{
Key
:
storepb
.
UserSettingKey_USER_SETTING_TELEGRAM_USER_ID
})
userSettings
,
err
:=
s
.
Store
.
ListUserSettings
(
ctx
,
&
store
.
FindUserSetting
{
Key
:
storepb
.
UserSettingKey_USER_SETTING_TELEGRAM_USER_ID
})
if
err
!=
nil
{
if
err
!=
nil
{
return
echo
.
NewHTTPError
(
http
.
StatusInternalServerError
,
"Failed to ListUserSettings"
)
.
SetInternal
(
err
)
return
echo
.
NewHTTPError
(
http
.
StatusInternalServerError
,
"Failed to ListUserSettings"
)
.
SetInternal
(
err
)
}
}
...
...
api/v2/user_service.go
View file @
1c7fb77e
...
@@ -201,7 +201,7 @@ func (s *APIV2Service) GetUserSetting(ctx context.Context, _ *apiv2pb.GetUserSet
...
@@ -201,7 +201,7 @@ func (s *APIV2Service) GetUserSetting(ctx context.Context, _ *apiv2pb.GetUserSet
return
nil
,
status
.
Errorf
(
codes
.
Internal
,
"failed to get current user: %v"
,
err
)
return
nil
,
status
.
Errorf
(
codes
.
Internal
,
"failed to get current user: %v"
,
err
)
}
}
userSettings
,
err
:=
s
.
Store
.
ListUserSettings
V1
(
ctx
,
&
store
.
FindUserSetting
{
userSettings
,
err
:=
s
.
Store
.
ListUserSettings
(
ctx
,
&
store
.
FindUserSetting
{
UserID
:
&
user
.
ID
,
UserID
:
&
user
.
ID
,
})
})
if
err
!=
nil
{
if
err
!=
nil
{
...
@@ -236,7 +236,7 @@ func (s *APIV2Service) UpdateUserSetting(ctx context.Context, request *apiv2pb.U
...
@@ -236,7 +236,7 @@ func (s *APIV2Service) UpdateUserSetting(ctx context.Context, request *apiv2pb.U
for
_
,
field
:=
range
request
.
UpdateMask
.
Paths
{
for
_
,
field
:=
range
request
.
UpdateMask
.
Paths
{
if
field
==
"locale"
{
if
field
==
"locale"
{
if
_
,
err
:=
s
.
Store
.
UpsertUserSetting
V1
(
ctx
,
&
storepb
.
UserSetting
{
if
_
,
err
:=
s
.
Store
.
UpsertUserSetting
(
ctx
,
&
storepb
.
UserSetting
{
UserId
:
user
.
ID
,
UserId
:
user
.
ID
,
Key
:
storepb
.
UserSettingKey_USER_SETTING_LOCALE
,
Key
:
storepb
.
UserSettingKey_USER_SETTING_LOCALE
,
Value
:
&
storepb
.
UserSetting_Locale
{
Value
:
&
storepb
.
UserSetting_Locale
{
...
@@ -246,7 +246,7 @@ func (s *APIV2Service) UpdateUserSetting(ctx context.Context, request *apiv2pb.U
...
@@ -246,7 +246,7 @@ func (s *APIV2Service) UpdateUserSetting(ctx context.Context, request *apiv2pb.U
return
nil
,
status
.
Errorf
(
codes
.
Internal
,
"failed to upsert user setting: %v"
,
err
)
return
nil
,
status
.
Errorf
(
codes
.
Internal
,
"failed to upsert user setting: %v"
,
err
)
}
}
}
else
if
field
==
"appearance"
{
}
else
if
field
==
"appearance"
{
if
_
,
err
:=
s
.
Store
.
UpsertUserSetting
V1
(
ctx
,
&
storepb
.
UserSetting
{
if
_
,
err
:=
s
.
Store
.
UpsertUserSetting
(
ctx
,
&
storepb
.
UserSetting
{
UserId
:
user
.
ID
,
UserId
:
user
.
ID
,
Key
:
storepb
.
UserSettingKey_USER_SETTING_APPEARANCE
,
Key
:
storepb
.
UserSettingKey_USER_SETTING_APPEARANCE
,
Value
:
&
storepb
.
UserSetting_Appearance
{
Value
:
&
storepb
.
UserSetting_Appearance
{
...
@@ -256,7 +256,7 @@ func (s *APIV2Service) UpdateUserSetting(ctx context.Context, request *apiv2pb.U
...
@@ -256,7 +256,7 @@ func (s *APIV2Service) UpdateUserSetting(ctx context.Context, request *apiv2pb.U
return
nil
,
status
.
Errorf
(
codes
.
Internal
,
"failed to upsert user setting: %v"
,
err
)
return
nil
,
status
.
Errorf
(
codes
.
Internal
,
"failed to upsert user setting: %v"
,
err
)
}
}
}
else
if
field
==
"memo_visibility"
{
}
else
if
field
==
"memo_visibility"
{
if
_
,
err
:=
s
.
Store
.
UpsertUserSetting
V1
(
ctx
,
&
storepb
.
UserSetting
{
if
_
,
err
:=
s
.
Store
.
UpsertUserSetting
(
ctx
,
&
storepb
.
UserSetting
{
UserId
:
user
.
ID
,
UserId
:
user
.
ID
,
Key
:
storepb
.
UserSettingKey_USER_SETTING_MEMO_VISIBILITY
,
Key
:
storepb
.
UserSettingKey_USER_SETTING_MEMO_VISIBILITY
,
Value
:
&
storepb
.
UserSetting_MemoVisibility
{
Value
:
&
storepb
.
UserSetting_MemoVisibility
{
...
@@ -266,7 +266,7 @@ func (s *APIV2Service) UpdateUserSetting(ctx context.Context, request *apiv2pb.U
...
@@ -266,7 +266,7 @@ func (s *APIV2Service) UpdateUserSetting(ctx context.Context, request *apiv2pb.U
return
nil
,
status
.
Errorf
(
codes
.
Internal
,
"failed to upsert user setting: %v"
,
err
)
return
nil
,
status
.
Errorf
(
codes
.
Internal
,
"failed to upsert user setting: %v"
,
err
)
}
}
}
else
if
field
==
"telegram_user_id"
{
}
else
if
field
==
"telegram_user_id"
{
if
_
,
err
:=
s
.
Store
.
UpsertUserSetting
V1
(
ctx
,
&
storepb
.
UserSetting
{
if
_
,
err
:=
s
.
Store
.
UpsertUserSetting
(
ctx
,
&
storepb
.
UserSetting
{
UserId
:
user
.
ID
,
UserId
:
user
.
ID
,
Key
:
storepb
.
UserSettingKey_USER_SETTING_TELEGRAM_USER_ID
,
Key
:
storepb
.
UserSettingKey_USER_SETTING_TELEGRAM_USER_ID
,
Value
:
&
storepb
.
UserSetting_TelegramUserId
{
Value
:
&
storepb
.
UserSetting_TelegramUserId
{
...
@@ -431,7 +431,7 @@ func (s *APIV2Service) DeleteUserAccessToken(ctx context.Context, request *apiv2
...
@@ -431,7 +431,7 @@ func (s *APIV2Service) DeleteUserAccessToken(ctx context.Context, request *apiv2
}
}
updatedUserAccessTokens
=
append
(
updatedUserAccessTokens
,
userAccessToken
)
updatedUserAccessTokens
=
append
(
updatedUserAccessTokens
,
userAccessToken
)
}
}
if
_
,
err
:=
s
.
Store
.
UpsertUserSetting
V1
(
ctx
,
&
storepb
.
UserSetting
{
if
_
,
err
:=
s
.
Store
.
UpsertUserSetting
(
ctx
,
&
storepb
.
UserSetting
{
UserId
:
user
.
ID
,
UserId
:
user
.
ID
,
Key
:
storepb
.
UserSettingKey_USER_SETTING_ACCESS_TOKENS
,
Key
:
storepb
.
UserSettingKey_USER_SETTING_ACCESS_TOKENS
,
Value
:
&
storepb
.
UserSetting_AccessTokens
{
Value
:
&
storepb
.
UserSetting_AccessTokens
{
...
@@ -456,7 +456,7 @@ func (s *APIV2Service) UpsertAccessTokenToStore(ctx context.Context, user *store
...
@@ -456,7 +456,7 @@ func (s *APIV2Service) UpsertAccessTokenToStore(ctx context.Context, user *store
Description
:
description
,
Description
:
description
,
}
}
userAccessTokens
=
append
(
userAccessTokens
,
&
userAccessToken
)
userAccessTokens
=
append
(
userAccessTokens
,
&
userAccessToken
)
if
_
,
err
:=
s
.
Store
.
UpsertUserSetting
V1
(
ctx
,
&
storepb
.
UserSetting
{
if
_
,
err
:=
s
.
Store
.
UpsertUserSetting
(
ctx
,
&
storepb
.
UserSetting
{
UserId
:
user
.
ID
,
UserId
:
user
.
ID
,
Key
:
storepb
.
UserSettingKey_USER_SETTING_ACCESS_TOKENS
,
Key
:
storepb
.
UserSettingKey_USER_SETTING_ACCESS_TOKENS
,
Value
:
&
storepb
.
UserSetting_AccessTokens
{
Value
:
&
storepb
.
UserSetting_AccessTokens
{
...
...
server/integration/telegram.go
View file @
1c7fb77e
...
@@ -39,7 +39,7 @@ func (t *TelegramHandler) MessageHandle(ctx context.Context, bot *telegram.Bot,
...
@@ -39,7 +39,7 @@ func (t *TelegramHandler) MessageHandle(ctx context.Context, bot *telegram.Bot,
}
}
var
creatorID
int32
var
creatorID
int32
userSettingList
,
err
:=
t
.
store
.
ListUserSettings
V1
(
ctx
,
&
store
.
FindUserSetting
{
userSettingList
,
err
:=
t
.
store
.
ListUserSettings
(
ctx
,
&
store
.
FindUserSetting
{
Key
:
storepb
.
UserSettingKey_USER_SETTING_TELEGRAM_USER_ID
,
Key
:
storepb
.
UserSettingKey_USER_SETTING_TELEGRAM_USER_ID
,
})
})
if
err
!=
nil
{
if
err
!=
nil
{
...
...
store/user_setting.go
View file @
1c7fb77e
...
@@ -11,7 +11,7 @@ type FindUserSetting struct {
...
@@ -11,7 +11,7 @@ type FindUserSetting struct {
Key
storepb
.
UserSettingKey
Key
storepb
.
UserSettingKey
}
}
func
(
s
*
Store
)
UpsertUserSetting
V1
(
ctx
context
.
Context
,
upsert
*
storepb
.
UserSetting
)
(
*
storepb
.
UserSetting
,
error
)
{
func
(
s
*
Store
)
UpsertUserSetting
(
ctx
context
.
Context
,
upsert
*
storepb
.
UserSetting
)
(
*
storepb
.
UserSetting
,
error
)
{
userSettingMessage
,
err
:=
s
.
driver
.
UpsertUserSetting
(
ctx
,
upsert
)
userSettingMessage
,
err
:=
s
.
driver
.
UpsertUserSetting
(
ctx
,
upsert
)
if
err
!=
nil
{
if
err
!=
nil
{
return
nil
,
err
return
nil
,
err
...
@@ -21,7 +21,7 @@ func (s *Store) UpsertUserSettingV1(ctx context.Context, upsert *storepb.UserSet
...
@@ -21,7 +21,7 @@ func (s *Store) UpsertUserSettingV1(ctx context.Context, upsert *storepb.UserSet
return
userSettingMessage
,
nil
return
userSettingMessage
,
nil
}
}
func
(
s
*
Store
)
ListUserSettings
V1
(
ctx
context
.
Context
,
find
*
FindUserSetting
)
([]
*
storepb
.
UserSetting
,
error
)
{
func
(
s
*
Store
)
ListUserSettings
(
ctx
context
.
Context
,
find
*
FindUserSetting
)
([]
*
storepb
.
UserSetting
,
error
)
{
userSettingList
,
err
:=
s
.
driver
.
ListUserSettings
(
ctx
,
find
)
userSettingList
,
err
:=
s
.
driver
.
ListUserSettings
(
ctx
,
find
)
if
err
!=
nil
{
if
err
!=
nil
{
return
nil
,
err
return
nil
,
err
...
@@ -33,14 +33,14 @@ func (s *Store) ListUserSettingsV1(ctx context.Context, find *FindUserSetting) (
...
@@ -33,14 +33,14 @@ func (s *Store) ListUserSettingsV1(ctx context.Context, find *FindUserSetting) (
return
userSettingList
,
nil
return
userSettingList
,
nil
}
}
func
(
s
*
Store
)
GetUserSetting
V1
(
ctx
context
.
Context
,
find
*
FindUserSetting
)
(
*
storepb
.
UserSetting
,
error
)
{
func
(
s
*
Store
)
GetUserSetting
(
ctx
context
.
Context
,
find
*
FindUserSetting
)
(
*
storepb
.
UserSetting
,
error
)
{
if
find
.
UserID
!=
nil
{
if
find
.
UserID
!=
nil
{
if
cache
,
ok
:=
s
.
userSettingCache
.
Load
(
getUserSettingV1CacheKey
(
*
find
.
UserID
,
find
.
Key
.
String
()));
ok
{
if
cache
,
ok
:=
s
.
userSettingCache
.
Load
(
getUserSettingV1CacheKey
(
*
find
.
UserID
,
find
.
Key
.
String
()));
ok
{
return
cache
.
(
*
storepb
.
UserSetting
),
nil
return
cache
.
(
*
storepb
.
UserSetting
),
nil
}
}
}
}
list
,
err
:=
s
.
ListUserSettings
V1
(
ctx
,
find
)
list
,
err
:=
s
.
ListUserSettings
(
ctx
,
find
)
if
err
!=
nil
{
if
err
!=
nil
{
return
nil
,
err
return
nil
,
err
}
}
...
@@ -56,7 +56,7 @@ func (s *Store) GetUserSettingV1(ctx context.Context, find *FindUserSetting) (*s
...
@@ -56,7 +56,7 @@ func (s *Store) GetUserSettingV1(ctx context.Context, find *FindUserSetting) (*s
// GetUserAccessTokens returns the access tokens of the user.
// GetUserAccessTokens returns the access tokens of the user.
func
(
s
*
Store
)
GetUserAccessTokens
(
ctx
context
.
Context
,
userID
int32
)
([]
*
storepb
.
AccessTokensUserSetting_AccessToken
,
error
)
{
func
(
s
*
Store
)
GetUserAccessTokens
(
ctx
context
.
Context
,
userID
int32
)
([]
*
storepb
.
AccessTokensUserSetting_AccessToken
,
error
)
{
userSetting
,
err
:=
s
.
GetUserSetting
V1
(
ctx
,
&
FindUserSetting
{
userSetting
,
err
:=
s
.
GetUserSetting
(
ctx
,
&
FindUserSetting
{
UserID
:
&
userID
,
UserID
:
&
userID
,
Key
:
storepb
.
UserSettingKey_USER_SETTING_ACCESS_TOKENS
,
Key
:
storepb
.
UserSettingKey_USER_SETTING_ACCESS_TOKENS
,
})
})
...
@@ -85,7 +85,7 @@ func (s *Store) RemoveUserAccessToken(ctx context.Context, userID int32, token s
...
@@ -85,7 +85,7 @@ func (s *Store) RemoveUserAccessToken(ctx context.Context, userID int32, token s
}
}
}
}
_
,
err
=
s
.
UpsertUserSetting
V1
(
ctx
,
&
storepb
.
UserSetting
{
_
,
err
=
s
.
UpsertUserSetting
(
ctx
,
&
storepb
.
UserSetting
{
UserId
:
userID
,
UserId
:
userID
,
Key
:
storepb
.
UserSettingKey_USER_SETTING_ACCESS_TOKENS
,
Key
:
storepb
.
UserSettingKey_USER_SETTING_ACCESS_TOKENS
,
Value
:
&
storepb
.
UserSetting_AccessTokens
{
Value
:
&
storepb
.
UserSetting_AccessTokens
{
...
...
test/store/user_setting_test.go
View file @
1c7fb77e
...
@@ -15,13 +15,13 @@ func TestUserSettingStore(t *testing.T) {
...
@@ -15,13 +15,13 @@ func TestUserSettingStore(t *testing.T) {
ts
:=
NewTestingStore
(
ctx
,
t
)
ts
:=
NewTestingStore
(
ctx
,
t
)
user
,
err
:=
createTestingHostUser
(
ctx
,
ts
)
user
,
err
:=
createTestingHostUser
(
ctx
,
ts
)
require
.
NoError
(
t
,
err
)
require
.
NoError
(
t
,
err
)
_
,
err
=
ts
.
UpsertUserSetting
V1
(
ctx
,
&
storepb
.
UserSetting
{
_
,
err
=
ts
.
UpsertUserSetting
(
ctx
,
&
storepb
.
UserSetting
{
UserId
:
user
.
ID
,
UserId
:
user
.
ID
,
Key
:
storepb
.
UserSettingKey_USER_SETTING_LOCALE
,
Key
:
storepb
.
UserSettingKey_USER_SETTING_LOCALE
,
Value
:
&
storepb
.
UserSetting_Locale
{
Locale
:
"en"
},
Value
:
&
storepb
.
UserSetting_Locale
{
Locale
:
"en"
},
})
})
require
.
NoError
(
t
,
err
)
require
.
NoError
(
t
,
err
)
list
,
err
:=
ts
.
ListUserSettings
V1
(
ctx
,
&
store
.
FindUserSetting
{})
list
,
err
:=
ts
.
ListUserSettings
(
ctx
,
&
store
.
FindUserSetting
{})
require
.
NoError
(
t
,
err
)
require
.
NoError
(
t
,
err
)
require
.
Equal
(
t
,
1
,
len
(
list
))
require
.
Equal
(
t
,
1
,
len
(
list
))
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment