summaryrefslogtreecommitdiff |
diff options
author | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2018-12-13 23:22:59 +0100 |
---|---|---|
committer | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2018-12-13 23:22:59 +0100 |
commit | f79ec67e93619ee0b4253ad79042de0cd5dd79de (patch) | |
tree | a10e831a4225cbd155a7234845efb6ed73a8ffe5 /src/special/spe_player.erl | |
parent | 3ffb430c28ba3c04835d2762a17aac39a1e64ded (diff) |
[BROKEN] Still converting to Ataxia...
Diffstat (limited to 'src/special/spe_player.erl')
-rw-r--r-- | src/special/spe_player.erl | 63 |
1 files changed, 46 insertions, 17 deletions
diff --git a/src/special/spe_player.erl b/src/special/spe_player.erl index 0b7a6b8..4c6f601 100644 --- a/src/special/spe_player.erl +++ b/src/special/spe_player.erl @@ -32,13 +32,13 @@ finalize_login (UsernameLC, EmailLC, PlayerID) -> ataxic:read_permission(ataxic:constant(ataxia_security:any())), ataxic:write_permission ( - ataxic:constant([ataxia_security:user(PlayerID)]) + ataxic:constant([ataxia_security:user_from_id(PlayerID)]) ) ] ), ok = - ataxia_client:commit + ataxia_client:update ( login_db, ataxia_security:janitor(), @@ -47,7 +47,7 @@ finalize_login (UsernameLC, EmailLC, PlayerID) -> ), ok = - ataxia_client:commit + ataxia_client:update ( login_db, ataxia_security:janitor(), @@ -62,11 +62,11 @@ generate_inventory (PlayerID) -> Inventory = shr_inventory:new(PlayerID), {ok, InventoryID} = - ataxia_client:insert + ataxia_client:add ( inventory_db, ataxia_security:any(), - [ataxia_security:user(PlayerID)], + [ataxia_security:user_from_id(PlayerID)], Inventory ), @@ -76,11 +76,11 @@ generate_inventory (PlayerID) -> generate_roster (PlayerID) -> Roster = rst_roster:new(PlayerID), {ok, RosterID} = - ataxia_client:insert + ataxia_client:add ( roster_db, ataxia_security:any(), - [ataxia_security:user(PlayerID)], + [ataxia_security:user_from_id(PlayerID)], Roster ), @@ -99,7 +99,7 @@ generate (Username, Password, Email) -> Player = shr_player:new(<<"">>, Username, Password, Email), {ok, PlayerID} = - ataxia_client:insert + ataxia_client:add ( player_db, ataxia_security:janitor(), @@ -113,20 +113,49 @@ generate (Username, Password, Email) -> RosterID = generate_roster(PlayerID), PlayerUpdateQueryOps = - [ - shr_db_query:set_field(shr_player:get_id_field(), PlayerID), - shr_db_query:set_field(shr_player:get_inventory_id_field(), InvID), - shr_db_query:set_field(shr_player:get_roster_id_field(), RosterID), - shr_db_query:set_read_permission(any), - shr_db_query:set_write_permission([{user, PlayerID}]) - ], + ataxic:sequence_meta + ( + [ + ataxic:value + ( + ataxic:sequence + ( + [ + ataxic:on_field + ( + shr_player:get_id_field(), + ataxic:constant(PlayerID) + ), + ataxic:on_field + ( + shr_player:get_inventory_id_field(), + ataxic:constant(InvID) + ), + ataxic:on_field + ( + shr_player:get_roster_id_field(), + ataxic:constant(RosterID) + ) + ] + ) + ), + ataxic:read_permission(ataxic:constant(ataxia_security:any())), + ataxic:write_permission + ( + ataxic:constant([ataxia_security:user_from_id(PlayerID)]) + ) + ] + ), ok = finalize_login(UsernameLC, EmailLC, PlayerID), ok = - shr_database:commit + ataxia:update ( - shr_db_query:new(player_db, PlayerID, janitor, PlayerUpdateQueryOps) + player_db, + ataxia_security:janitor(), + PlayerUpdateQueryOps, + PlayerID ), |