Move server api behind the server namespace

This commit is contained in:
Mats Rauhala 2018-08-29 23:17:32 +03:00
parent f5f6c9ced9
commit 786927ccbd
8 changed files with 19 additions and 19 deletions

View File

@ -18,20 +18,20 @@ cabal-version: >=1.10
executable backend executable backend
main-is: Main.hs main-is: Main.hs
other-modules: Devel.Main other-modules: Devel.Main
, API
, API.Books
, API.Catalogue
, API.Channels
, API.Users
, Database , Database
, Database.Book , Database.Book
, Database.Channel , Database.Channel
, Database.Tag
, Database.Schema , Database.Schema
, Database.Tag
, Database.User , Database.User
, Datastore , Datastore
, Servant.XML , Servant.XML
, Server , Server
, Server.API
, Server.API.Books
, Server.API.Catalogue
, Server.API.Channels
, Server.API.Users
, Server.Auth , Server.Auth
, Types , Types
, View , View

View File

@ -12,7 +12,7 @@
{-# Language TypeApplications #-} {-# Language TypeApplications #-}
module Server where module Server where
import qualified API as API import qualified Server.API as API
import Server.Auth (authCheck) import Server.Auth (authCheck)
import Servant import Servant
import Types import Types

View File

@ -9,7 +9,7 @@
{-# Language RecordWildCards #-} {-# Language RecordWildCards #-}
{-# Language DeriveGeneric #-} {-# Language DeriveGeneric #-}
{-# Language FlexibleInstances #-} {-# Language FlexibleInstances #-}
module API (API, handler) where module Server.API (API, handler) where
import Servant import Servant
@ -18,10 +18,10 @@ import Types
import View import View
import qualified API.Users as Users import qualified Server.API.Users as Users
import qualified API.Channels as Channels import qualified Server.API.Channels as Channels
import qualified API.Books as Books import qualified Server.API.Books as Books
import qualified API.Catalogue as Catalogue import qualified Server.API.Catalogue as Catalogue
data Index = Index data Index = Index

View File

@ -13,7 +13,7 @@
{-# Language TypeApplications #-} {-# Language TypeApplications #-}
{-# Language DataKinds #-} {-# Language DataKinds #-}
{-# Language NamedFieldPuns #-} {-# Language NamedFieldPuns #-}
module API.Books where module Server.API.Books where
import Servant hiding (contentType) import Servant hiding (contentType)
import Types import Types

View File

@ -14,7 +14,7 @@
{-# Language TemplateHaskell #-} {-# Language TemplateHaskell #-}
{-# Language MultiParamTypeClasses #-} {-# Language MultiParamTypeClasses #-}
{-# Language ScopedTypeVariables #-} {-# Language ScopedTypeVariables #-}
module API.Catalogue (VersionedAPI, handler) where module Server.API.Catalogue (VersionedAPI, handler) where
import Types import Types
import Servant hiding (contentType) import Servant hiding (contentType)
@ -26,7 +26,7 @@ import Servant.XML
import qualified Database.Channel as Channel import qualified Database.Channel as Channel
import Database.Book (Book(..)) import Database.Book (Book(..))
import Database import Database
import qualified API.Books import qualified Server.API.Books as API.Books
-- This is my first try on going to versioned apis, things might change -- This is my first try on going to versioned apis, things might change
-- I think my rule of thumb is that you can add new things as you want, but -- I think my rule of thumb is that you can add new things as you want, but

View File

@ -13,7 +13,7 @@
{-# Language DataKinds #-} {-# Language DataKinds #-}
{-# Language DuplicateRecordFields #-} {-# Language DuplicateRecordFields #-}
{-# Language NamedFieldPuns #-} {-# Language NamedFieldPuns #-}
module API.Channels (API, handler, JsonChannel(..)) where module Server.API.Channels (API, handler, JsonChannel(..)) where
import Servant import Servant
import Types import Types

View File

@ -5,7 +5,7 @@
{-# Language TypeOperators #-} {-# Language TypeOperators #-}
{-# Language DuplicateRecordFields #-} {-# Language DuplicateRecordFields #-}
{-# Language TypeApplications #-} {-# Language TypeApplications #-}
module API.Users where module Server.API.Users where
import Servant import Servant
import ClassyPrelude import ClassyPrelude

View File

@ -21,13 +21,13 @@ let
mkShell = name: pkg: mkShell = name: pkg:
let let
n = "${name}-shell"; n = "${name}-shell";
deps = haskellPackages.ghcWithPackages (pkgs: pkg.nativeBuildInputs); deps = haskellPackages.ghcWithPackages (pkgs: pkg.buildInputs);
in in
{ {
name = "${n}"; name = "${n}";
value = nixpkgs.buildEnv { value = nixpkgs.buildEnv {
name = "${n}"; name = "${n}";
paths = tools; paths = tools ++ [deps];
buildInputs = tools ++ [deps]; buildInputs = tools ++ [deps];
}; };
}; };