packages feed

docusign-base-minimal-0.0.1: src/DocuSign/Base/Types/DocumentVisibility.hs

module DocuSign.Base.Types.DocumentVisibility where

import DocuSign.Base.Types.Common
import DocuSign.Base.Types.ErrorDetails

data DocumentVisibility = DocumentVisibility
  { documentVisibilityDocumentId   :: Maybe Text
  , documentVisibilityErrorDetails :: Maybe ErrorDetails
  , documentVisibilityRecipientId  :: Maybe Text
  , documentVisibilityRights       :: Maybe Text
  , documentVisibilityVisible      :: Maybe Text
  } deriving (Show, Eq, Generic)

instance FromJSON DocumentVisibility where
  parseJSON = genericParseJSON (removeFieldLabelPrefix "documentVisibility")
instance ToJSON DocumentVisibility where
  toJSON = genericToJSON (removeFieldLabelPrefix "documentVisibility")

instance Default DocumentVisibility