|
1 | 1 | use spacetimedb::{ |
2 | | - reducer, table, view, AnonymousViewContext, Identity, Query, ReducerContext, SpacetimeType, Table, ViewContext, |
| 2 | + reducer, table, view, AnonymousViewContext, Identity, ReducerContext, SpacetimeType, Table, ViewContext, |
3 | 3 | }; |
4 | 4 |
|
5 | 5 | #[table(accessor = player, public)] |
@@ -36,41 +36,6 @@ struct PlayerAndLevel { |
36 | 36 | level: u64, |
37 | 37 | } |
38 | 38 |
|
39 | | -#[table(accessor = view_pk_player, public)] |
40 | | -pub struct ViewPkPlayer { |
41 | | - #[primary_key] |
42 | | - pub id: u64, |
43 | | - pub name: String, |
44 | | -} |
45 | | - |
46 | | -#[table(accessor = view_pk_membership, public)] |
47 | | -pub struct ViewPkMembership { |
48 | | - #[primary_key] |
49 | | - pub id: u64, |
50 | | - #[index(btree)] |
51 | | - pub player_id: u64, |
52 | | -} |
53 | | - |
54 | | -#[reducer] |
55 | | -pub fn insert_view_pk_player(ctx: &ReducerContext, id: u64, name: String) { |
56 | | - ctx.db.view_pk_player().insert(ViewPkPlayer { id, name }); |
57 | | -} |
58 | | - |
59 | | -#[reducer] |
60 | | -pub fn update_view_pk_player(ctx: &ReducerContext, id: u64, name: String) { |
61 | | - ctx.db.view_pk_player().id().update(ViewPkPlayer { id, name }); |
62 | | -} |
63 | | - |
64 | | -#[reducer] |
65 | | -pub fn insert_view_pk_membership(ctx: &ReducerContext, id: u64, player_id: u64) { |
66 | | - ctx.db.view_pk_membership().insert(ViewPkMembership { id, player_id }); |
67 | | -} |
68 | | - |
69 | | -#[view(accessor = all_view_pk_players, public)] |
70 | | -pub fn all_view_pk_players(ctx: &ViewContext) -> impl Query<ViewPkPlayer> { |
71 | | - ctx.from.view_pk_player() |
72 | | -} |
73 | | - |
74 | 39 | #[reducer] |
75 | 40 | fn insert_player(ctx: &ReducerContext, identity: Identity, level: u64) { |
76 | 41 | let Player { entity_id, .. } = ctx.db.player().insert(Player { entity_id: 0, identity }); |
|
0 commit comments