-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathModel.elm
52 lines (47 loc) · 1.53 KB
/
Model.elm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
module Model exposing (..)
type alias Model =
{ cepOrigem : String
, cepDestino : String
, peso : String
, altura : String
, largura : String
, comprimento : String
, avisoRecebimento : Bool
, entregaMaoPropria : Bool
, valorDeclarado : String
, possuiContrato : Bool
, codigoEmpresa : String
, senha : String
, codigoServicoPac : String
, codigoServicoSedex : String
, codigoServicoESedex : String
, resultPac : Maybe (Result String RetornoPac)
, resultSedex : Maybe (Result String RetornoPac)
, resultESedex : Maybe (Result String RetornoPac)
}
type alias RetornoPac =
{ valor : String
, prazoEntrega : String
, obs : Maybe String
}
init : (Model, Cmd a)
init =
{ cepOrigem = ""
, cepDestino = ""
, peso = "0.3"
, altura = "2"
, largura = "11"
, comprimento = "16"
, avisoRecebimento = False
, entregaMaoPropria = False
, valorDeclarado = "0.0"
, possuiContrato = False
, codigoEmpresa = "0"
, senha = "0"
, codigoServicoPac = "0"
, codigoServicoSedex = "0"
, codigoServicoESedex = "0"
, resultPac = Nothing
, resultSedex = Nothing
, resultESedex = Nothing
} ! []