[haskell] Implemented contract
This commit is contained in:
parent
a775330b4f
commit
b3d57cb6ad
6 changed files with 82 additions and 5 deletions
|
@ -15,16 +15,18 @@ import Network.HTTP.Simple
|
|||
|
||||
import SpaceTraders.APIClient.Client
|
||||
import SpaceTraders.Model.Agent
|
||||
import SpaceTraders.Model.Contract
|
||||
|
||||
myAgent :: T.Text -> IO (Either APIError Agent)
|
||||
myAgent t = send $ setRequestPath "/v2/my/agent"
|
||||
$ tokenReq t
|
||||
|
||||
data RegisterRequest = RegisterRequest { symbol :: T.Text
|
||||
, faction :: T.Text
|
||||
data RegisterRequest = RegisterRequest { faction :: T.Text
|
||||
, symbol :: T.Text
|
||||
} deriving (ToJSON, Generic, Show)
|
||||
data RegisterMessage = RegisterMessage { token :: T.Text
|
||||
, agent :: Agent
|
||||
data RegisterMessage = RegisterMessage { agent :: Agent
|
||||
, contract :: Contract
|
||||
, token :: T.Text
|
||||
} deriving (FromJSON, Generic, Show)
|
||||
|
||||
register :: T.Text -> T.Text -> IO (Either APIError RegisterMessage)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue