From 4e5fc1fc3ef7af2e09396a48e6a17ecfd9477e15 Mon Sep 17 00:00:00 2001 From: Mosen Date: Tue, 19 Jul 2016 21:40:57 +1000 Subject: [PATCH] Don't forget the endpoint definition for certificates! --- management/endpoint_certificates.go | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 management/endpoint_certificates.go diff --git a/management/endpoint_certificates.go b/management/endpoint_certificates.go new file mode 100644 index 00000000..4e42a6eb --- /dev/null +++ b/management/endpoint_certificates.go @@ -0,0 +1,27 @@ +package management + +import ( + "github.com/go-kit/kit/endpoint" + "github.com/micromdm/micromdm/certificates" + "golang.org/x/net/context" +) + +type certificatesRequest struct { + UUID string +} + +type certificatesResponse struct { + certificates []certificates.Certificate + Err error `json:"error,omitempty"` +} + +func makeCertificatesEndpoint(svc Service) endpoint.Endpoint { + return func(ctx context.Context, request interface{}) (interface{}, error) { + req := request.(certificatesRequest) + certs, err := svc.Certificates(req.UUID) + if err != nil { + return certificatesResponse{Err: err}, nil + } + return certificatesResponse{certificates: certs}, nil + } +}