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
main-is: Main.hs
other-modules: Devel.Main
, API
, API.Books
, API.Catalogue
, API.Channels
, API.Users
, Database
, Database.Book
, Database.Channel
, Database.Tag
, Database.Schema
, Database.Tag
, Database.User
, Datastore
, Servant.XML
, Server
, Server.API
, Server.API.Books
, Server.API.Catalogue
, Server.API.Channels
, Server.API.Users
, Server.Auth
, Types
, View

View File

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

View File

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

View File

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

View File

@ -14,7 +14,7 @@
{-# Language TemplateHaskell #-}
{-# Language MultiParamTypeClasses #-}
{-# Language ScopedTypeVariables #-}
module API.Catalogue (VersionedAPI, handler) where
module Server.API.Catalogue (VersionedAPI, handler) where
import Types
import Servant hiding (contentType)
@ -26,7 +26,7 @@ import Servant.XML
import qualified Database.Channel as Channel
import Database.Book (Book(..))
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
-- 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 DuplicateRecordFields #-}
{-# Language NamedFieldPuns #-}
module API.Channels (API, handler, JsonChannel(..)) where
module Server.API.Channels (API, handler, JsonChannel(..)) where
import Servant
import Types

View File

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

View File

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