github.com/luciferinlove/gqlgen@v0.17.16-bzc.1/codegen/testserver/followschema/embedded.go (about)

     1  package followschema
     2  
     3  // EmbeddedCase1 model
     4  type EmbeddedCase1 struct {
     5  	Empty
     6  	*ExportedEmbeddedPointerAfterInterface
     7  }
     8  
     9  // Empty interface
    10  type Empty interface{}
    11  
    12  // ExportedEmbeddedPointerAfterInterface model
    13  type ExportedEmbeddedPointerAfterInterface struct{}
    14  
    15  // ExportedEmbeddedPointerExportedMethod method
    16  func (*ExportedEmbeddedPointerAfterInterface) ExportedEmbeddedPointerExportedMethod() string {
    17  	return "ExportedEmbeddedPointerExportedMethodResponse"
    18  }
    19  
    20  // EmbeddedCase2 model
    21  type EmbeddedCase2 struct {
    22  	*unexportedEmbeddedPointer
    23  }
    24  
    25  type unexportedEmbeddedPointer struct{}
    26  
    27  // UnexportedEmbeddedPointerExportedMethod method
    28  func (*unexportedEmbeddedPointer) UnexportedEmbeddedPointerExportedMethod() string {
    29  	return "UnexportedEmbeddedPointerExportedMethodResponse"
    30  }
    31  
    32  // EmbeddedCase3 model
    33  type EmbeddedCase3 struct {
    34  	unexportedEmbeddedInterface
    35  }
    36  
    37  type unexportedEmbeddedInterface interface {
    38  	nestedInterface
    39  }
    40  
    41  type nestedInterface interface {
    42  	UnexportedEmbeddedInterfaceExportedMethod() string
    43  }