···20 return &repo, nil
21}
220000000023func (s *Server) getRepoActorByDid(did string) (*models.RepoActor, error) {
24 var repo models.RepoActor
25 if err := s.db.Raw("SELECT r.*, a.* FROM repos r LEFT JOIN actors a ON r.did = a.did WHERE r.did = ?", did).Scan(&repo).Error; err != nil {
···20 return &repo, nil
21}
2223+func (s *Server) getRepoActorByEmail(email string) (*models.RepoActor, error) {
24+ var repo models.RepoActor
25+ if err := s.db.Raw("SELECT r.*, a.* FROM repos r LEFT JOIN actors a ON r.did = a.did WHERE r.email= ?", email).Scan(&repo).Error; err != nil {
26+ return nil, err
27+ }
28+ return &repo, nil
29+}
30+31func (s *Server) getRepoActorByDid(did string) (*models.RepoActor, error) {
32 var repo models.RepoActor
33 if err := s.db.Raw("SELECT r.*, a.* FROM repos r LEFT JOIN actors a ON r.did = a.did WHERE r.did = ?", did).Scan(&repo).Error; err != nil {