aboutsummaryrefslogtreecommitdiffstats
path: root/internal/user/repo
diff options
context:
space:
mode:
authorLibravatar Mo Tarbin <mhed.t91@gmail.com>2024-08-10 00:31:54 -0400
committerLibravatar Mo Tarbin <mhed.t91@gmail.com>2024-08-10 00:31:54 -0400
commitbddb80b1349c517ceaeacb92f5f8be9f482f400a (patch)
treecbfd2d9432c9ae9f6b84fc2dcba352e03c09abff /internal/user/repo
parent8609a289b61de939366b31a8a7a67c2327e9f5d1 (diff)
parent4f22460313f21494442fbea5b1fcda49fb897df0 (diff)
downloaddonetick-bddb80b1349c517ceaeacb92f5f8be9f482f400a.tar.gz
donetick-bddb80b1349c517ceaeacb92f5f8be9f482f400a.tar.bz2
donetick-bddb80b1349c517ceaeacb92f5f8be9f482f400a.zip
Merge branch 'dev'
Diffstat (limited to '')
-rw-r--r--internal/user/repo/repository.go4
1 files changed, 4 insertions, 0 deletions
diff --git a/internal/user/repo/repository.go b/internal/user/repo/repository.go
index 76ddd54..7dde6fb 100644
--- a/internal/user/repo/repository.go
+++ b/internal/user/repo/repository.go
@@ -158,3 +158,7 @@ func (r *UserRepository) GetAllUserTokens(c context.Context, userID int) ([]*uMo
func (r *UserRepository) DeleteAPIToken(c context.Context, userID int, tokenID string) error {
return r.db.WithContext(c).Where("id = ? AND user_id = ?", tokenID, userID).Delete(&uModel.APIToken{}).Error
}
+
+func (r *UserRepository) UpdateNotificationTarget(c context.Context, userID int, targetID string, targetType uModel.UserNotificationType) error {
+ return r.db.WithContext(c).Model(&uModel.UserNotificationTarget{}).Where("user_id = ? AND type = ?", userID, targetType).Update("target_id", targetID).Error
+}