Skip to content

Commit

Permalink
Add (broken) generated AnimalKingdom files
Browse files Browse the repository at this point in the history
  • Loading branch information
AnthonyMDev committed Jan 27, 2022
1 parent d3b0e44 commit 3b48ade
Show file tree
Hide file tree
Showing 19 changed files with 303 additions and 13 deletions.
93 changes: 80 additions & 13 deletions Apollo.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -266,6 +266,24 @@
DEAFB781270647D400BE02F3 /* MockCompilationResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEAFB780270647D400BE02F3 /* MockCompilationResult.swift */; };
DEAFB78327064F6900BE02F3 /* MockGraphQLType.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEAFB78227064F6900BE02F3 /* MockGraphQLType.swift */; };
DEAFB787270652D100BE02F3 /* OrderedCollections in Frameworks */ = {isa = PBXBuildFile; productRef = DEAFB786270652D100BE02F3 /* OrderedCollections */; };
DEC11F3327A359C800E07121 /* ClassroomPets.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEC11F2127A359C800E07121 /* ClassroomPets.swift */; };
DEC11F3427A359C800E07121 /* PetDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEC11F2227A359C800E07121 /* PetDetails.swift */; };
DEC11F3527A359C800E07121 /* HeightInMeters.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEC11F2327A359C800E07121 /* HeightInMeters.swift */; };
DEC11F3627A359C800E07121 /* Bird.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEC11F2427A359C800E07121 /* Bird.swift */; };
DEC11F3727A359C800E07121 /* ClassroomPetDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEC11F2527A359C800E07121 /* ClassroomPetDetails.swift */; };
DEC11F3827A359C800E07121 /* Human.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEC11F2627A359C800E07121 /* Human.swift */; };
DEC11F3927A359C800E07121 /* AllAnimalsQuery.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEC11F2727A359C800E07121 /* AllAnimalsQuery.swift */; };
DEC11F3A27A359C800E07121 /* WarmBloodedDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEC11F2827A359C800E07121 /* WarmBloodedDetails.swift */; };
DEC11F3B27A359C800E07121 /* Cat.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEC11F2927A359C800E07121 /* Cat.swift */; };
DEC11F3C27A359C800E07121 /* Animal.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEC11F2A27A359C800E07121 /* Animal.swift */; };
DEC11F3D27A359C800E07121 /* Pet.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEC11F2B27A359C800E07121 /* Pet.swift */; };
DEC11F3E27A359C800E07121 /* Schema.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEC11F2C27A359C800E07121 /* Schema.swift */; };
DEC11F3F27A359C800E07121 /* ClassroomPet.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEC11F2D27A359C800E07121 /* ClassroomPet.swift */; };
DEC11F4027A359C800E07121 /* Height.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEC11F2E27A359C800E07121 /* Height.swift */; };
DEC11F4127A359C800E07121 /* WarmBlooded.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEC11F2F27A359C800E07121 /* WarmBlooded.swift */; };
DEC11F4227A359C800E07121 /* SkinCovering.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEC11F3027A359C800E07121 /* SkinCovering.swift */; };
DEC11F4327A359C800E07121 /* RelativeSize.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEC11F3127A359C800E07121 /* RelativeSize.swift */; };
DEC11F4427A359C800E07121 /* PetRock.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEC11F3227A359C800E07121 /* PetRock.swift */; };
DECD46D0262F64D000924527 /* StarWarsApolloSchemaDownloaderTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DECD46CF262F64D000924527 /* StarWarsApolloSchemaDownloaderTests.swift */; };
DECD46FB262F659500924527 /* ApolloCodegenLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9B7B6F47233C26D100F32205 /* ApolloCodegenLib.framework */; };
DECD4736262F668500924527 /* UploadAPI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9B2DFBB624E1FA0D00ED3AE6 /* UploadAPI.framework */; };
Expand Down Expand Up @@ -471,13 +489,6 @@
remoteGlobalIDString = DE058606266978A100265760;
remoteInfo = ApolloModels;
};
DE223C25271F337E004A0148 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 9FC7503B1D2A532C00458D91 /* Project object */;
proxyType = 1;
remoteGlobalIDString = DE3C7A00260A6B9800D2F4FF;
remoteInfo = AnimalKingdomAPI;
};
DE3C7A96260A6C1000D2F4FF /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 9FC7503B1D2A532C00458D91 /* Project object */;
Expand Down Expand Up @@ -953,6 +964,24 @@
DEAFB77A2706444B00BE02F3 /* IRRootEntityFieldBuilderTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IRRootEntityFieldBuilderTests.swift; sourceTree = "<group>"; };
DEAFB780270647D400BE02F3 /* MockCompilationResult.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockCompilationResult.swift; sourceTree = "<group>"; };
DEAFB78227064F6900BE02F3 /* MockGraphQLType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockGraphQLType.swift; sourceTree = "<group>"; };
DEC11F2127A359C800E07121 /* ClassroomPets.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ClassroomPets.swift; sourceTree = "<group>"; };
DEC11F2227A359C800E07121 /* PetDetails.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PetDetails.swift; sourceTree = "<group>"; };
DEC11F2327A359C800E07121 /* HeightInMeters.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HeightInMeters.swift; sourceTree = "<group>"; };
DEC11F2427A359C800E07121 /* Bird.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Bird.swift; sourceTree = "<group>"; };
DEC11F2527A359C800E07121 /* ClassroomPetDetails.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ClassroomPetDetails.swift; sourceTree = "<group>"; };
DEC11F2627A359C800E07121 /* Human.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Human.swift; sourceTree = "<group>"; };
DEC11F2727A359C800E07121 /* AllAnimalsQuery.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AllAnimalsQuery.swift; sourceTree = "<group>"; };
DEC11F2827A359C800E07121 /* WarmBloodedDetails.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WarmBloodedDetails.swift; sourceTree = "<group>"; };
DEC11F2927A359C800E07121 /* Cat.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Cat.swift; sourceTree = "<group>"; };
DEC11F2A27A359C800E07121 /* Animal.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Animal.swift; sourceTree = "<group>"; };
DEC11F2B27A359C800E07121 /* Pet.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Pet.swift; sourceTree = "<group>"; };
DEC11F2C27A359C800E07121 /* Schema.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Schema.swift; sourceTree = "<group>"; };
DEC11F2D27A359C800E07121 /* ClassroomPet.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ClassroomPet.swift; sourceTree = "<group>"; };
DEC11F2E27A359C800E07121 /* Height.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Height.swift; sourceTree = "<group>"; };
DEC11F2F27A359C800E07121 /* WarmBlooded.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WarmBlooded.swift; sourceTree = "<group>"; };
DEC11F3027A359C800E07121 /* SkinCovering.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SkinCovering.swift; sourceTree = "<group>"; };
DEC11F3127A359C800E07121 /* RelativeSize.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RelativeSize.swift; sourceTree = "<group>"; };
DEC11F3227A359C800E07121 /* PetRock.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PetRock.swift; sourceTree = "<group>"; };
DECD46CF262F64D000924527 /* StarWarsApolloSchemaDownloaderTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StarWarsApolloSchemaDownloaderTests.swift; sourceTree = "<group>"; };
DECD490B262F81BF00924527 /* ApolloCodegenTestSupport.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ApolloCodegenTestSupport.framework; sourceTree = BUILT_PRODUCTS_DIR; };
DECD490D262F81BF00924527 /* ApolloCodegenTestSupport.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ApolloCodegenTestSupport.h; sourceTree = "<group>"; };
Expand Down Expand Up @@ -1978,6 +2007,7 @@
DE3C7AB7260A6D3E00D2F4FF /* graphql */ = {
isa = PBXGroup;
children = (
DEC11F2027A359C800E07121 /* API */,
DE2FCF2E26E8092B0057EA67 /* AllAnimals.graphql */,
DE2FCF2D26E8092B0057EA67 /* Schema.graphqls */,
DE2FCF2F26E8092B0057EA67 /* ClassroomPets.graphql */,
Expand Down Expand Up @@ -2097,6 +2127,31 @@
path = IR;
sourceTree = "<group>";
};
DEC11F2027A359C800E07121 /* API */ = {
isa = PBXGroup;
children = (
DEC11F2127A359C800E07121 /* ClassroomPets.swift */,
DEC11F2227A359C800E07121 /* PetDetails.swift */,
DEC11F2327A359C800E07121 /* HeightInMeters.swift */,
DEC11F2427A359C800E07121 /* Bird.swift */,
DEC11F2527A359C800E07121 /* ClassroomPetDetails.swift */,
DEC11F2627A359C800E07121 /* Human.swift */,
DEC11F2727A359C800E07121 /* AllAnimalsQuery.swift */,
DEC11F2827A359C800E07121 /* WarmBloodedDetails.swift */,
DEC11F2927A359C800E07121 /* Cat.swift */,
DEC11F2A27A359C800E07121 /* Animal.swift */,
DEC11F2B27A359C800E07121 /* Pet.swift */,
DEC11F2C27A359C800E07121 /* Schema.swift */,
DEC11F2D27A359C800E07121 /* ClassroomPet.swift */,
DEC11F2E27A359C800E07121 /* Height.swift */,
DEC11F2F27A359C800E07121 /* WarmBlooded.swift */,
DEC11F3027A359C800E07121 /* SkinCovering.swift */,
DEC11F3127A359C800E07121 /* RelativeSize.swift */,
DEC11F3227A359C800E07121 /* PetRock.swift */,
);
path = API;
sourceTree = "<group>";
};
DECD490C262F81BF00924527 /* ApolloCodegenTestSupport */ = {
isa = PBXGroup;
children = (
Expand Down Expand Up @@ -2371,7 +2426,6 @@
buildRules = (
);
dependencies = (
DE223C26271F337E004A0148 /* PBXTargetDependency */,
E6E4209426A7DF5800B82624 /* PBXTargetDependency */,
9B683549246348CB00337AE6 /* PBXTargetDependency */,
);
Expand Down Expand Up @@ -3267,7 +3321,25 @@
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
DEC11F3C27A359C800E07121 /* Animal.swift in Sources */,
DE223C24271F335D004A0148 /* Resources.swift in Sources */,
DEC11F3827A359C800E07121 /* Human.swift in Sources */,
DEC11F4227A359C800E07121 /* SkinCovering.swift in Sources */,
DEC11F3F27A359C800E07121 /* ClassroomPet.swift in Sources */,
DEC11F3B27A359C800E07121 /* Cat.swift in Sources */,
DEC11F3627A359C800E07121 /* Bird.swift in Sources */,
DEC11F3727A359C800E07121 /* ClassroomPetDetails.swift in Sources */,
DEC11F4327A359C800E07121 /* RelativeSize.swift in Sources */,
DEC11F3927A359C800E07121 /* AllAnimalsQuery.swift in Sources */,
DEC11F3E27A359C800E07121 /* Schema.swift in Sources */,
DEC11F3427A359C800E07121 /* PetDetails.swift in Sources */,
DEC11F4427A359C800E07121 /* PetRock.swift in Sources */,
DEC11F3327A359C800E07121 /* ClassroomPets.swift in Sources */,
DEC11F4027A359C800E07121 /* Height.swift in Sources */,
DEC11F4127A359C800E07121 /* WarmBlooded.swift in Sources */,
DEC11F3D27A359C800E07121 /* Pet.swift in Sources */,
DEC11F3A27A359C800E07121 /* WarmBloodedDetails.swift in Sources */,
DEC11F3527A359C800E07121 /* HeightInMeters.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
Expand Down Expand Up @@ -3405,11 +3477,6 @@
target = DE058606266978A100265760 /* ApolloAPI */;
targetProxy = DE05862726697B1D00265760 /* PBXContainerItemProxy */;
};
DE223C26271F337E004A0148 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = DE3C7A00260A6B9800D2F4FF /* AnimalKingdomAPI */;
targetProxy = DE223C25271F337E004A0148 /* PBXContainerItemProxy */;
};
DE3C7A97260A6C1000D2F4FF /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 9B68353D2463481A00337AE6 /* ApolloUtils */;
Expand Down
63 changes: 63 additions & 0 deletions Sources/AnimalKingdomAPI/graphql/API/AllAnimalsQuery.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
public struct Data: API.SelectionSet {
public let data: ResponseDict
public init(data: ResponseDict) { self.data = data }

public static var __parentType: ParentType { .Object(API.Query.self) }
public static var selections: [Selection] { [
.field("allAnimals", [Animal].self),
] }

public var allAnimals: [AllAnimal] { data["allAnimals"] }

public struct AllAnimal: API.SelectionSet {
public let data: ResponseDict
public init(data: ResponseDict) { self.data = data }

public static var __parentType: ParentType { .Interface(API.Animal.self) }
public static var selections: [Selection] { [
.field("height", Height.self),
.field("species", String.self),
.field("skinCovering", GraphQLEnum<SkinCovering>?.self),
.field("predators", [Animal].self),
.typeCase(AsWarmBlooded.self),
.typeCase(AsPet.self),
.typeCase(AsCat.self),
.typeCase(AsClassroomPet.self),
.fragment(HeightInMeters.self),
] }

public var height: Height { data["height"] }
public var species: String { data["species"] }
public var skinCovering: GraphQLEnum<SkinCovering>? { data["skinCovering"] }
public var predators: [Predator] { data["predators"] }

public struct Height: API.SelectionSet {
public let data: ResponseDict
public init(data: ResponseDict) { self.data = data }

public static var __parentType: ParentType { .Object(API.Height.self) }
public static var selections: [Selection] { [
.field("feet", Int.self),
.field("inches", Int.self),
] }

public var feet: Int { data["feet"] }
public var inches: Int { data["inches"] }
public var meters: Int { data["meters"] }

}
public struct Predator: API.SelectionSet {
public let data: ResponseDict
public init(data: ResponseDict) { self.data = data }

public static var __parentType: ParentType { .Interface(API.Animal.self) }
public static var selections: [Selection] { [
.field("species", String.self),
.typeCase(AsWarmBlooded.self),
] }

public var species: String { data["species"] }

}
}
}
1 change: 1 addition & 0 deletions Sources/AnimalKingdomAPI/graphql/API/Animal.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
public final class Animal: Interface { }
1 change: 1 addition & 0 deletions Sources/AnimalKingdomAPI/graphql/API/Bird.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
public class Bird {}
1 change: 1 addition & 0 deletions Sources/AnimalKingdomAPI/graphql/API/Cat.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
public class Cat {}
1 change: 1 addition & 0 deletions Sources/AnimalKingdomAPI/graphql/API/ClassroomPet.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
public enum ClassroomPet {}
16 changes: 16 additions & 0 deletions Sources/AnimalKingdomAPI/graphql/API/ClassroomPetDetails.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
public struct ClassroomPetDetails: API.SelectionSet, Fragment {
public let data: ResponseDict
public init(data: ResponseDict) { self.data = data }

public static var __parentType: ParentType { .Union(API.ClassroomPet.self) }
public static var selections: [Selection] { [
.typeCase(AsAnimal.self),
.typeCase(AsPet.self),
.typeCase(AsWarmBlooded.self),
.typeCase(AsCat.self),
.typeCase(AsBird.self),
.typeCase(AsPetRock.self),
] }


}
22 changes: 22 additions & 0 deletions Sources/AnimalKingdomAPI/graphql/API/ClassroomPets.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
public struct Data: API.SelectionSet {
public let data: ResponseDict
public init(data: ResponseDict) { self.data = data }

public static var __parentType: ParentType { .Object(API.Query.self) }
public static var selections: [Selection] { [
.field("classroomPets", [ClassroomPet].self),
] }

public var classroomPets: [ClassroomPet] { data["classroomPets"] }

public struct ClassroomPet: API.SelectionSet {
public let data: ResponseDict
public init(data: ResponseDict) { self.data = data }

public static var __parentType: ParentType { .Union(API.ClassroomPet.self) }
public static var selections: [Selection] { [
.fragment(ClassroomPetDetails.self),
] }

}
}
1 change: 1 addition & 0 deletions Sources/AnimalKingdomAPI/graphql/API/Height.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
public class Height {}
24 changes: 24 additions & 0 deletions Sources/AnimalKingdomAPI/graphql/API/HeightInMeters.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
public struct HeightInMeters: API.SelectionSet, Fragment {
public let data: ResponseDict
public init(data: ResponseDict) { self.data = data }

public static var __parentType: ParentType { .Interface(API.Animal.self) }
public static var selections: [Selection] { [
.field("height", Height.self),
] }

public var height: Height { data["height"] }

public struct Height: API.SelectionSet {
public let data: ResponseDict
public init(data: ResponseDict) { self.data = data }

public static var __parentType: ParentType { .Object(API.Height.self) }
public static var selections: [Selection] { [
.field("meters", Int.self),
] }

public var meters: Int { data["meters"] }

}
}
1 change: 1 addition & 0 deletions Sources/AnimalKingdomAPI/graphql/API/Human.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
public class Human {}
1 change: 1 addition & 0 deletions Sources/AnimalKingdomAPI/graphql/API/Pet.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
public final class Pet: Interface { }
28 changes: 28 additions & 0 deletions Sources/AnimalKingdomAPI/graphql/API/PetDetails.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
public struct PetDetails: API.SelectionSet, Fragment {
public let data: ResponseDict
public init(data: ResponseDict) { self.data = data }

public static var __parentType: ParentType { .Interface(API.Pet.self) }
public static var selections: [Selection] { [
.field("humanName", String?.self),
.field("favoriteToy", String.self),
.field("owner", Human?.self),
] }

public var humanName: String? { data["humanName"] }
public var favoriteToy: String { data["favoriteToy"] }
public var owner: Owner? { data["owner"] }

public struct Owner: API.SelectionSet {
public let data: ResponseDict
public init(data: ResponseDict) { self.data = data }

public static var __parentType: ParentType { .Object(API.Human.self) }
public static var selections: [Selection] { [
.field("firstName", String.self),
] }

public var firstName: String { data["firstName"] }

}
}
1 change: 1 addition & 0 deletions Sources/AnimalKingdomAPI/graphql/API/PetRock.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
public class PetRock {}
5 changes: 5 additions & 0 deletions Sources/AnimalKingdomAPI/graphql/API/RelativeSize.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
public enum RelativeSize: String, EnumType {
case LARGE
case AVERAGE
case SMALL
}
22 changes: 22 additions & 0 deletions Sources/AnimalKingdomAPI/graphql/API/Schema.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
import ApolloAPI

public typealias ID = String

public protocol SelectionSet: ApolloAPI.SelectionSet & ApolloAPI.RootSelectionSet
where Schema == API.Schema {}

public protocol TypeCase: ApolloAPI.SelectionSet & ApolloAPI.TypeCase
where Schema == API.Schema {}

public enum Schema: SchemaConfiguration {
public static func objectType(forTypename __typename: String) -> Object.Type? {
switch __typename {
case "Height": return API.Height.self
case "Human": return API.Human.self
case "Cat": return API.Cat.self
case "Bird": return API.Bird.self
case "PetRock": return API.PetRock.self
default: return nil
}
}
}
6 changes: 6 additions & 0 deletions Sources/AnimalKingdomAPI/graphql/API/SkinCovering.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
public enum SkinCovering: String, EnumType {
case FUR
case HAIR
case FEATHERS
case SCALES
}
1 change: 1 addition & 0 deletions Sources/AnimalKingdomAPI/graphql/API/WarmBlooded.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
public final class WarmBlooded: Interface { }
Loading

0 comments on commit 3b48ade

Please sign in to comment.