// // Sampleable+JSONAPI.swift // JSONAPIOpenAPI // // Created by Mathew Polzin on 1/24/19. // import JSONAPI extension NoAttributes: Sampleable { public static var sample: NoAttributes { return .none } } extension NoRelationships: Sampleable { public static var sample: NoRelationships { return .none } } extension NoMetadata: Sampleable { public static var sample: NoMetadata { return .none } } extension NoLinks: Sampleable { public static var sample: NoLinks { return .none } } extension NoAPIDescription: Sampleable { public static var sample: NoAPIDescription { return .none } } extension UnknownJSONAPIError: Sampleable { public static var sample: UnknownJSONAPIError { return .unknownError } } extension Attribute: Sampleable where RawValue: Sampleable { public static var sample: Attribute { return .init(value: RawValue.sample) } } extension SingleResourceBody: Sampleable where Entity: Sampleable { public static var sample: SingleResourceBody { return .init(entity: Entity.sample) } } extension ManyResourceBody: Sampleable where Entity: Sampleable { public static var sample: ManyResourceBody { return .init(entities: Entity.samples) } }