From 39c822e6ebd930b4bdd29d985be56cd7759017ea Mon Sep 17 00:00:00 2001 From: Xe Iaso Date: Wed, 19 Feb 2025 21:37:28 -0500 Subject: remove this broken thing Signed-off-by: Xe Iaso --- .../internal/generator/testdata/doc.json | 413 ----- .../testdata/gen/go/payment/v1alpha1/payment.pb.go | 263 --- .../generator/testdata/gen/go/pet/v1/pet.pb.go | 896 ---------- .../generator/testdata/gen/go/pet/v1/pet.twirp.go | 1705 -------------------- .../paymentapis/payment/v1alpha1/payment.proto | 24 - .../internal/generator/testdata/pet-api-doc.json | 321 ---- .../internal/generator/testdata/pet-api-doc.yaml | 297 ---- .../generator/testdata/petapis/pet/v1/pet.proto | 115 -- 8 files changed, 4034 deletions(-) delete mode 100644 cmd/twirp-openapi-gen/internal/generator/testdata/doc.json delete mode 100644 cmd/twirp-openapi-gen/internal/generator/testdata/gen/go/payment/v1alpha1/payment.pb.go delete mode 100644 cmd/twirp-openapi-gen/internal/generator/testdata/gen/go/pet/v1/pet.pb.go delete mode 100644 cmd/twirp-openapi-gen/internal/generator/testdata/gen/go/pet/v1/pet.twirp.go delete mode 100644 cmd/twirp-openapi-gen/internal/generator/testdata/paymentapis/payment/v1alpha1/payment.proto delete mode 100644 cmd/twirp-openapi-gen/internal/generator/testdata/pet-api-doc.json delete mode 100644 cmd/twirp-openapi-gen/internal/generator/testdata/pet-api-doc.yaml delete mode 100644 cmd/twirp-openapi-gen/internal/generator/testdata/petapis/pet/v1/pet.proto (limited to 'cmd/twirp-openapi-gen/internal/generator/testdata') diff --git a/cmd/twirp-openapi-gen/internal/generator/testdata/doc.json b/cmd/twirp-openapi-gen/internal/generator/testdata/doc.json deleted file mode 100644 index 8f6df0f..0000000 --- a/cmd/twirp-openapi-gen/internal/generator/testdata/doc.json +++ /dev/null @@ -1,413 +0,0 @@ -{ - "components": { - "schemas": { - "google.protobuf.Any": { - "description": "\nThe JSON representation of an Any value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field @type which contains the type URL. Example:\n\n\tpackage google.profile;\n\tmessage Person {\n\t string first_name = 1;\n\t string last_name = 2;\n\t}\n\n\t{\n\t \"@type\": \"type.googleapis.com/google.profile.Person\",\n\t \"firstName\": \u003cstring\u003e,\n\t \"lastName\": \u003cstring\u003e\n\t}\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\nvalue which holds the custom JSON in addition to the @type\nfield. Example (for message [google.protobuf.Duration][]):\n\n\t{\n\t \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n\t \"value\": \"1.212s\"\n\t}\n", - "properties": { - "@type": { - "type": "string" - } - }, - "type": "object" - }, - "google.protobuf.Empty": { - "description": "A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance:", - "type": "object" - }, - "google.protobuf.ListValue": { - "description": "\nListValue is a wrapper around a repeated field of values.\nThe JSON representation for ListValue is JSON array.\n", - "items": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "integer" - }, - { - "type": "boolean" - }, - { - "type": "array" - }, - { - "type": "object" - } - ] - }, - "type": "array" - }, - "google.protobuf.Struct": { - "description": "\nStruct represents a structured data value, consisting of fields\nwhich map to dynamically typed values. In some languages, \nStruct might be supported by a native representation. For example,\nin scripting languages like JS a struct is represented as\nan object. The details of that representation are described\ntogether with the proto support for the language.\n\nThe JSON representation for Struct is JSON object.\n", - "properties": { - "fields": { - "additionalProperties": { - "$ref": "#/components/schemas/google.protobuf.Value" - }, - "description": "Unordered map of dynamically typed values.", - "type": "object" - } - }, - "type": "object" - }, - "google.protobuf.Value": { - "description": "\nValue represents a dynamically typed value which can be either\nnull, a number, a string, a boolean, a recursive struct value, or a\nlist of values. A producer of value is expected to set one of that\nvariants, absence of any variant indicates an error.\n\t\t\t\t\nThe JSON representation for Value is JSON value.\n", - "oneOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "integer" - }, - { - "type": "boolean" - }, - { - "$ref": "#/components/schemas/google.protobuf.Struct" - }, - { - "$ref": "#/components/schemas/google.protobuf.ListValue" - } - ] - }, - "google.type.Money": { - "description": "Represents an amount of money with its currency type", - "properties": { - "currency_code": { - "description": "The 3-letter currency code defined in ISO 4217.", - "type": "string" - }, - "nanos": { - "description": "Number of nano (10^-9) units of the amount.\nThe value must be between -999,999,999 and +999,999,999 inclusive.\nIf `units` is positive, `nanos` must be positive or zero.\nIf `units` is zero, `nanos` can be positive, zero, or negative.\nIf `units` is negative, `nanos` must be negative or zero.\nFor example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.", - "format": "int32", - "type": "integer" - }, - "units": { - "description": "The whole units of the amount.\nFor example if `currencyCode` is `\"USD\"`, then 1 unit is one US dollar.", - "format": "int64", - "type": "integer" - } - }, - "type": "object" - }, - "payment.v1alpha1.Order": { - "description": "Order represents a monetary order.", - "properties": { - "amount": { - "$ref": "#/components/schemas/google.type.Money" - }, - "order_id": { - "type": "string" - }, - "payment_provider": { - "$ref": "#/components/schemas/payment.v1alpha1.PaymentProvider" - }, - "recipient_id": { - "type": "string" - } - }, - "type": "object" - }, - "payment.v1alpha1.PaymentProvider": { - "description": "PaymentProvider represents the supported set\nof payment providers.", - "enum": [ - "PAYMENT_PROVIDER_UNSPECIFIED", - "PAYMENT_PROVIDER_STRIPE", - "PAYMENT_PROVIDER_PAYPAL", - "PAYMENT_PROVIDER_APPLE" - ], - "type": "string" - }, - "pet.v1.DeletePetRequest": { - "properties": { - "pet_id": { - "type": "string" - } - }, - "type": "object" - }, - "pet.v1.GetPetRequest": { - "description": "GetPetRequest is the request object for GetPet\nThe message accepts a pet id as an input", - "properties": { - "pet_id": { - "type": "string" - } - }, - "type": "object" - }, - "pet.v1.GetPetResponse": { - "properties": { - "pet": { - "$ref": "#/components/schemas/pet.v1.Pet" - } - }, - "type": "object" - }, - "pet.v1.Pet": { - "description": "Pet represents a pet in the pet store.", - "properties": { - "created_at": { - "format": "date-time", - "type": "string" - }, - "details": { - "items": { - "$ref": "#/components/schemas/google.protobuf.Any" - }, - "type": "array" - }, - "labels": { - "$ref": "#/components/schemas/google.protobuf.ListValue" - }, - "metadata": { - "$ref": "#/components/schemas/google.protobuf.Struct" - }, - "name": { - "type": "string" - }, - "payment_provider": { - "$ref": "#/components/schemas/payment.v1alpha1.PaymentProvider" - }, - "pet_id": { - "description": "pet_id is an auto-generated id for the pet\nthe id uniquely identifies a pet in the system", - "type": "string" - }, - "pet_type": { - "$ref": "#/components/schemas/pet.v1.PetType" - }, - "pet_types": { - "items": { - "$ref": "#/components/schemas/pet.v1.PetType" - }, - "type": "array" - }, - "tags": { - "items": { - "type": "string" - }, - "type": "array" - }, - "vet": { - "$ref": "#/components/schemas/pet.v1.Vet" - }, - "vets": { - "items": { - "$ref": "#/components/schemas/pet.v1.Vet" - }, - "type": "array" - } - }, - "type": "object" - }, - "pet.v1.PetType": { - "description": "PetType represents the different types of pets in the pet store.", - "enum": [ - "PET_TYPE_UNSPECIFIED", - "PET_TYPE_CAT", - "PET_TYPE_DOG", - "PET_TYPE_SNAKE", - "PET_TYPE_HAMSTER" - ], - "type": "string" - }, - "pet.v1.PurchasePetRequest": { - "properties": { - "order": { - "$ref": "#/components/schemas/payment.v1alpha1.Order" - }, - "pet_id": { - "type": "string" - } - }, - "type": "object" - }, - "pet.v1.PurchasePetResponse": { - "type": "object" - }, - "pet.v1.PutPetRequest": { - "properties": { - "name": { - "type": "string" - }, - "pet_type": { - "$ref": "#/components/schemas/pet.v1.PetType" - } - }, - "type": "object" - }, - "pet.v1.PutPetResponse": { - "properties": { - "pet": { - "$ref": "#/components/schemas/pet.v1.Pet" - } - }, - "type": "object" - }, - "pet.v1.UpdatePetRequest": { - "properties": { - "metadata": { - "$ref": "#/components/schemas/google.protobuf.Struct" - }, - "pet_id": { - "type": "string" - } - }, - "type": "object" - }, - "pet.v1.UpdatePetResponse": { - "properties": { - "pet": { - "$ref": "#/components/schemas/pet.v1.Pet" - } - }, - "type": "object" - }, - "pet.v1.Vet": { - "properties": { - "name": { - "type": "string" - } - }, - "type": "object" - } - } - }, - "info": { - "title": "Test", - "version": "0.1" - }, - "openapi": "3.0.0", - "paths": { - "/pet.v1.PetStoreService/DeletePet": { - "post": { - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/pet.v1.DeletePetRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/google.protobuf.Empty" - } - } - }, - "description": "Success" - } - }, - "summary": "DeletePet" - } - }, - "/pet.v1.PetStoreService/GetPet": { - "post": { - "description": "\nGetPet returns details about a pet\nIt accepts a pet id as an input and returns back the matching pet object", - "requestBody": { - "content": { - "application/json": { - "example": { - "example 0": { - "pet_id": "123" - }, - "example 1": { - "pet_id": "456" - } - }, - "schema": { - "$ref": "#/components/schemas/pet.v1.GetPetRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "example": { - "example 0": { - "pet": { - "name": "toby" - } - } - }, - "schema": { - "$ref": "#/components/schemas/pet.v1.GetPetResponse" - } - } - }, - "description": "Success" - } - }, - "summary": "GetPet" - } - }, - "/pet.v1.PetStoreService/PurchasePet": { - "post": { - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/pet.v1.PurchasePetRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/pet.v1.PurchasePetResponse" - } - } - }, - "description": "Success" - } - }, - "summary": "PurchasePet" - } - }, - "/pet.v1.PetStoreService/UpdatePet": { - "post": { - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/pet.v1.UpdatePetRequest" - } - } - } - }, - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/pet.v1.UpdatePetResponse" - } - } - }, - "description": "Success" - } - }, - "summary": "UpdatePet" - } - } - }, - "servers": [ - { - "url": "https://example.com" - } - ] -} \ No newline at end of file diff --git a/cmd/twirp-openapi-gen/internal/generator/testdata/gen/go/payment/v1alpha1/payment.pb.go b/cmd/twirp-openapi-gen/internal/generator/testdata/gen/go/payment/v1alpha1/payment.pb.go deleted file mode 100644 index 6b84da8..0000000 --- a/cmd/twirp-openapi-gen/internal/generator/testdata/gen/go/payment/v1alpha1/payment.pb.go +++ /dev/null @@ -1,263 +0,0 @@ -// Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.31.0 -// protoc (unknown) -// source: payment/v1alpha1/payment.proto - -package v1alpha1 - -import ( - money "google.golang.org/genproto/googleapis/type/money" - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" - sync "sync" -) - -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) - -// PaymentProvider represents the supported set -// of payment providers. -type PaymentProvider int32 - -const ( - PaymentProvider_PAYMENT_PROVIDER_UNSPECIFIED PaymentProvider = 0 - PaymentProvider_PAYMENT_PROVIDER_STRIPE PaymentProvider = 1 - PaymentProvider_PAYMENT_PROVIDER_PAYPAL PaymentProvider = 2 - PaymentProvider_PAYMENT_PROVIDER_APPLE PaymentProvider = 3 -) - -// Enum value maps for PaymentProvider. -var ( - PaymentProvider_name = map[int32]string{ - 0: "PAYMENT_PROVIDER_UNSPECIFIED", - 1: "PAYMENT_PROVIDER_STRIPE", - 2: "PAYMENT_PROVIDER_PAYPAL", - 3: "PAYMENT_PROVIDER_APPLE", - } - PaymentProvider_value = map[string]int32{ - "PAYMENT_PROVIDER_UNSPECIFIED": 0, - "PAYMENT_PROVIDER_STRIPE": 1, - "PAYMENT_PROVIDER_PAYPAL": 2, - "PAYMENT_PROVIDER_APPLE": 3, - } -) - -func (x PaymentProvider) Enum() *PaymentProvider { - p := new(PaymentProvider) - *p = x - return p -} - -func (x PaymentProvider) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (PaymentProvider) Descriptor() protoreflect.EnumDescriptor { - return file_payment_v1alpha1_payment_proto_enumTypes[0].Descriptor() -} - -func (PaymentProvider) Type() protoreflect.EnumType { - return &file_payment_v1alpha1_payment_proto_enumTypes[0] -} - -func (x PaymentProvider) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PaymentProvider.Descriptor instead. -func (PaymentProvider) EnumDescriptor() ([]byte, []int) { - return file_payment_v1alpha1_payment_proto_rawDescGZIP(), []int{0} -} - -// Order represents a monetary order. -type Order struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - OrderId string `protobuf:"bytes,1,opt,name=order_id,json=orderId,proto3" json:"order_id,omitempty"` - RecipientId string `protobuf:"bytes,2,opt,name=recipient_id,json=recipientId,proto3" json:"recipient_id,omitempty"` - Amount *money.Money `protobuf:"bytes,3,opt,name=amount,proto3" json:"amount,omitempty"` - PaymentProvider PaymentProvider `protobuf:"varint,4,opt,name=payment_provider,json=paymentProvider,proto3,enum=payment.v1alpha1.PaymentProvider" json:"payment_provider,omitempty"` -} - -func (x *Order) Reset() { - *x = Order{} - if protoimpl.UnsafeEnabled { - mi := &file_payment_v1alpha1_payment_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *Order) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*Order) ProtoMessage() {} - -func (x *Order) ProtoReflect() protoreflect.Message { - mi := &file_payment_v1alpha1_payment_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use Order.ProtoReflect.Descriptor instead. -func (*Order) Descriptor() ([]byte, []int) { - return file_payment_v1alpha1_payment_proto_rawDescGZIP(), []int{0} -} - -func (x *Order) GetOrderId() string { - if x != nil { - return x.OrderId - } - return "" -} - -func (x *Order) GetRecipientId() string { - if x != nil { - return x.RecipientId - } - return "" -} - -func (x *Order) GetAmount() *money.Money { - if x != nil { - return x.Amount - } - return nil -} - -func (x *Order) GetPaymentProvider() PaymentProvider { - if x != nil { - return x.PaymentProvider - } - return PaymentProvider_PAYMENT_PROVIDER_UNSPECIFIED -} - -var File_payment_v1alpha1_payment_proto protoreflect.FileDescriptor - -var file_payment_v1alpha1_payment_proto_rawDesc = []byte{ - 0x0a, 0x1e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, - 0x61, 0x31, 0x2f, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x12, 0x10, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, - 0x61, 0x31, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x2f, - 0x6d, 0x6f, 0x6e, 0x65, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xbf, 0x01, 0x0a, 0x05, - 0x4f, 0x72, 0x64, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x49, 0x64, - 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x63, 0x69, 0x70, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x63, 0x69, 0x70, 0x69, 0x65, 0x6e, - 0x74, 0x49, 0x64, 0x12, 0x2a, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, - 0x65, 0x2e, 0x4d, 0x6f, 0x6e, 0x65, 0x79, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, - 0x4c, 0x0a, 0x10, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69, - 0x64, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x21, 0x2e, 0x70, 0x61, 0x79, 0x6d, - 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x50, 0x61, 0x79, - 0x6d, 0x65, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x52, 0x0f, 0x70, 0x61, - 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x2a, 0x89, 0x01, - 0x0a, 0x0f, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, - 0x72, 0x12, 0x20, 0x0a, 0x1c, 0x50, 0x41, 0x59, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x50, 0x52, 0x4f, - 0x56, 0x49, 0x44, 0x45, 0x52, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, - 0x44, 0x10, 0x00, 0x12, 0x1b, 0x0a, 0x17, 0x50, 0x41, 0x59, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x50, - 0x52, 0x4f, 0x56, 0x49, 0x44, 0x45, 0x52, 0x5f, 0x53, 0x54, 0x52, 0x49, 0x50, 0x45, 0x10, 0x01, - 0x12, 0x1b, 0x0a, 0x17, 0x50, 0x41, 0x59, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x50, 0x52, 0x4f, 0x56, - 0x49, 0x44, 0x45, 0x52, 0x5f, 0x50, 0x41, 0x59, 0x50, 0x41, 0x4c, 0x10, 0x02, 0x12, 0x1a, 0x0a, - 0x16, 0x50, 0x41, 0x59, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x44, 0x45, - 0x52, 0x5f, 0x41, 0x50, 0x50, 0x4c, 0x45, 0x10, 0x03, 0x42, 0xe4, 0x01, 0x0a, 0x14, 0x63, 0x6f, - 0x6d, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, - 0x61, 0x31, 0x42, 0x0c, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, - 0x50, 0x01, 0x5a, 0x5d, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x62, - 0x6c, 0x6f, 0x63, 0x6b, 0x74, 0x68, 0x72, 0x6f, 0x75, 0x67, 0x68, 0x2f, 0x74, 0x77, 0x69, 0x72, - 0x70, 0x2d, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, 0x2d, 0x67, 0x65, 0x6e, 0x2f, 0x69, 0x6e, - 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, - 0x2f, 0x74, 0x65, 0x73, 0x74, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x67, 0x65, 0x6e, 0x2f, 0x67, 0x6f, - 0x2f, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x31, 0xa2, 0x02, 0x03, 0x50, 0x58, 0x58, 0xaa, 0x02, 0x10, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, - 0x74, 0x2e, 0x56, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0xca, 0x02, 0x10, 0x50, 0x61, 0x79, - 0x6d, 0x65, 0x6e, 0x74, 0x5c, 0x56, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0xe2, 0x02, 0x1c, - 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x5c, 0x56, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, - 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x11, 0x50, - 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x3a, 0x3a, 0x56, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, - 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} - -var ( - file_payment_v1alpha1_payment_proto_rawDescOnce sync.Once - file_payment_v1alpha1_payment_proto_rawDescData = file_payment_v1alpha1_payment_proto_rawDesc -) - -func file_payment_v1alpha1_payment_proto_rawDescGZIP() []byte { - file_payment_v1alpha1_payment_proto_rawDescOnce.Do(func() { - file_payment_v1alpha1_payment_proto_rawDescData = protoimpl.X.CompressGZIP(file_payment_v1alpha1_payment_proto_rawDescData) - }) - return file_payment_v1alpha1_payment_proto_rawDescData -} - -var file_payment_v1alpha1_payment_proto_enumTypes = make([]protoimpl.EnumInfo, 1) -var file_payment_v1alpha1_payment_proto_msgTypes = make([]protoimpl.MessageInfo, 1) -var file_payment_v1alpha1_payment_proto_goTypes = []interface{}{ - (PaymentProvider)(0), // 0: payment.v1alpha1.PaymentProvider - (*Order)(nil), // 1: payment.v1alpha1.Order - (*money.Money)(nil), // 2: google.type.Money -} -var file_payment_v1alpha1_payment_proto_depIdxs = []int32{ - 2, // 0: payment.v1alpha1.Order.amount:type_name -> google.type.Money - 0, // 1: payment.v1alpha1.Order.payment_provider:type_name -> payment.v1alpha1.PaymentProvider - 2, // [2:2] is the sub-list for method output_type - 2, // [2:2] is the sub-list for method input_type - 2, // [2:2] is the sub-list for extension type_name - 2, // [2:2] is the sub-list for extension extendee - 0, // [0:2] is the sub-list for field type_name -} - -func init() { file_payment_v1alpha1_payment_proto_init() } -func file_payment_v1alpha1_payment_proto_init() { - if File_payment_v1alpha1_payment_proto != nil { - return - } - if !protoimpl.UnsafeEnabled { - file_payment_v1alpha1_payment_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Order); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_payment_v1alpha1_payment_proto_rawDesc, - NumEnums: 1, - NumMessages: 1, - NumExtensions: 0, - NumServices: 0, - }, - GoTypes: file_payment_v1alpha1_payment_proto_goTypes, - DependencyIndexes: file_payment_v1alpha1_payment_proto_depIdxs, - EnumInfos: file_payment_v1alpha1_payment_proto_enumTypes, - MessageInfos: file_payment_v1alpha1_payment_proto_msgTypes, - }.Build() - File_payment_v1alpha1_payment_proto = out.File - file_payment_v1alpha1_payment_proto_rawDesc = nil - file_payment_v1alpha1_payment_proto_goTypes = nil - file_payment_v1alpha1_payment_proto_depIdxs = nil -} diff --git a/cmd/twirp-openapi-gen/internal/generator/testdata/gen/go/pet/v1/pet.pb.go b/cmd/twirp-openapi-gen/internal/generator/testdata/gen/go/pet/v1/pet.pb.go deleted file mode 100644 index 1dfbaa7..0000000 --- a/cmd/twirp-openapi-gen/internal/generator/testdata/gen/go/pet/v1/pet.pb.go +++ /dev/null @@ -1,896 +0,0 @@ -// Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.31.0 -// protoc (unknown) -// source: pet/v1/pet.proto - -package v1 - -import ( - v1alpha1 "github.com/blockthrough/twirp-openapi-gen/internal/generator/testdata/gen/go/payment/v1alpha1" - datetime "google.golang.org/genproto/googleapis/type/datetime" - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - anypb "google.golang.org/protobuf/types/known/anypb" - emptypb "google.golang.org/protobuf/types/known/emptypb" - structpb "google.golang.org/protobuf/types/known/structpb" - _ "google.golang.org/protobuf/types/known/wrapperspb" - reflect "reflect" - sync "sync" -) - -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) - -// PetType represents the different types of pets in the pet store. -type PetType int32 - -const ( - PetType_PET_TYPE_UNSPECIFIED PetType = 0 - PetType_PET_TYPE_CAT PetType = 1 - PetType_PET_TYPE_DOG PetType = 2 - PetType_PET_TYPE_SNAKE PetType = 3 - PetType_PET_TYPE_HAMSTER PetType = 4 -) - -// Enum value maps for PetType. -var ( - PetType_name = map[int32]string{ - 0: "PET_TYPE_UNSPECIFIED", - 1: "PET_TYPE_CAT", - 2: "PET_TYPE_DOG", - 3: "PET_TYPE_SNAKE", - 4: "PET_TYPE_HAMSTER", - } - PetType_value = map[string]int32{ - "PET_TYPE_UNSPECIFIED": 0, - "PET_TYPE_CAT": 1, - "PET_TYPE_DOG": 2, - "PET_TYPE_SNAKE": 3, - "PET_TYPE_HAMSTER": 4, - } -) - -func (x PetType) Enum() *PetType { - p := new(PetType) - *p = x - return p -} - -func (x PetType) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (PetType) Descriptor() protoreflect.EnumDescriptor { - return file_pet_v1_pet_proto_enumTypes[0].Descriptor() -} - -func (PetType) Type() protoreflect.EnumType { - return &file_pet_v1_pet_proto_enumTypes[0] -} - -func (x PetType) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use PetType.Descriptor instead. -func (PetType) EnumDescriptor() ([]byte, []int) { - return file_pet_v1_pet_proto_rawDescGZIP(), []int{0} -} - -// GetPetRequest is the request object for GetPet -// The message accepts a pet id as an input -type GetPetRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - PetId string `protobuf:"bytes,1,opt,name=pet_id,json=petId,proto3" json:"pet_id,omitempty"` -} - -func (x *GetPetRequest) Reset() { - *x = GetPetRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_pet_v1_pet_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *GetPetRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*GetPetRequest) ProtoMessage() {} - -func (x *GetPetRequest) ProtoReflect() protoreflect.Message { - mi := &file_pet_v1_pet_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use GetPetRequest.ProtoReflect.Descriptor instead. -func (*GetPetRequest) Descriptor() ([]byte, []int) { - return file_pet_v1_pet_proto_rawDescGZIP(), []int{0} -} - -func (x *GetPetRequest) GetPetId() string { - if x != nil { - return x.PetId - } - return "" -} - -type GetPetResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Pet *Pet `protobuf:"bytes,1,opt,name=pet,proto3" json:"pet,omitempty"` -} - -func (x *GetPetResponse) Reset() { - *x = GetPetResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_pet_v1_pet_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *GetPetResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*GetPetResponse) ProtoMessage() {} - -func (x *GetPetResponse) ProtoReflect() protoreflect.Message { - mi := &file_pet_v1_pet_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use GetPetResponse.ProtoReflect.Descriptor instead. -func (*GetPetResponse) Descriptor() ([]byte, []int) { - return file_pet_v1_pet_proto_rawDescGZIP(), []int{1} -} - -func (x *GetPetResponse) GetPet() *Pet { - if x != nil { - return x.Pet - } - return nil -} - -type PutPetRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - PetType PetType `protobuf:"varint,1,opt,name=pet_type,json=petType,proto3,enum=pet.v1.PetType" json:"pet_type,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` -} - -func (x *PutPetRequest) Reset() { - *x = PutPetRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_pet_v1_pet_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *PutPetRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*PutPetRequest) ProtoMessage() {} - -func (x *PutPetRequest) ProtoReflect() protoreflect.Message { - mi := &file_pet_v1_pet_proto_msgTypes[2] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use PutPetRequest.ProtoReflect.Descriptor instead. -func (*PutPetRequest) Descriptor() ([]byte, []int) { - return file_pet_v1_pet_proto_rawDescGZIP(), []int{2} -} - -func (x *PutPetRequest) GetPetType() PetType { - if x != nil { - return x.PetType - } - return PetType_PET_TYPE_UNSPECIFIED -} - -func (x *PutPetRequest) GetName() string { - if x != nil { - return x.Name - } - return "" -} - -type PutPetResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Pet *Pet `protobuf:"bytes,1,opt,name=pet,proto3" json:"pet,omitempty"` -} - -func (x *PutPetResponse) Reset() { - *x = PutPetResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_pet_v1_pet_proto_msgTypes[3] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *PutPetResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*PutPetResponse) ProtoMessage() {} - -func (x *PutPetResponse) ProtoReflect() protoreflect.Message { - mi := &file_pet_v1_pet_proto_msgTypes[3] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use PutPetResponse.ProtoReflect.Descriptor instead. -func (*PutPetResponse) Descriptor() ([]byte, []int) { - return file_pet_v1_pet_proto_rawDescGZIP(), []int{3} -} - -func (x *PutPetResponse) GetPet() *Pet { - if x != nil { - return x.Pet - } - return nil -} - -type DeletePetRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - PetId string `protobuf:"bytes,1,opt,name=pet_id,json=petId,proto3" json:"pet_id,omitempty"` -} - -func (x *DeletePetRequest) Reset() { - *x = DeletePetRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_pet_v1_pet_proto_msgTypes[4] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *DeletePetRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*DeletePetRequest) ProtoMessage() {} - -func (x *DeletePetRequest) ProtoReflect() protoreflect.Message { - mi := &file_pet_v1_pet_proto_msgTypes[4] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use DeletePetRequest.ProtoReflect.Descriptor instead. -func (*DeletePetRequest) Descriptor() ([]byte, []int) { - return file_pet_v1_pet_proto_rawDescGZIP(), []int{4} -} - -func (x *DeletePetRequest) GetPetId() string { - if x != nil { - return x.PetId - } - return "" -} - -type PurchasePetRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - PetId string `protobuf:"bytes,1,opt,name=pet_id,json=petId,proto3" json:"pet_id,omitempty"` - Order *v1alpha1.Order `protobuf:"bytes,2,opt,name=order,proto3" json:"order,omitempty"` -} - -func (x *PurchasePetRequest) Reset() { - *x = PurchasePetRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_pet_v1_pet_proto_msgTypes[5] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *PurchasePetRequest) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*PurchasePetRequest) ProtoMessage() {} - -func (x *PurchasePetRequest) ProtoReflect() protoreflect.Message { - mi := &file_pet_v1_pet_proto_msgTypes[5] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use PurchasePetRequest.ProtoReflect.Descriptor instead. -func (*PurchasePetRequest) Descriptor() ([]byte, []int) { - return file_pet_v1_pet_proto_rawDescGZIP(), []int{5} -} - -func (x *PurchasePetRequest) GetPetId() string { - if x != nil { - return x.PetId - } - return "" -} - -func (x *PurchasePetRequest) GetOrder() *v1alpha1.Order { - if x != nil { - return x.Order - } - return nil -} - -type PurchasePetResponse struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields -} - -func (x *PurchasePetResponse) Reset() { - *x = PurchasePetResponse{} - if protoimpl.UnsafeEnabled { - mi := &file_pet_v1_pet_proto_msgTypes[6] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *PurchasePetResponse) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*PurchasePetResponse) ProtoMessage() {} - -func (x *PurchasePetResponse) ProtoReflect() protoreflect.Message { - mi := &file_pet_v1_pet_proto_msgTypes[6] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use PurchasePetResponse.ProtoReflect.Descriptor instead. -func (*PurchasePetResponse) Descriptor() ([]byte, []int) { - return file_pet_v1_pet_proto_rawDescGZIP(), []int{6} -} - -// Pet represents a pet in the pet store. -type Pet struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - PetType PetType `protobuf:"varint,1,opt,name=pet_type,json=petType,proto3,enum=pet.v1.PetType" json:"pet_type,omitempty"` - PetTypes []PetType `protobuf:"varint,2,rep,packed,name=pet_types,json=petTypes,proto3,enum=pet.v1.PetType" json:"pet_types,omitempty"` - PaymentProvider v1alpha1.PaymentProvider `protobuf:"varint,22,opt,name=payment_provider,json=paymentProvider,proto3,enum=payment.v1alpha1.PaymentProvider" json:"payment_provider,omitempty"` - // pet_id is an auto-generated id for the pet - // the id uniquely identifies a pet in the system - PetId string `protobuf:"bytes,3,opt,name=pet_id,json=petId,proto3" json:"pet_id,omitempty"` - Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"` - CreatedAt *datetime.DateTime `protobuf:"bytes,5,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` - Details []*anypb.Any `protobuf:"bytes,6,rep,name=details,proto3" json:"details,omitempty"` - Vet *Pet_Vet `protobuf:"bytes,7,opt,name=vet,proto3" json:"vet,omitempty"` - Vets []*Pet_Vet `protobuf:"bytes,8,rep,name=vets,proto3" json:"vets,omitempty"` - Labels *structpb.ListValue `protobuf:"bytes,101,opt,name=labels,proto3" json:"labels,omitempty"` - Tags []string `protobuf:"bytes,102,rep,name=tags,proto3" json:"tags,omitempty"` -} - -func (x *Pet) Reset() { - *x = Pet{} - if protoimpl.UnsafeEnabled { - mi := &file_pet_v1_pet_proto_msgTypes[7] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *Pet) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*Pet) ProtoMessage() {} - -func (x *Pet) ProtoReflect() protoreflect.Message { - mi := &file_pet_v1_pet_proto_msgTypes[7] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use Pet.ProtoReflect.Descriptor instead. -func (*Pet) Descriptor() ([]byte, []int) { - return file_pet_v1_pet_proto_rawDescGZIP(), []int{7} -} - -func (x *Pet) GetPetType() PetType { - if x != nil { - return x.PetType - } - return PetType_PET_TYPE_UNSPECIFIED -} - -func (x *Pet) GetPetTypes() []PetType { - if x != nil { - return x.PetTypes - } - return nil -} - -func (x *Pet) GetPaymentProvider() v1alpha1.PaymentProvider { - if x != nil { - return x.PaymentProvider - } - return v1alpha1.PaymentProvider(0) -} - -func (x *Pet) GetPetId() string { - if x != nil { - return x.PetId - } - return "" -} - -func (x *Pet) GetName() string { - if x != nil { - return x.Name - } - return "" -} - -func (x *Pet) GetCreatedAt() *datetime.DateTime { - if x != nil { - return x.CreatedAt - } - return nil -} - -func (x *Pet) GetDetails() []*anypb.Any { - if x != nil { - return x.Details - } - return nil -} - -func (x *Pet) GetVet() *Pet_Vet { - if x != nil { - return x.Vet - } - return nil -} - -func (x *Pet) GetVets() []*Pet_Vet { - if x != nil { - return x.Vets - } - return nil -} - -func (x *Pet) GetLabels() *structpb.ListValue { - if x != nil { - return x.Labels - } - return nil -} - -func (x *Pet) GetTags() []string { - if x != nil { - return x.Tags - } - return nil -} - -type Pet_Vet struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` -} - -func (x *Pet_Vet) Reset() { - *x = Pet_Vet{} - if protoimpl.UnsafeEnabled { - mi := &file_pet_v1_pet_proto_msgTypes[8] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *Pet_Vet) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*Pet_Vet) ProtoMessage() {} - -func (x *Pet_Vet) ProtoReflect() protoreflect.Message { - mi := &file_pet_v1_pet_proto_msgTypes[8] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use Pet_Vet.ProtoReflect.Descriptor instead. -func (*Pet_Vet) Descriptor() ([]byte, []int) { - return file_pet_v1_pet_proto_rawDescGZIP(), []int{7, 0} -} - -func (x *Pet_Vet) GetName() string { - if x != nil { - return x.Name - } - return "" -} - -var File_pet_v1_pet_proto protoreflect.FileDescriptor - -var file_pet_v1_pet_proto_rawDesc = []byte{ - 0x0a, 0x10, 0x70, 0x65, 0x74, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x12, 0x06, 0x70, 0x65, 0x74, 0x2e, 0x76, 0x31, 0x1a, 0x1e, 0x70, 0x61, 0x79, 0x6d, - 0x65, 0x6e, 0x74, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x70, 0x61, 0x79, - 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1a, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x64, 0x61, 0x74, 0x65, 0x74, 0x69, 0x6d, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x61, 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, - 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, - 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x26, 0x0a, 0x0d, - 0x47, 0x65, 0x74, 0x50, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x15, 0x0a, - 0x06, 0x70, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, - 0x65, 0x74, 0x49, 0x64, 0x22, 0x2f, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x50, 0x65, 0x74, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1d, 0x0a, 0x03, 0x70, 0x65, 0x74, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x65, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x65, 0x74, - 0x52, 0x03, 0x70, 0x65, 0x74, 0x22, 0x4f, 0x0a, 0x0d, 0x50, 0x75, 0x74, 0x50, 0x65, 0x74, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x08, 0x70, 0x65, 0x74, 0x5f, 0x74, 0x79, - 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0f, 0x2e, 0x70, 0x65, 0x74, 0x2e, 0x76, - 0x31, 0x2e, 0x50, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x07, 0x70, 0x65, 0x74, 0x54, 0x79, - 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x2f, 0x0a, 0x0e, 0x50, 0x75, 0x74, 0x50, 0x65, 0x74, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1d, 0x0a, 0x03, 0x70, 0x65, 0x74, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x65, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x50, - 0x65, 0x74, 0x52, 0x03, 0x70, 0x65, 0x74, 0x22, 0x29, 0x0a, 0x10, 0x44, 0x65, 0x6c, 0x65, 0x74, - 0x65, 0x50, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x15, 0x0a, 0x06, 0x70, - 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x65, 0x74, - 0x49, 0x64, 0x22, 0x5a, 0x0a, 0x12, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x50, 0x65, - 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x15, 0x0a, 0x06, 0x70, 0x65, 0x74, 0x5f, - 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x65, 0x74, 0x49, 0x64, 0x12, - 0x2d, 0x0a, 0x05, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, - 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x31, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52, 0x05, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x22, 0x15, - 0x0a, 0x13, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, 0x50, 0x65, 0x74, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xe9, 0x03, 0x0a, 0x03, 0x50, 0x65, 0x74, 0x12, 0x2a, 0x0a, - 0x08, 0x70, 0x65, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, - 0x0f, 0x2e, 0x70, 0x65, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, - 0x52, 0x07, 0x70, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x2c, 0x0a, 0x09, 0x70, 0x65, 0x74, - 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x0f, 0x2e, 0x70, - 0x65, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x08, 0x70, - 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x4c, 0x0a, 0x10, 0x70, 0x61, 0x79, 0x6d, 0x65, - 0x6e, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x16, 0x20, 0x01, 0x28, - 0x0e, 0x32, 0x21, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x61, 0x6c, - 0x70, 0x68, 0x61, 0x31, 0x2e, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x76, - 0x69, 0x64, 0x65, 0x72, 0x52, 0x0f, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x50, 0x72, 0x6f, - 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x15, 0x0a, 0x06, 0x70, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x65, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x12, 0x34, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x05, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, - 0x70, 0x65, 0x2e, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x52, 0x09, 0x63, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x2e, 0x0a, 0x07, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, - 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x07, 0x64, - 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x21, 0x0a, 0x03, 0x76, 0x65, 0x74, 0x18, 0x07, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x65, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x65, 0x74, - 0x2e, 0x56, 0x65, 0x74, 0x52, 0x03, 0x76, 0x65, 0x74, 0x12, 0x23, 0x0a, 0x04, 0x76, 0x65, 0x74, - 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x70, 0x65, 0x74, 0x2e, 0x76, 0x31, - 0x2e, 0x50, 0x65, 0x74, 0x2e, 0x56, 0x65, 0x74, 0x52, 0x04, 0x76, 0x65, 0x74, 0x73, 0x12, 0x32, - 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x65, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, - 0x6c, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x66, 0x20, 0x03, 0x28, 0x09, - 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x1a, 0x19, 0x0a, 0x03, 0x56, 0x65, 0x74, 0x12, 0x12, 0x0a, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x2a, 0x71, 0x0a, 0x07, 0x50, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x14, - 0x50, 0x45, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, - 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x50, 0x45, 0x54, 0x5f, 0x54, 0x59, - 0x50, 0x45, 0x5f, 0x43, 0x41, 0x54, 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x50, 0x45, 0x54, 0x5f, - 0x54, 0x59, 0x50, 0x45, 0x5f, 0x44, 0x4f, 0x47, 0x10, 0x02, 0x12, 0x12, 0x0a, 0x0e, 0x50, 0x45, - 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x53, 0x4e, 0x41, 0x4b, 0x45, 0x10, 0x03, 0x12, 0x14, - 0x0a, 0x10, 0x50, 0x45, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x48, 0x41, 0x4d, 0x53, 0x54, - 0x45, 0x52, 0x10, 0x04, 0x32, 0xd7, 0x01, 0x0a, 0x0f, 0x50, 0x65, 0x74, 0x53, 0x74, 0x6f, 0x72, - 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x39, 0x0a, 0x06, 0x47, 0x65, 0x74, 0x50, - 0x65, 0x74, 0x12, 0x15, 0x2e, 0x70, 0x65, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x50, - 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x70, 0x65, 0x74, 0x2e, - 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x22, 0x00, 0x12, 0x3f, 0x0a, 0x09, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x65, 0x74, - 0x12, 0x18, 0x2e, 0x70, 0x65, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x50, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, - 0x74, 0x79, 0x22, 0x00, 0x12, 0x48, 0x0a, 0x0b, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, 0x65, - 0x50, 0x65, 0x74, 0x12, 0x1a, 0x2e, 0x70, 0x65, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x75, 0x72, - 0x63, 0x68, 0x61, 0x73, 0x65, 0x50, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, - 0x1b, 0x2e, 0x70, 0x65, 0x74, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x75, 0x72, 0x63, 0x68, 0x61, 0x73, - 0x65, 0x50, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x42, 0xa4, - 0x01, 0x0a, 0x0a, 0x63, 0x6f, 0x6d, 0x2e, 0x70, 0x65, 0x74, 0x2e, 0x76, 0x31, 0x42, 0x08, 0x50, - 0x65, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x53, 0x67, 0x69, 0x74, 0x68, 0x75, - 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x74, 0x68, 0x72, 0x6f, 0x75, - 0x67, 0x68, 0x2f, 0x74, 0x77, 0x69, 0x72, 0x70, 0x2d, 0x6f, 0x70, 0x65, 0x6e, 0x61, 0x70, 0x69, - 0x2d, 0x67, 0x65, 0x6e, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x67, 0x65, - 0x6e, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x64, 0x61, 0x74, 0x61, - 0x2f, 0x67, 0x65, 0x6e, 0x2f, 0x67, 0x6f, 0x2f, 0x70, 0x65, 0x74, 0x2f, 0x76, 0x31, 0xa2, 0x02, - 0x03, 0x50, 0x58, 0x58, 0xaa, 0x02, 0x06, 0x50, 0x65, 0x74, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x06, - 0x50, 0x65, 0x74, 0x5c, 0x56, 0x31, 0xe2, 0x02, 0x12, 0x50, 0x65, 0x74, 0x5c, 0x56, 0x31, 0x5c, - 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x07, 0x50, 0x65, - 0x74, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} - -var ( - file_pet_v1_pet_proto_rawDescOnce sync.Once - file_pet_v1_pet_proto_rawDescData = file_pet_v1_pet_proto_rawDesc -) - -func file_pet_v1_pet_proto_rawDescGZIP() []byte { - file_pet_v1_pet_proto_rawDescOnce.Do(func() { - file_pet_v1_pet_proto_rawDescData = protoimpl.X.CompressGZIP(file_pet_v1_pet_proto_rawDescData) - }) - return file_pet_v1_pet_proto_rawDescData -} - -var file_pet_v1_pet_proto_enumTypes = make([]protoimpl.EnumInfo, 1) -var file_pet_v1_pet_proto_msgTypes = make([]protoimpl.MessageInfo, 9) -var file_pet_v1_pet_proto_goTypes = []interface{}{ - (PetType)(0), // 0: pet.v1.PetType - (*GetPetRequest)(nil), // 1: pet.v1.GetPetRequest - (*GetPetResponse)(nil), // 2: pet.v1.GetPetResponse - (*PutPetRequest)(nil), // 3: pet.v1.PutPetRequest - (*PutPetResponse)(nil), // 4: pet.v1.PutPetResponse - (*DeletePetRequest)(nil), // 5: pet.v1.DeletePetRequest - (*PurchasePetRequest)(nil), // 6: pet.v1.PurchasePetRequest - (*PurchasePetResponse)(nil), // 7: pet.v1.PurchasePetResponse - (*Pet)(nil), // 8: pet.v1.Pet - (*Pet_Vet)(nil), // 9: pet.v1.Pet.Vet - (*v1alpha1.Order)(nil), // 10: payment.v1alpha1.Order - (v1alpha1.PaymentProvider)(0), // 11: payment.v1alpha1.PaymentProvider - (*datetime.DateTime)(nil), // 12: google.type.DateTime - (*anypb.Any)(nil), // 13: google.protobuf.Any - (*structpb.ListValue)(nil), // 14: google.protobuf.ListValue - (*emptypb.Empty)(nil), // 15: google.protobuf.Empty -} -var file_pet_v1_pet_proto_depIdxs = []int32{ - 8, // 0: pet.v1.GetPetResponse.pet:type_name -> pet.v1.Pet - 0, // 1: pet.v1.PutPetRequest.pet_type:type_name -> pet.v1.PetType - 8, // 2: pet.v1.PutPetResponse.pet:type_name -> pet.v1.Pet - 10, // 3: pet.v1.PurchasePetRequest.order:type_name -> payment.v1alpha1.Order - 0, // 4: pet.v1.Pet.pet_type:type_name -> pet.v1.PetType - 0, // 5: pet.v1.Pet.pet_types:type_name -> pet.v1.PetType - 11, // 6: pet.v1.Pet.payment_provider:type_name -> payment.v1alpha1.PaymentProvider - 12, // 7: pet.v1.Pet.created_at:type_name -> google.type.DateTime - 13, // 8: pet.v1.Pet.details:type_name -> google.protobuf.Any - 9, // 9: pet.v1.Pet.vet:type_name -> pet.v1.Pet.Vet - 9, // 10: pet.v1.Pet.vets:type_name -> pet.v1.Pet.Vet - 14, // 11: pet.v1.Pet.labels:type_name -> google.protobuf.ListValue - 1, // 12: pet.v1.PetStoreService.GetPet:input_type -> pet.v1.GetPetRequest - 5, // 13: pet.v1.PetStoreService.DeletePet:input_type -> pet.v1.DeletePetRequest - 6, // 14: pet.v1.PetStoreService.PurchasePet:input_type -> pet.v1.PurchasePetRequest - 2, // 15: pet.v1.PetStoreService.GetPet:output_type -> pet.v1.GetPetResponse - 15, // 16: pet.v1.PetStoreService.DeletePet:output_type -> google.protobuf.Empty - 7, // 17: pet.v1.PetStoreService.PurchasePet:output_type -> pet.v1.PurchasePetResponse - 15, // [15:18] is the sub-list for method output_type - 12, // [12:15] is the sub-list for method input_type - 12, // [12:12] is the sub-list for extension type_name - 12, // [12:12] is the sub-list for extension extendee - 0, // [0:12] is the sub-list for field type_name -} - -func init() { file_pet_v1_pet_proto_init() } -func file_pet_v1_pet_proto_init() { - if File_pet_v1_pet_proto != nil { - return - } - if !protoimpl.UnsafeEnabled { - file_pet_v1_pet_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetPetRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pet_v1_pet_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetPetResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pet_v1_pet_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PutPetRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pet_v1_pet_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PutPetResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pet_v1_pet_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DeletePetRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pet_v1_pet_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PurchasePetRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pet_v1_pet_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PurchasePetResponse); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pet_v1_pet_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Pet); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_pet_v1_pet_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Pet_Vet); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_pet_v1_pet_proto_rawDesc, - NumEnums: 1, - NumMessages: 9, - NumExtensions: 0, - NumServices: 1, - }, - GoTypes: file_pet_v1_pet_proto_goTypes, - DependencyIndexes: file_pet_v1_pet_proto_depIdxs, - EnumInfos: file_pet_v1_pet_proto_enumTypes, - MessageInfos: file_pet_v1_pet_proto_msgTypes, - }.Build() - File_pet_v1_pet_proto = out.File - file_pet_v1_pet_proto_rawDesc = nil - file_pet_v1_pet_proto_goTypes = nil - file_pet_v1_pet_proto_depIdxs = nil -} diff --git a/cmd/twirp-openapi-gen/internal/generator/testdata/gen/go/pet/v1/pet.twirp.go b/cmd/twirp-openapi-gen/internal/generator/testdata/gen/go/pet/v1/pet.twirp.go deleted file mode 100644 index 86e173f..0000000 --- a/cmd/twirp-openapi-gen/internal/generator/testdata/gen/go/pet/v1/pet.twirp.go +++ /dev/null @@ -1,1705 +0,0 @@ -// Code generated by protoc-gen-twirp v8.1.3, DO NOT EDIT. -// source: pet/v1/pet.proto - -package v1 - -import context "context" -import fmt "fmt" -import http "net/http" -import io "io" -import json "encoding/json" -import strconv "strconv" -import strings "strings" - -import protojson "google.golang.org/protobuf/encoding/protojson" -import proto "google.golang.org/protobuf/proto" -import twirp "github.com/twitchtv/twirp" -import ctxsetters "github.com/twitchtv/twirp/ctxsetters" - -import google_protobuf1 "google.golang.org/protobuf/types/known/emptypb" - -import bytes "bytes" -import errors "errors" -import path "path" -import url "net/url" - -// Version compatibility assertion. -// If the constant is not defined in the package, that likely means -// the package needs to be updated to work with this generated code. -// See https://twitchtv.github.io/twirp/docs/version_matrix.html -const _ = twirp.TwirpPackageMinVersion_8_1_0 - -// ========================= -// PetStoreService Interface -// ========================= - -type PetStoreService interface { - // GetPet returns details about a pet - // It accepts a pet id as an input and returns back the matching pet object - // req-example: { "pet_id": "123" } - // req-example: { "pet_id": "456" } - // res-example: { "pet": {"name": "toby"} } - GetPet(context.Context, *GetPetRequest) (*GetPetResponse, error) - - DeletePet(context.Context, *DeletePetRequest) (*google_protobuf1.Empty, error) - - PurchasePet(context.Context, *PurchasePetRequest) (*PurchasePetResponse, error) -} - -// =============================== -// PetStoreService Protobuf Client -// =============================== - -type petStoreServiceProtobufClient struct { - client HTTPClient - urls [3]string - interceptor twirp.Interceptor - opts twirp.ClientOptions -} - -// NewPetStoreServiceProtobufClient creates a Protobuf client that implements the PetStoreService interface. -// It communicates using Protobuf and can be configured with a custom HTTPClient. -func NewPetStoreServiceProtobufClient(baseURL string, client HTTPClient, opts ...twirp.ClientOption) PetStoreService { - if c, ok := client.(*http.Client); ok { - client = withoutRedirects(c) - } - - clientOpts := twirp.ClientOptions{} - for _, o := range opts { - o(&clientOpts) - } - - // Using ReadOpt allows backwards and forwards compatibility with new options in the future - literalURLs := false - _ = clientOpts.ReadOpt("literalURLs", &literalURLs) - var pathPrefix string - if ok := clientOpts.ReadOpt("pathPrefix", &pathPrefix); !ok { - pathPrefix = "/twirp" // default prefix - } - - // Build method URLs: []/./ - serviceURL := sanitizeBaseURL(baseURL) - serviceURL += baseServicePath(pathPrefix, "pet.v1", "PetStoreService") - urls := [3]string{ - serviceURL + "GetPet", - serviceURL + "DeletePet", - serviceURL + "PurchasePet", - } - - return &petStoreServiceProtobufClient{ - client: client, - urls: urls, - interceptor: twirp.ChainInterceptors(clientOpts.Interceptors...), - opts: clientOpts, - } -} - -func (c *petStoreServiceProtobufClient) GetPet(ctx context.Context, in *GetPetRequest) (*GetPetResponse, error) { - ctx = ctxsetters.WithPackageName(ctx, "pet.v1") - ctx = ctxsetters.WithServiceName(ctx, "PetStoreService") - ctx = ctxsetters.WithMethodName(ctx, "GetPet") - caller := c.callGetPet - if c.interceptor != nil { - caller = func(ctx context.Context, req *GetPetRequest) (*GetPetResponse, error) { - resp, err := c.interceptor( - func(ctx context.Context, req interface{}) (interface{}, error) { - typedReq, ok := req.(*GetPetRequest) - if !ok { - return nil, twirp.InternalError("failed type assertion req.(*GetPetRequest) when calling interceptor") - } - return c.callGetPet(ctx, typedReq) - }, - )(ctx, req) - if resp != nil { - typedResp, ok := resp.(*GetPetResponse) - if !ok { - return nil, twirp.InternalError("failed type assertion resp.(*GetPetResponse) when calling interceptor") - } - return typedResp, err - } - return nil, err - } - } - return caller(ctx, in) -} - -func (c *petStoreServiceProtobufClient) callGetPet(ctx context.Context, in *GetPetRequest) (*GetPetResponse, error) { - out := new(GetPetResponse) - ctx, err := doProtobufRequest(ctx, c.client, c.opts.Hooks, c.urls[0], in, out) - if err != nil { - twerr, ok := err.(twirp.Error) - if !ok { - twerr = twirp.InternalErrorWith(err) - } - callClientError(ctx, c.opts.Hooks, twerr) - return nil, err - } - - callClientResponseReceived(ctx, c.opts.Hooks) - - return out, nil -} - -func (c *petStoreServiceProtobufClient) DeletePet(ctx context.Context, in *DeletePetRequest) (*google_protobuf1.Empty, error) { - ctx = ctxsetters.WithPackageName(ctx, "pet.v1") - ctx = ctxsetters.WithServiceName(ctx, "PetStoreService") - ctx = ctxsetters.WithMethodName(ctx, "DeletePet") - caller := c.callDeletePet - if c.interceptor != nil { - caller = func(ctx context.Context, req *DeletePetRequest) (*google_protobuf1.Empty, error) { - resp, err := c.interceptor( - func(ctx context.Context, req interface{}) (interface{}, error) { - typedReq, ok := req.(*DeletePetRequest) - if !ok { - return nil, twirp.InternalError("failed type assertion req.(*DeletePetRequest) when calling interceptor") - } - return c.callDeletePet(ctx, typedReq) - }, - )(ctx, req) - if resp != nil { - typedResp, ok := resp.(*google_protobuf1.Empty) - if !ok { - return nil, twirp.InternalError("failed type assertion resp.(*google_protobuf1.Empty) when calling interceptor") - } - return typedResp, err -