Compare commits
2 Commits
e241a5767f
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| f1eb964504 | |||
| f2144a4574 |
@@ -39,16 +39,16 @@ update c i o =
|
|||||||
& httpLBS
|
& httpLBS
|
||||||
>>= A.throwDecode . getResponseBody
|
>>= A.throwDecode . getResponseBody
|
||||||
|
|
||||||
create :: T.Text -> A.Object -> IO ()
|
create :: T.Text -> A.Object -> IO U.UUID
|
||||||
create c o = do
|
create c o = do
|
||||||
uuid <- U.nextRandom
|
uuid <- U.nextRandom
|
||||||
let i = U.toText uuid <> ".json"
|
let i = U.toText uuid <> ".json"
|
||||||
"http://localhost:8081"
|
response <- "http://localhost:8081"
|
||||||
& setRequestMethod "POST"
|
& setRequestMethod "POST"
|
||||||
& setRequestBodyLBS
|
& setRequestBodyLBS
|
||||||
(LB.fromString (printf "INSERT %s INTO %s" (LB.toString (A.encode (AM.insert "$fileName" (A.String i) o))) c))
|
(LB.fromString (printf "INSERT %s INTO %s" (LB.toString (A.encode (AM.insert "$fileName" (A.String i) o))) c))
|
||||||
& httpLBS
|
& httpLBS
|
||||||
>>= A.throwDecode . getResponseBody
|
uuid <$ A.throwDecode @() (getResponseBody response)
|
||||||
|
|
||||||
delete :: T.Text -> T.Text -> IO [A.Object]
|
delete :: T.Text -> T.Text -> IO [A.Object]
|
||||||
delete c i =
|
delete c i =
|
||||||
|
|||||||
@@ -9,7 +9,8 @@ let
|
|||||||
backend = self.callCabal2nix "backend" ./backend { };
|
backend = self.callCabal2nix "backend" ./backend { };
|
||||||
common = self.callCabal2nix "common" ./common { };
|
common = self.callCabal2nix "common" ./common { };
|
||||||
frontend = self.callCabal2nix "frontend" ./frontend { };
|
frontend = self.callCabal2nix "frontend" ./frontend { };
|
||||||
sh = self.callCabal2nix "sh" sources.sh { };
|
cli = self.callCabal2nix "cli" ./cli { };
|
||||||
|
sh = pkgs.haskell.lib.dontCheck (self.callCabal2nix "sh" sources.sh { });
|
||||||
websockets = pkgs.haskell.lib.doJailbreak super.websockets;
|
websockets = pkgs.haskell.lib.doJailbreak super.websockets;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
@@ -29,6 +30,7 @@ rec {
|
|||||||
haskellPackages.autotypes
|
haskellPackages.autotypes
|
||||||
haskellPackages.backend
|
haskellPackages.backend
|
||||||
haskellPackages.common
|
haskellPackages.common
|
||||||
|
haskellPackages.cli
|
||||||
haskellPackages.frontend
|
haskellPackages.frontend
|
||||||
];
|
];
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
|
|||||||
Reference in New Issue
Block a user