diff --git a/cmd/cli/commands.go b/cmd/cli/commands.go index bcb74e1..96c48b1 100644 --- a/cmd/cli/commands.go +++ b/cmd/cli/commands.go @@ -21,7 +21,7 @@ var protoTemplate string //go:embed templates/backend/main.go.tmpl var mainGoTemplate string -//go:embed templates/proto/include/* +//go:embed proto_include/* var protoInclude embed.FS func createCmd() *cli.Command { @@ -118,7 +118,7 @@ func createCmd() *cli.Command { return fmt.Errorf("error rendering proto file | %w", err) } - err = os.CopyFS("proto_include", protoInclude) + err = os.CopyFS("./", protoInclude) if err != nil { return fmt.Errorf("error copying proto include files | %w", err) } diff --git a/cmd/cli/templates/proto/include/google/api/BUILD.bazel b/cmd/cli/proto_include/google/api/BUILD.bazel similarity index 100% rename from cmd/cli/templates/proto/include/google/api/BUILD.bazel rename to cmd/cli/proto_include/google/api/BUILD.bazel diff --git a/cmd/cli/templates/proto/include/google/api/README.md b/cmd/cli/proto_include/google/api/README.md similarity index 100% rename from cmd/cli/templates/proto/include/google/api/README.md rename to cmd/cli/proto_include/google/api/README.md diff --git a/cmd/cli/templates/proto/include/google/api/annotations.proto b/cmd/cli/proto_include/google/api/annotations.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/annotations.proto rename to cmd/cli/proto_include/google/api/annotations.proto diff --git a/cmd/cli/templates/proto/include/google/api/auth.proto b/cmd/cli/proto_include/google/api/auth.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/auth.proto rename to cmd/cli/proto_include/google/api/auth.proto diff --git a/cmd/cli/templates/proto/include/google/api/backend.proto b/cmd/cli/proto_include/google/api/backend.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/backend.proto rename to cmd/cli/proto_include/google/api/backend.proto diff --git a/cmd/cli/templates/proto/include/google/api/billing.proto b/cmd/cli/proto_include/google/api/billing.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/billing.proto rename to cmd/cli/proto_include/google/api/billing.proto diff --git a/cmd/cli/templates/proto/include/google/api/client.proto b/cmd/cli/proto_include/google/api/client.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/client.proto rename to cmd/cli/proto_include/google/api/client.proto diff --git a/cmd/cli/templates/proto/include/google/api/config_change.proto b/cmd/cli/proto_include/google/api/config_change.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/config_change.proto rename to cmd/cli/proto_include/google/api/config_change.proto diff --git a/cmd/cli/templates/proto/include/google/api/consumer.proto b/cmd/cli/proto_include/google/api/consumer.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/consumer.proto rename to cmd/cli/proto_include/google/api/consumer.proto diff --git a/cmd/cli/templates/proto/include/google/api/context.proto b/cmd/cli/proto_include/google/api/context.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/context.proto rename to cmd/cli/proto_include/google/api/context.proto diff --git a/cmd/cli/templates/proto/include/google/api/control.proto b/cmd/cli/proto_include/google/api/control.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/control.proto rename to cmd/cli/proto_include/google/api/control.proto diff --git a/cmd/cli/templates/proto/include/google/api/distribution.proto b/cmd/cli/proto_include/google/api/distribution.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/distribution.proto rename to cmd/cli/proto_include/google/api/distribution.proto diff --git a/cmd/cli/templates/proto/include/google/api/documentation.proto b/cmd/cli/proto_include/google/api/documentation.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/documentation.proto rename to cmd/cli/proto_include/google/api/documentation.proto diff --git a/cmd/cli/templates/proto/include/google/api/endpoint.proto b/cmd/cli/proto_include/google/api/endpoint.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/endpoint.proto rename to cmd/cli/proto_include/google/api/endpoint.proto diff --git a/cmd/cli/templates/proto/include/google/api/error_reason.proto b/cmd/cli/proto_include/google/api/error_reason.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/error_reason.proto rename to cmd/cli/proto_include/google/api/error_reason.proto diff --git a/cmd/cli/templates/proto/include/google/api/expr/BUILD.bazel b/cmd/cli/proto_include/google/api/expr/BUILD.bazel similarity index 100% rename from cmd/cli/templates/proto/include/google/api/expr/BUILD.bazel rename to cmd/cli/proto_include/google/api/expr/BUILD.bazel diff --git a/cmd/cli/templates/proto/include/google/api/expr/cel.yaml b/cmd/cli/proto_include/google/api/expr/cel.yaml similarity index 100% rename from cmd/cli/templates/proto/include/google/api/expr/cel.yaml rename to cmd/cli/proto_include/google/api/expr/cel.yaml diff --git a/cmd/cli/templates/proto/include/google/api/expr/conformance/v1alpha1/BUILD.bazel b/cmd/cli/proto_include/google/api/expr/conformance/v1alpha1/BUILD.bazel similarity index 100% rename from cmd/cli/templates/proto/include/google/api/expr/conformance/v1alpha1/BUILD.bazel rename to cmd/cli/proto_include/google/api/expr/conformance/v1alpha1/BUILD.bazel diff --git a/cmd/cli/templates/proto/include/google/api/expr/conformance/v1alpha1/conformance_service.proto b/cmd/cli/proto_include/google/api/expr/conformance/v1alpha1/conformance_service.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/expr/conformance/v1alpha1/conformance_service.proto rename to cmd/cli/proto_include/google/api/expr/conformance/v1alpha1/conformance_service.proto diff --git a/cmd/cli/templates/proto/include/google/api/expr/v1alpha1/BUILD.bazel b/cmd/cli/proto_include/google/api/expr/v1alpha1/BUILD.bazel similarity index 100% rename from cmd/cli/templates/proto/include/google/api/expr/v1alpha1/BUILD.bazel rename to cmd/cli/proto_include/google/api/expr/v1alpha1/BUILD.bazel diff --git a/cmd/cli/templates/proto/include/google/api/expr/v1alpha1/checked.proto b/cmd/cli/proto_include/google/api/expr/v1alpha1/checked.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/expr/v1alpha1/checked.proto rename to cmd/cli/proto_include/google/api/expr/v1alpha1/checked.proto diff --git a/cmd/cli/templates/proto/include/google/api/expr/v1alpha1/eval.proto b/cmd/cli/proto_include/google/api/expr/v1alpha1/eval.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/expr/v1alpha1/eval.proto rename to cmd/cli/proto_include/google/api/expr/v1alpha1/eval.proto diff --git a/cmd/cli/templates/proto/include/google/api/expr/v1alpha1/explain.proto b/cmd/cli/proto_include/google/api/expr/v1alpha1/explain.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/expr/v1alpha1/explain.proto rename to cmd/cli/proto_include/google/api/expr/v1alpha1/explain.proto diff --git a/cmd/cli/templates/proto/include/google/api/expr/v1alpha1/syntax.proto b/cmd/cli/proto_include/google/api/expr/v1alpha1/syntax.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/expr/v1alpha1/syntax.proto rename to cmd/cli/proto_include/google/api/expr/v1alpha1/syntax.proto diff --git a/cmd/cli/templates/proto/include/google/api/expr/v1alpha1/value.proto b/cmd/cli/proto_include/google/api/expr/v1alpha1/value.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/expr/v1alpha1/value.proto rename to cmd/cli/proto_include/google/api/expr/v1alpha1/value.proto diff --git a/cmd/cli/templates/proto/include/google/api/expr/v1beta1/BUILD.bazel b/cmd/cli/proto_include/google/api/expr/v1beta1/BUILD.bazel similarity index 100% rename from cmd/cli/templates/proto/include/google/api/expr/v1beta1/BUILD.bazel rename to cmd/cli/proto_include/google/api/expr/v1beta1/BUILD.bazel diff --git a/cmd/cli/templates/proto/include/google/api/expr/v1beta1/decl.proto b/cmd/cli/proto_include/google/api/expr/v1beta1/decl.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/expr/v1beta1/decl.proto rename to cmd/cli/proto_include/google/api/expr/v1beta1/decl.proto diff --git a/cmd/cli/templates/proto/include/google/api/expr/v1beta1/eval.proto b/cmd/cli/proto_include/google/api/expr/v1beta1/eval.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/expr/v1beta1/eval.proto rename to cmd/cli/proto_include/google/api/expr/v1beta1/eval.proto diff --git a/cmd/cli/templates/proto/include/google/api/expr/v1beta1/expr.proto b/cmd/cli/proto_include/google/api/expr/v1beta1/expr.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/expr/v1beta1/expr.proto rename to cmd/cli/proto_include/google/api/expr/v1beta1/expr.proto diff --git a/cmd/cli/templates/proto/include/google/api/expr/v1beta1/source.proto b/cmd/cli/proto_include/google/api/expr/v1beta1/source.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/expr/v1beta1/source.proto rename to cmd/cli/proto_include/google/api/expr/v1beta1/source.proto diff --git a/cmd/cli/templates/proto/include/google/api/expr/v1beta1/value.proto b/cmd/cli/proto_include/google/api/expr/v1beta1/value.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/expr/v1beta1/value.proto rename to cmd/cli/proto_include/google/api/expr/v1beta1/value.proto diff --git a/cmd/cli/templates/proto/include/google/api/field_behavior.proto b/cmd/cli/proto_include/google/api/field_behavior.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/field_behavior.proto rename to cmd/cli/proto_include/google/api/field_behavior.proto diff --git a/cmd/cli/templates/proto/include/google/api/http.proto b/cmd/cli/proto_include/google/api/http.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/http.proto rename to cmd/cli/proto_include/google/api/http.proto diff --git a/cmd/cli/templates/proto/include/google/api/httpbody.proto b/cmd/cli/proto_include/google/api/httpbody.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/httpbody.proto rename to cmd/cli/proto_include/google/api/httpbody.proto diff --git a/cmd/cli/templates/proto/include/google/api/label.proto b/cmd/cli/proto_include/google/api/label.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/label.proto rename to cmd/cli/proto_include/google/api/label.proto diff --git a/cmd/cli/templates/proto/include/google/api/launch_stage.proto b/cmd/cli/proto_include/google/api/launch_stage.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/launch_stage.proto rename to cmd/cli/proto_include/google/api/launch_stage.proto diff --git a/cmd/cli/templates/proto/include/google/api/log.proto b/cmd/cli/proto_include/google/api/log.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/log.proto rename to cmd/cli/proto_include/google/api/log.proto diff --git a/cmd/cli/templates/proto/include/google/api/logging.proto b/cmd/cli/proto_include/google/api/logging.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/logging.proto rename to cmd/cli/proto_include/google/api/logging.proto diff --git a/cmd/cli/templates/proto/include/google/api/metric.proto b/cmd/cli/proto_include/google/api/metric.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/metric.proto rename to cmd/cli/proto_include/google/api/metric.proto diff --git a/cmd/cli/templates/proto/include/google/api/monitored_resource.proto b/cmd/cli/proto_include/google/api/monitored_resource.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/monitored_resource.proto rename to cmd/cli/proto_include/google/api/monitored_resource.proto diff --git a/cmd/cli/templates/proto/include/google/api/monitoring.proto b/cmd/cli/proto_include/google/api/monitoring.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/monitoring.proto rename to cmd/cli/proto_include/google/api/monitoring.proto diff --git a/cmd/cli/templates/proto/include/google/api/quota.proto b/cmd/cli/proto_include/google/api/quota.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/quota.proto rename to cmd/cli/proto_include/google/api/quota.proto diff --git a/cmd/cli/templates/proto/include/google/api/resource.proto b/cmd/cli/proto_include/google/api/resource.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/resource.proto rename to cmd/cli/proto_include/google/api/resource.proto diff --git a/cmd/cli/templates/proto/include/google/api/routing.proto b/cmd/cli/proto_include/google/api/routing.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/routing.proto rename to cmd/cli/proto_include/google/api/routing.proto diff --git a/cmd/cli/templates/proto/include/google/api/service.proto b/cmd/cli/proto_include/google/api/service.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/service.proto rename to cmd/cli/proto_include/google/api/service.proto diff --git a/cmd/cli/templates/proto/include/google/api/serviceconfig.yaml b/cmd/cli/proto_include/google/api/serviceconfig.yaml similarity index 100% rename from cmd/cli/templates/proto/include/google/api/serviceconfig.yaml rename to cmd/cli/proto_include/google/api/serviceconfig.yaml diff --git a/cmd/cli/templates/proto/include/google/api/servicecontrol/BUILD.bazel b/cmd/cli/proto_include/google/api/servicecontrol/BUILD.bazel similarity index 100% rename from cmd/cli/templates/proto/include/google/api/servicecontrol/BUILD.bazel rename to cmd/cli/proto_include/google/api/servicecontrol/BUILD.bazel diff --git a/cmd/cli/templates/proto/include/google/api/servicecontrol/README.md b/cmd/cli/proto_include/google/api/servicecontrol/README.md similarity index 100% rename from cmd/cli/templates/proto/include/google/api/servicecontrol/README.md rename to cmd/cli/proto_include/google/api/servicecontrol/README.md diff --git a/cmd/cli/templates/proto/include/google/api/servicecontrol/v1/BUILD.bazel b/cmd/cli/proto_include/google/api/servicecontrol/v1/BUILD.bazel similarity index 100% rename from cmd/cli/templates/proto/include/google/api/servicecontrol/v1/BUILD.bazel rename to cmd/cli/proto_include/google/api/servicecontrol/v1/BUILD.bazel diff --git a/cmd/cli/templates/proto/include/google/api/servicecontrol/v1/check_error.proto b/cmd/cli/proto_include/google/api/servicecontrol/v1/check_error.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/servicecontrol/v1/check_error.proto rename to cmd/cli/proto_include/google/api/servicecontrol/v1/check_error.proto diff --git a/cmd/cli/templates/proto/include/google/api/servicecontrol/v1/distribution.proto b/cmd/cli/proto_include/google/api/servicecontrol/v1/distribution.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/servicecontrol/v1/distribution.proto rename to cmd/cli/proto_include/google/api/servicecontrol/v1/distribution.proto diff --git a/cmd/cli/templates/proto/include/google/api/servicecontrol/v1/http_request.proto b/cmd/cli/proto_include/google/api/servicecontrol/v1/http_request.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/servicecontrol/v1/http_request.proto rename to cmd/cli/proto_include/google/api/servicecontrol/v1/http_request.proto diff --git a/cmd/cli/templates/proto/include/google/api/servicecontrol/v1/log_entry.proto b/cmd/cli/proto_include/google/api/servicecontrol/v1/log_entry.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/servicecontrol/v1/log_entry.proto rename to cmd/cli/proto_include/google/api/servicecontrol/v1/log_entry.proto diff --git a/cmd/cli/templates/proto/include/google/api/servicecontrol/v1/metric_value.proto b/cmd/cli/proto_include/google/api/servicecontrol/v1/metric_value.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/servicecontrol/v1/metric_value.proto rename to cmd/cli/proto_include/google/api/servicecontrol/v1/metric_value.proto diff --git a/cmd/cli/templates/proto/include/google/api/servicecontrol/v1/operation.proto b/cmd/cli/proto_include/google/api/servicecontrol/v1/operation.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/servicecontrol/v1/operation.proto rename to cmd/cli/proto_include/google/api/servicecontrol/v1/operation.proto diff --git a/cmd/cli/templates/proto/include/google/api/servicecontrol/v1/quota_controller.proto b/cmd/cli/proto_include/google/api/servicecontrol/v1/quota_controller.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/servicecontrol/v1/quota_controller.proto rename to cmd/cli/proto_include/google/api/servicecontrol/v1/quota_controller.proto diff --git a/cmd/cli/templates/proto/include/google/api/servicecontrol/v1/service_controller.proto b/cmd/cli/proto_include/google/api/servicecontrol/v1/service_controller.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/servicecontrol/v1/service_controller.proto rename to cmd/cli/proto_include/google/api/servicecontrol/v1/service_controller.proto diff --git a/cmd/cli/templates/proto/include/google/api/servicecontrol/v1/servicecontrol.yaml b/cmd/cli/proto_include/google/api/servicecontrol/v1/servicecontrol.yaml similarity index 100% rename from cmd/cli/templates/proto/include/google/api/servicecontrol/v1/servicecontrol.yaml rename to cmd/cli/proto_include/google/api/servicecontrol/v1/servicecontrol.yaml diff --git a/cmd/cli/templates/proto/include/google/api/servicecontrol/v1/servicecontrol_grpc_service_config.json b/cmd/cli/proto_include/google/api/servicecontrol/v1/servicecontrol_grpc_service_config.json similarity index 100% rename from cmd/cli/templates/proto/include/google/api/servicecontrol/v1/servicecontrol_grpc_service_config.json rename to cmd/cli/proto_include/google/api/servicecontrol/v1/servicecontrol_grpc_service_config.json diff --git a/cmd/cli/templates/proto/include/google/api/servicemanagement/BUILD.bazel b/cmd/cli/proto_include/google/api/servicemanagement/BUILD.bazel similarity index 100% rename from cmd/cli/templates/proto/include/google/api/servicemanagement/BUILD.bazel rename to cmd/cli/proto_include/google/api/servicemanagement/BUILD.bazel diff --git a/cmd/cli/templates/proto/include/google/api/servicemanagement/README.md b/cmd/cli/proto_include/google/api/servicemanagement/README.md similarity index 100% rename from cmd/cli/templates/proto/include/google/api/servicemanagement/README.md rename to cmd/cli/proto_include/google/api/servicemanagement/README.md diff --git a/cmd/cli/templates/proto/include/google/api/servicemanagement/v1/BUILD.bazel b/cmd/cli/proto_include/google/api/servicemanagement/v1/BUILD.bazel similarity index 100% rename from cmd/cli/templates/proto/include/google/api/servicemanagement/v1/BUILD.bazel rename to cmd/cli/proto_include/google/api/servicemanagement/v1/BUILD.bazel diff --git a/cmd/cli/templates/proto/include/google/api/servicemanagement/v1/resources.proto b/cmd/cli/proto_include/google/api/servicemanagement/v1/resources.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/servicemanagement/v1/resources.proto rename to cmd/cli/proto_include/google/api/servicemanagement/v1/resources.proto diff --git a/cmd/cli/templates/proto/include/google/api/servicemanagement/v1/servicemanagement_gapic.yaml b/cmd/cli/proto_include/google/api/servicemanagement/v1/servicemanagement_gapic.yaml similarity index 100% rename from cmd/cli/templates/proto/include/google/api/servicemanagement/v1/servicemanagement_gapic.yaml rename to cmd/cli/proto_include/google/api/servicemanagement/v1/servicemanagement_gapic.yaml diff --git a/cmd/cli/templates/proto/include/google/api/servicemanagement/v1/servicemanagement_grpc_service_config.json b/cmd/cli/proto_include/google/api/servicemanagement/v1/servicemanagement_grpc_service_config.json similarity index 100% rename from cmd/cli/templates/proto/include/google/api/servicemanagement/v1/servicemanagement_grpc_service_config.json rename to cmd/cli/proto_include/google/api/servicemanagement/v1/servicemanagement_grpc_service_config.json diff --git a/cmd/cli/templates/proto/include/google/api/servicemanagement/v1/servicemanagement_v1.yaml b/cmd/cli/proto_include/google/api/servicemanagement/v1/servicemanagement_v1.yaml similarity index 100% rename from cmd/cli/templates/proto/include/google/api/servicemanagement/v1/servicemanagement_v1.yaml rename to cmd/cli/proto_include/google/api/servicemanagement/v1/servicemanagement_v1.yaml diff --git a/cmd/cli/templates/proto/include/google/api/servicemanagement/v1/servicemanager.proto b/cmd/cli/proto_include/google/api/servicemanagement/v1/servicemanager.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/servicemanagement/v1/servicemanager.proto rename to cmd/cli/proto_include/google/api/servicemanagement/v1/servicemanager.proto diff --git a/cmd/cli/templates/proto/include/google/api/serviceusage/v1/BUILD.bazel b/cmd/cli/proto_include/google/api/serviceusage/v1/BUILD.bazel similarity index 100% rename from cmd/cli/templates/proto/include/google/api/serviceusage/v1/BUILD.bazel rename to cmd/cli/proto_include/google/api/serviceusage/v1/BUILD.bazel diff --git a/cmd/cli/templates/proto/include/google/api/serviceusage/v1/resources.proto b/cmd/cli/proto_include/google/api/serviceusage/v1/resources.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/serviceusage/v1/resources.proto rename to cmd/cli/proto_include/google/api/serviceusage/v1/resources.proto diff --git a/cmd/cli/templates/proto/include/google/api/serviceusage/v1/serviceusage.proto b/cmd/cli/proto_include/google/api/serviceusage/v1/serviceusage.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/serviceusage/v1/serviceusage.proto rename to cmd/cli/proto_include/google/api/serviceusage/v1/serviceusage.proto diff --git a/cmd/cli/templates/proto/include/google/api/serviceusage/v1/serviceusage_grpc_service_config.json b/cmd/cli/proto_include/google/api/serviceusage/v1/serviceusage_grpc_service_config.json similarity index 100% rename from cmd/cli/templates/proto/include/google/api/serviceusage/v1/serviceusage_grpc_service_config.json rename to cmd/cli/proto_include/google/api/serviceusage/v1/serviceusage_grpc_service_config.json diff --git a/cmd/cli/templates/proto/include/google/api/serviceusage/v1/serviceusage_v1.yaml b/cmd/cli/proto_include/google/api/serviceusage/v1/serviceusage_v1.yaml similarity index 100% rename from cmd/cli/templates/proto/include/google/api/serviceusage/v1/serviceusage_v1.yaml rename to cmd/cli/proto_include/google/api/serviceusage/v1/serviceusage_v1.yaml diff --git a/cmd/cli/templates/proto/include/google/api/serviceusage/v1beta1/BUILD.bazel b/cmd/cli/proto_include/google/api/serviceusage/v1beta1/BUILD.bazel similarity index 100% rename from cmd/cli/templates/proto/include/google/api/serviceusage/v1beta1/BUILD.bazel rename to cmd/cli/proto_include/google/api/serviceusage/v1beta1/BUILD.bazel diff --git a/cmd/cli/templates/proto/include/google/api/serviceusage/v1beta1/resources.proto b/cmd/cli/proto_include/google/api/serviceusage/v1beta1/resources.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/serviceusage/v1beta1/resources.proto rename to cmd/cli/proto_include/google/api/serviceusage/v1beta1/resources.proto diff --git a/cmd/cli/templates/proto/include/google/api/serviceusage/v1beta1/serviceusage.proto b/cmd/cli/proto_include/google/api/serviceusage/v1beta1/serviceusage.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/serviceusage/v1beta1/serviceusage.proto rename to cmd/cli/proto_include/google/api/serviceusage/v1beta1/serviceusage.proto diff --git a/cmd/cli/templates/proto/include/google/api/serviceusage/v1beta1/serviceusage_grpc_service_config.json b/cmd/cli/proto_include/google/api/serviceusage/v1beta1/serviceusage_grpc_service_config.json similarity index 100% rename from cmd/cli/templates/proto/include/google/api/serviceusage/v1beta1/serviceusage_grpc_service_config.json rename to cmd/cli/proto_include/google/api/serviceusage/v1beta1/serviceusage_grpc_service_config.json diff --git a/cmd/cli/templates/proto/include/google/api/serviceusage/v1beta1/serviceusage_v1beta1.yaml b/cmd/cli/proto_include/google/api/serviceusage/v1beta1/serviceusage_v1beta1.yaml similarity index 100% rename from cmd/cli/templates/proto/include/google/api/serviceusage/v1beta1/serviceusage_v1beta1.yaml rename to cmd/cli/proto_include/google/api/serviceusage/v1beta1/serviceusage_v1beta1.yaml diff --git a/cmd/cli/templates/proto/include/google/api/source_info.proto b/cmd/cli/proto_include/google/api/source_info.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/source_info.proto rename to cmd/cli/proto_include/google/api/source_info.proto diff --git a/cmd/cli/templates/proto/include/google/api/system_parameter.proto b/cmd/cli/proto_include/google/api/system_parameter.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/system_parameter.proto rename to cmd/cli/proto_include/google/api/system_parameter.proto diff --git a/cmd/cli/templates/proto/include/google/api/usage.proto b/cmd/cli/proto_include/google/api/usage.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/usage.proto rename to cmd/cli/proto_include/google/api/usage.proto diff --git a/cmd/cli/templates/proto/include/google/api/visibility.proto b/cmd/cli/proto_include/google/api/visibility.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/api/visibility.proto rename to cmd/cli/proto_include/google/api/visibility.proto diff --git a/cmd/cli/templates/proto/include/google/protobuf/any.proto b/cmd/cli/proto_include/google/protobuf/any.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/protobuf/any.proto rename to cmd/cli/proto_include/google/protobuf/any.proto diff --git a/cmd/cli/templates/proto/include/google/protobuf/api.proto b/cmd/cli/proto_include/google/protobuf/api.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/protobuf/api.proto rename to cmd/cli/proto_include/google/protobuf/api.proto diff --git a/cmd/cli/templates/proto/include/google/protobuf/compiler/plugin.proto b/cmd/cli/proto_include/google/protobuf/compiler/plugin.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/protobuf/compiler/plugin.proto rename to cmd/cli/proto_include/google/protobuf/compiler/plugin.proto diff --git a/cmd/cli/templates/proto/include/google/protobuf/descriptor.proto b/cmd/cli/proto_include/google/protobuf/descriptor.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/protobuf/descriptor.proto rename to cmd/cli/proto_include/google/protobuf/descriptor.proto diff --git a/cmd/cli/templates/proto/include/google/protobuf/duration.proto b/cmd/cli/proto_include/google/protobuf/duration.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/protobuf/duration.proto rename to cmd/cli/proto_include/google/protobuf/duration.proto diff --git a/cmd/cli/templates/proto/include/google/protobuf/empty.proto b/cmd/cli/proto_include/google/protobuf/empty.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/protobuf/empty.proto rename to cmd/cli/proto_include/google/protobuf/empty.proto diff --git a/cmd/cli/templates/proto/include/google/protobuf/field_mask.proto b/cmd/cli/proto_include/google/protobuf/field_mask.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/protobuf/field_mask.proto rename to cmd/cli/proto_include/google/protobuf/field_mask.proto diff --git a/cmd/cli/templates/proto/include/google/protobuf/source_context.proto b/cmd/cli/proto_include/google/protobuf/source_context.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/protobuf/source_context.proto rename to cmd/cli/proto_include/google/protobuf/source_context.proto diff --git a/cmd/cli/templates/proto/include/google/protobuf/struct.proto b/cmd/cli/proto_include/google/protobuf/struct.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/protobuf/struct.proto rename to cmd/cli/proto_include/google/protobuf/struct.proto diff --git a/cmd/cli/templates/proto/include/google/protobuf/timestamp.proto b/cmd/cli/proto_include/google/protobuf/timestamp.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/protobuf/timestamp.proto rename to cmd/cli/proto_include/google/protobuf/timestamp.proto diff --git a/cmd/cli/templates/proto/include/google/protobuf/type.proto b/cmd/cli/proto_include/google/protobuf/type.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/protobuf/type.proto rename to cmd/cli/proto_include/google/protobuf/type.proto diff --git a/cmd/cli/templates/proto/include/google/protobuf/wrappers.proto b/cmd/cli/proto_include/google/protobuf/wrappers.proto similarity index 100% rename from cmd/cli/templates/proto/include/google/protobuf/wrappers.proto rename to cmd/cli/proto_include/google/protobuf/wrappers.proto diff --git a/cmd/cli/templates/proto/include/gorm/options/buf.gen.yaml b/cmd/cli/proto_include/gorm/options/buf.gen.yaml similarity index 100% rename from cmd/cli/templates/proto/include/gorm/options/buf.gen.yaml rename to cmd/cli/proto_include/gorm/options/buf.gen.yaml diff --git a/cmd/cli/templates/proto/include/gorm/options/gorm.proto b/cmd/cli/proto_include/gorm/options/gorm.proto similarity index 100% rename from cmd/cli/templates/proto/include/gorm/options/gorm.proto rename to cmd/cli/proto_include/gorm/options/gorm.proto diff --git a/cmd/cli/templates/proto/include/gorm/types/buf.gen.yaml b/cmd/cli/proto_include/gorm/types/buf.gen.yaml similarity index 100% rename from cmd/cli/templates/proto/include/gorm/types/buf.gen.yaml rename to cmd/cli/proto_include/gorm/types/buf.gen.yaml diff --git a/cmd/cli/templates/proto/include/gorm/types/types.proto b/cmd/cli/proto_include/gorm/types/types.proto similarity index 100% rename from cmd/cli/templates/proto/include/gorm/types/types.proto rename to cmd/cli/proto_include/gorm/types/types.proto diff --git a/cmd/cli/templates/proto/application.proto.tmpl b/cmd/cli/templates/proto/application.proto.tmpl index 17532ce..666599a 100644 --- a/cmd/cli/templates/proto/application.proto.tmpl +++ b/cmd/cli/templates/proto/application.proto.tmpl @@ -5,6 +5,7 @@ package {{ .AppName }}; import "gorm/options/gorm.proto"; //import "gorm/types/types.proto"; +import "google/api/annotations.proto"; option go_package = "./;pb"; @@ -12,17 +13,38 @@ service {{ .AppNameCaps }} { option (gorm.server).autogen = true; // Add your service methods here - rpc Create{{ .ObjName }} (Create{{ .ObjName }}Request) returns (Create{{ .ObjName }}Response) {} + rpc CreateProduct (CreateProductRequest) returns (CreateProductResponse) { + option (google.api.http) = { + post: "/v1/Product" + body: "*" + }; + } - rpc Read{{ .ObjName }} (Read{{ .ObjName }}Request) returns (Read{{ .ObjName }}Response) {} + rpc ReadProduct (ReadProductRequest) returns (ReadProductResponse) { + option (google.api.http) = { + get: "/v1/Product/{id}" + }; + } - rpc List{{ .ObjName }}s (List{{ .ObjName }}sRequest) returns (List{{ .ObjName }}sResponse) {} + rpc ListProducts (ListProductsRequest) returns (ListProductsResponse) { + option (google.api.http) = { + get: "/v1/Product" + }; + } - rpc Update{{ .ObjName }} (Update{{ .ObjName }}Request) returns (Update{{ .ObjName }}Response) {} + rpc UpdateProduct (UpdateProductRequest) returns (UpdateProductResponse) { + option (google.api.http) = { + put: "/v1/Product" + body: "*" + }; + } - rpc Delete{{ .ObjName }} (Delete{{ .ObjName }}Request) returns (Delete{{ .ObjName }}Response) { - option (gorm.method).object_type = "{{ .ObjName }}"; - } + rpc DeleteProduct (DeleteProductRequest) returns (DeleteProductResponse) { + option (gorm.method).object_type = "Product"; + option (google.api.http) = { + delete: "/v1/Product/{id}" + }; + } } message Create{{ .ObjName }}Request {