@@ -783,6 +783,14 @@ const Users = table(
783783 }
784784) ;
785785
786+ const Player = table (
787+ { name : 'player' } ,
788+ {
789+ identity : t . identity ( ) . primaryKey ( ) ,
790+ name : t . string ( ) ,
791+ }
792+ ) ;
793+
786794const IndexedSimpleEnum = table (
787795 { name : 'indexed_simple_enum' , public : true } ,
788796 { n : SimpleEnum . index ( 'btree' ) }
@@ -977,7 +985,7 @@ spacetimedb.reducer(
977985 }
978986) ;
979987
980- spacetimedb . reducer ( 'no_op_succeeds' , _ctx => { } ) ;
988+ spacetimedb . reducer ( 'no_op_succeeds' , _ctx => { } ) ;
981989
982990spacetimedb . clientVisibilityFilter . sql ( 'SELECT * FROM one_u8' ) ;
983991
@@ -997,6 +1005,20 @@ spacetimedb.reducer(
9971005 }
9981006) ;
9991007
1008+ spacetimedb . reducer (
1009+ 'insert_player' ,
1010+ { name : t . string ( ) , identity : t . identity ( ) } ,
1011+ ( ctx , { name, identity } ) => {
1012+ ctx . db . player . insert ( { name, identity } ) ;
1013+ }
1014+ ) ;
1015+
1016+ spacetimedb . view (
1017+ { name : 'my_player' , public : true } ,
1018+ t . option ( Player . rowType ) ,
1019+ ctx => ctx . db . player . identity . find ( ctx . sender ) ?? undefined
1020+ ) ;
1021+
10001022spacetimedb . reducer (
10011023 'insert_into_indexed_simple_enum' ,
10021024 { n : SimpleEnum } ,
0 commit comments