+14
-2
appview/db/db.go
+14
-2
appview/db/db.go
······
+12
-12
appview/db/follow.go
+12
-12
appview/db/follow.go
···query := `select user_did, subject_did, followed_at, rkey from follows where user_did = ? and subject_did = ?`···-_, err := d.db.Exec(`delete from follows where user_did = ? and subject_did = ?`, userDid, subjectDid)+_, err := e.Exec(`delete from follows where user_did = ? and subject_did = ?`, userDid, subjectDid)···
+25
-29
appview/db/issues.go
+25
-29
appview/db/issues.go
······-_, err := d.db.Exec(`update issues set issue_at = ? where repo_at = ? and issue_id = ?`, issueAt, repoAt, issueId)+_, err := e.Exec(`update issues set issue_at = ? where repo_at = ? and issue_id = ?`, issueAt, repoAt, issueId)-err := d.db.QueryRow(`select issue_at from issues where repo_at = ? and issue_id = ?`, repoAt, issueId).Scan(&issueAt)+err := e.QueryRow(`select issue_at from issues where repo_at = ? and issue_id = ?`, repoAt, issueId).Scan(&issueAt)-err := d.db.QueryRow(`select next_issue_id from repo_issue_seqs where repo_at = ?`, repoAt).Scan(&issueId)+err := e.QueryRow(`select next_issue_id from repo_issue_seqs where repo_at = ?`, repoAt).Scan(&issueId)-err := d.db.QueryRow(`select owner_did from issues where repo_at = ? and issue_id = ?`, repoAt, issueId).Scan(&ownerDid)+err := e.QueryRow(`select owner_did from issues where repo_at = ? and issue_id = ?`, repoAt, issueId).Scan(&ownerDid)-rows, err := d.db.Query(`select owner_did, issue_id, created, title, body, open from issues where repo_at = ? order by created desc`, repoAt)+rows, err := e.Query(`select owner_did, issue_id, created, title, body, open from issues where repo_at = ? order by created desc`, repoAt)···query := `select owner_did, created, title, body, open from issues where repo_at = ? and issue_id = ?`···query := `select owner_did, issue_id, created, title, body, open from issues where repo_at = ? and issue_id = ?`······query := `insert into comments (owner_did, repo_at, comment_at, issue_id, comment_id, body) values (?, ?, ?, ?, ?, ?)`···-rows, err := d.db.Query(`select owner_did, issue_id, comment_id, comment_at, body, created from comments where repo_at = ? and issue_id = ? order by created asc`, repoAt, issueId)+rows, err := e.Query(`select owner_did, issue_id, comment_id, comment_at, body, created from comments where repo_at = ? and issue_id = ? order by created asc`, repoAt, issueId)···-_, err := d.db.Exec(`update issues set open = 0 where repo_at = ? and issue_id = ?`, repoAt, issueId)+_, err := e.Exec(`update issues set open = 0 where repo_at = ? and issue_id = ?`, repoAt, issueId)-_, err := d.db.Exec(`update issues set open = 1 where repo_at = ? and issue_id = ?`, repoAt, issueId)+_, err := e.Exec(`update issues set open = 1 where repo_at = ? and issue_id = ?`, repoAt, issueId)
+10
-6
appview/db/jetstream.go
+10
-6
appview/db/jetstream.go
···
+8
-8
appview/db/pubkeys.go
+8
-8
appview/db/pubkeys.go
·········
+11
-11
appview/db/registration.go
+11
-11
appview/db/registration.go
··················
+14
-14
appview/db/repos.go
+14
-14
appview/db/repos.go
·········-row := d.db.QueryRow(`select did, name, knot, created, at_uri from repos where did = ? and name = ?`, did, name)+row := e.QueryRow(`select did, name, knot, created, at_uri from repos where did = ? and name = ?`, did, name)···-_, err := d.db.Exec(`insert into repos (did, name, knot, rkey, at_uri) values (?, ?, ?, ?, ?)`, repo.Did, repo.Name, repo.Knot, repo.Rkey, repo.AtUri)+_, err := e.Exec(`insert into repos (did, name, knot, rkey, at_uri) values (?, ?, ?, ?, ?)`, repo.Did, repo.Name, repo.Knot, repo.Rkey, repo.AtUri)-_, err := d.db.Exec(`delete from repos where did = ? and name = ? and rkey = ?`, did, name, rkey)-rows, err := d.db.Query(`select r.did, r.name, r.knot, r.rkey, r.created from repos r join collaborators c on r.id = c.repo where c.did = ?;`, collaborator)+rows, err := e.Query(`select r.did, r.name, r.knot, r.rkey, r.created from repos r join collaborators c on r.id = c.repo where c.did = ?;`, collaborator)
+3
-3
appview/db/timeline.go
+3
-3
appview/db/timeline.go
···
+1
-1
appview/pages/templates/repo/new.html
+1
-1
appview/pages/templates/repo/new.html
+4
-3
appview/state/follow.go
+4
-3
appview/state/follow.go
············
+3
-3
appview/state/jetstream.go
+3
-3
appview/state/jetstream.go
······
+2
-1
appview/state/middleware.go
+2
-1
appview/state/middleware.go
······
+46
-12
appview/state/repo.go
+46
-12
appview/state/repo.go
······err = s.enforcer.AddCollaborator(collaboratorIdent.DID.String(), f.Knot, f.OwnerSlashRepo())+err = db.AddCollaborator(s.db, collaboratorIdent.DID.String(), f.OwnerDid(), f.RepoName, f.Knot)······························
+3
-2
appview/state/settings.go
+3
-2
appview/state/settings.go
······
+99
-36
appview/state/state.go
+99
-36
appview/state/state.go
······-jc, err := jetstream.NewJetstreamClient("appview", []string{tangled.GraphFollowNSID}, nil, slog.Default(), db, false)+jc, err := jetstream.NewJetstreamClient("appview", []string{tangled.GraphFollowNSID}, nil, slog.Default(), wrapper, false)·································+s.pages.Notice(w, "repo", fmt.Sprintf("A repo by this name already exists on %s", existingRepo.Knot))·····················
+8
-7
rbac/rbac.go
+8
-7
rbac/rbac.go
···············