{-# LANGUAGE DeriveAnyClass #-} module Hercules.API.Organizations.CreateOrganization where import Hercules.API.Accounts.Account (Account) import Hercules.API.Prelude data CreateOrganization = CreateOrganization { CreateOrganization -> Text displayName :: Text, CreateOrganization -> Id Account primaryAccountId :: Id Account } deriving (forall x. Rep CreateOrganization x -> CreateOrganization forall x. CreateOrganization -> Rep CreateOrganization x forall a. (forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a $cto :: forall x. Rep CreateOrganization x -> CreateOrganization $cfrom :: forall x. CreateOrganization -> Rep CreateOrganization x Generic, Int -> CreateOrganization -> ShowS [CreateOrganization] -> ShowS CreateOrganization -> String forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a showList :: [CreateOrganization] -> ShowS $cshowList :: [CreateOrganization] -> ShowS show :: CreateOrganization -> String $cshow :: CreateOrganization -> String showsPrec :: Int -> CreateOrganization -> ShowS $cshowsPrec :: Int -> CreateOrganization -> ShowS Show, CreateOrganization -> CreateOrganization -> Bool forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a /= :: CreateOrganization -> CreateOrganization -> Bool $c/= :: CreateOrganization -> CreateOrganization -> Bool == :: CreateOrganization -> CreateOrganization -> Bool $c== :: CreateOrganization -> CreateOrganization -> Bool Eq, CreateOrganization -> () forall a. (a -> ()) -> NFData a rnf :: CreateOrganization -> () $crnf :: CreateOrganization -> () NFData, [CreateOrganization] -> Encoding [CreateOrganization] -> Value CreateOrganization -> Encoding CreateOrganization -> Value forall a. (a -> Value) -> (a -> Encoding) -> ([a] -> Value) -> ([a] -> Encoding) -> ToJSON a toEncodingList :: [CreateOrganization] -> Encoding $ctoEncodingList :: [CreateOrganization] -> Encoding toJSONList :: [CreateOrganization] -> Value $ctoJSONList :: [CreateOrganization] -> Value toEncoding :: CreateOrganization -> Encoding $ctoEncoding :: CreateOrganization -> Encoding toJSON :: CreateOrganization -> Value $ctoJSON :: CreateOrganization -> Value ToJSON, Value -> Parser [CreateOrganization] Value -> Parser CreateOrganization forall a. (Value -> Parser a) -> (Value -> Parser [a]) -> FromJSON a parseJSONList :: Value -> Parser [CreateOrganization] $cparseJSONList :: Value -> Parser [CreateOrganization] parseJSON :: Value -> Parser CreateOrganization $cparseJSON :: Value -> Parser CreateOrganization FromJSON, Proxy CreateOrganization -> Declare (Definitions Schema) NamedSchema forall a. (Proxy a -> Declare (Definitions Schema) NamedSchema) -> ToSchema a declareNamedSchema :: Proxy CreateOrganization -> Declare (Definitions Schema) NamedSchema $cdeclareNamedSchema :: Proxy CreateOrganization -> Declare (Definitions Schema) NamedSchema ToSchema)