diff --git a/backend/scaffolder/go.mod b/backend/scaffolder/go.mod index 6e0bdc9907..a59c171b32 100644 --- a/backend/scaffolder/go.mod +++ b/backend/scaffolder/go.mod @@ -5,6 +5,6 @@ go 1.13 replace github.com/spotify/backstage/backend/proto => ../proto require ( - github.com/spotify/backstage/backend/proto v0.0.0-00010101000000-000000000000 // indirect + github.com/spotify/backstage/backend/proto v0.0.0-00010101000000-000000000000 google.golang.org/grpc v1.27.0 ) diff --git a/backend/scaffolder/main.go b/backend/scaffolder/main.go index bcdac9df2c..bd1aa9e84a 100644 --- a/backend/scaffolder/main.go +++ b/backend/scaffolder/main.go @@ -6,6 +6,7 @@ import ( "net" pb "github.com/spotify/backstage/backend/proto/scaffolder/v1" + identity "github.com/spotify/backstage/backend/proto/identity/v1" "google.golang.org/grpc" ) @@ -30,5 +31,18 @@ type server struct { } func (s *server) GetAllTemplates(ctx context.Context, req *pb.Empty) (*pb.GetAllTemplatesResponse, error) { - return &pb.GetAllTemplatesResponse{}, nil + template := &pb.Template { + Id: "react-ssr-template", + Name: "React SSR Template", + User: &identity.User { + Id: "spotify", + Name: "Spotify", + }, + } + + templates := []*pb.Template{ template } + + return &pb.GetAllTemplatesResponse{ + Templates: templates, + }, nil } \ No newline at end of file