2016-11-22 1 views
0

Haskell에 날짜 유형이 내장되어 있는지 여부는 알기가 어렵습니다. 설명서를 찾을 수 없으며 찾을 수 없습니다. 여기빌드 할 때 '날짜'유형을 찾을 수 없습니다. Swagger가 생성 한 API를 찾을 수 없습니다.

여기

import   Data.Aeson   (FromJSON (..), ToJSON (..), Value, genericParseJSON, genericToJSON) 
import   Data.Aeson.Types (Options (..), defaultOptions) 
import   Data.Function  ((&)) 
import   Data.List   (stripPrefix) 
import qualified Data.Map   as Map 
import   Data.Maybe   (fromMaybe) 
import   Data.Text   (Text) 
import qualified Data.Text   as T 
import   GHC.Generics  (Generic) 

질문 여기

productionEntryProductionDate :: Date 

그리고을의 라인 stack build

Not in scope: type constructor or class `Date'

을 실행하려고 할 때 내가 오류 내 수입 진술되어 있습니다 내가 가진 코드는 웹 API I 유전자에서 가져온 것입니다. 일부 Swagger 2.0 YAML에서 평가되었습니다.

저는 하스켈을 처음 보았습니다. 자세한 정보가 필요하면 알려주세요.

답변

1

Date은 하스켈에서는 표준 유형이 아닙니다. 직접 정의하거나 time library에서 Day을 사용할 수 있습니다. 어쨌든 Aeson 인스턴스를 직접 정의해야합니다. 시간 라이브러리에는 작업을 수행 할 수있는 parseTimeM 함수가 있지만 여전히 인스턴스 선언이 필요합니다.

보정 : 그것은 아이손 이미 모두 DayUTCTime 유형의 인스턴스가있는 것으로 나타났다.

+0

감사합니다. "날짜"유형의 자원을 찾기가 어려웠으므로 이제 그 이유를 알고 있습니다. – Carson

관련 문제