@@ -6,11 +6,11 @@ import Core.Flags as Core
66import Utils.Core exposing (..)
77import Apps.Params as AppParams exposing (AppParams )
88import Game.Account.Database.Models exposing (HackedServers )
9- import Game.Account.Finances.Requests.Login as LoginRequest
10- import Game.Account.Finances.Requests.Transfer as TransferRequest
9+ import Game.Account.Finances.Models as Finances exposing ( AccountNumber )
10+ import Game.Bank.Models as Bank
1111import Game.Meta.Types.Desktop.Apps as DesktopApp exposing (DesktopApp )
1212import Game.Meta.Types.Context exposing (Context (..) )
13- import Game.Meta.Types.Network as Network exposing (NIP )
13+ import Game.Meta.Types.Network as Network exposing (NIP , IP )
1414import Game.Meta.Types.Desktop.Apps exposing (Reference , Requester )
1515import Game.Servers.Models as Servers
1616import Game.Servers.Shared as Servers exposing (CId )
@@ -37,6 +37,7 @@ type alias Config msg =
3737 , activeServer : ( CId , Servers . Server )
3838 , activeGateway : ( CId , Servers . Server )
3939 , hackedServers : HackedServers
40+ , bank : Bank . Model
4041 , onNewApp : DesktopApp -> Maybe Context -> Maybe AppParams -> CId -> msg
4142 , onOpenApp : AppParams -> CId -> msg
4243 , onSetContext : Context -> msg
@@ -45,18 +46,28 @@ type alias Config msg =
4546 , onSetEndpoint : Maybe CId -> msg
4647 , onNewPublicDownload : NIP -> Download . StorageId -> Filesystem . FileEntry -> msg
4748 , onNewBruteforceProcess : Network . IP -> msg
48- , onBankAccountLogin : LoginRequest . Payload -> Requester -> msg
49- , onBankAccountTransfer : TransferRequest . Payload -> Requester -> msg
49+ , onBankAccountLogin : Finances . AccountId -> String -> Requester -> msg
50+ , onBankAccountLoginToken : Finances . AccountId -> String -> Requester -> msg
51+ , onBankAccountChangePass : String -> Requester -> msg
52+ , onBankAccountCreate : Finances . AtmId -> Requester -> msg
53+ , onBankAccountClose : String -> Requester -> msg
54+ , onBankAccountLogout : String -> Requester -> msg
55+ , onBankResync : String -> Requester -> msg
56+ , onBankAccountTransfer : String -> IP -> AccountNumber -> Int -> Requester -> msg
5057 , menuAttr : ContextMenuAttribute msg
5158 }
5259
5360
5461bankConfig : Config msg -> Bank .Config msg
5562bankConfig config =
5663 { toMsg = BankMsg >> ActiveTabMsg >> config. toMsg
57- , onLogin = BankLogin >> config. toMsg
58- , onTransfer = BankTransfer >> config. toMsg
59- , onLogout = BankLogout |> config. toMsg
64+ , batchMsg = config. batchMsg
65+ , bank = config. bank
66+ , onLogin = BankLogin >>> config. toMsg
67+ , onLoginToken = BankLoginToken >>> config. toMsg
68+ , onTransfer = BankTransfer >>>>> config. toMsg
69+ , onChangePassword = BankChangePass >> config. toMsg
70+ , onLogout = BankLogout >> config. toMsg
6071 }
6172
6273
0 commit comments