aboutsummaryrefslogtreecommitdiff
path: root/server/server.cabal
blob: 644f57a4e31cc4e6ca374443cbdc7d0a553d4367 (plain)
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
Name:                server
Version:             0.0.1
License:             GPL-3
License-file:        LICENSE
Author:              Joris Guyonvarch
Maintainer:          joris@guyonvarch.me
Category:            Web
Build-type:          Simple
Cabal-version:       >=1.10

Executable server
  Main-is:           Main.hs
  Ghc-options:       -Wall -Werror
  Hs-source-dirs:    src
  Default-language:  Haskell2010

  Default-extensions:
    ExistentialQuantification
    MultiParamTypeClasses
    OverloadedStrings

  Build-depends:
    aeson
    , base >=4.9 && <5
    , base64-bytestring
    , blaze-builder
    , blaze-html
    , bytestring
    , clay
    , clientsession
    , common
    , config-manager
    , containers
    , cookie
    , email-validate
    , filepath
    , http-conduit
    , http-types
    , mime-mail
    , monad-logger
    , mtl
    , parsec
    , process
    , random
    , resourcet
    , scotty
    , sqlite-simple
    , text
    , time
    , transformers
    , unordered-containers
    , uuid
    , wai
    , wai-extra
    , wai-middleware-static

  other-modules:
    Conf
    Controller.Category
    Controller.Income
    Controller.Index
    Controller.Payment
    Cookie
    Design.Color
    Design.Constants
    Design.Errors
    Design.Form
    Design.Global
    Design.Helper
    Design.Media
    Design.Modal
    Design.Tooltip
    Design.View.Header
    Design.View.Payment
    Design.View.Payment.Add
    Design.View.Payment.Delete
    Design.View.Payment.Header
    Design.View.Payment.Pages
    Design.View.Payment.Table
    Design.View.SignIn
    Design.View.Stat
    Design.View.Table
    Design.Views
    Job.Daemon
    Job.Frequency
    Job.Kind
    Job.Model
    Job.MonthlyPayment
    Job.WeeklyReport
    Json
    LoginSession
    Model.IncomeResource
    Model.Mail
    Model.PaymentResource
    Model.Query
    Model.SignIn
    Model.UUID
    Persistence.Category
    Persistence.Frequency
    Persistence.Income
    Persistence.Init
    Persistence.Payment
    Persistence.PaymentCategory
    Persistence.User
    Resource
    Secure
    SendMail
    Util.Time
    Validation.Atomic
    Validation.CreatePayment
    View.Mail.SignIn
    View.Mail.WeeklyReport
    View.Page