+6
appview/db/follow.go
+6
appview/db/follow.go
···
47
return err
48
}
49
50
+
// Remove a follow
51
+
func DeleteFollowByRkey(e Execer, userDid, rkey string) error {
52
+
_, err := e.Exec(`delete from follows where user_did = ? and rkey = ?`, userDid, rkey)
53
+
return err
54
+
}
55
+
56
func GetFollowerFollowing(e Execer, did string) (int, int, error) {
57
followers, following := 0, 0
58
err := e.QueryRow(
+9
-1
appview/db/pubkeys.go
+9
-1
appview/db/pubkeys.go
···
13
return err
14
}
15
16
+
func DeletePublicKey(e Execer, did, name, key string) error {
17
_, err := e.Exec(`
18
delete from public_keys
19
where did = ? and name = ? and key = ?`,
20
did, name, key)
21
+
return err
22
+
}
23
+
24
+
func DeletePublicKeyByRkey(e Execer, did, rkey string) error {
25
+
_, err := e.Exec(`
26
+
delete or ignore from public_keys
27
+
where did = ? and name = ? and rkey = ?`,
28
+
did, rkey)
29
return err
30
}
31
+6
appview/db/star.go
+6
appview/db/star.go
···
69
return err
70
}
71
72
+
// Remove a star
73
+
func DeleteStarByRkey(e Execer, starredByDid string, rkey string) error {
74
+
_, err := e.Exec(`delete or ignore from stars where starred_by_did = ? and rkey = ?`, starredByDid, rkey)
75
+
return err
76
+
}
77
+
78
func GetStarCount(e Execer, repoAt syntax.ATURI) (int, error) {
79
stars := 0
80
err := e.QueryRow(
+1
-1
appview/settings/settings.go
+1
-1
appview/settings/settings.go
+1
-1
appview/state/follow.go
+1
-1
appview/state/follow.go
+1
-1
appview/state/star.go
+1
-1
appview/state/star.go