Move server api behind the server namespace
This commit is contained in:
parent
f5f6c9ced9
commit
786927ccbd
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user