Skip to content

Commit b8fdde6

Browse files
committed
feat: add transaction code and fflate to example app
1 parent fc28280 commit b8fdde6

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

example/lib/main.dart

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -220,6 +220,15 @@ class _HomePageState extends State<HomePage> {
220220
() => db.delete('person'),
221221
'db.delete()',
222222
);
223+
224+
await execute(() => db.transaction((txn) async {
225+
txn.query('DEFINE TABLE test SCHEMAFULL;');
226+
txn.query('DEFINE FIELD name ON test TYPE string;');
227+
txn.query(
228+
r'CREATE test SET name = $name;',
229+
bindings: {'name': 'John'},
230+
);
231+
}));
223232
}
224233

225234
@override

example/web/index.html

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,14 @@
3838
<script>
3939
// The value below is injected by flutter build, do not touch.
4040
const serviceWorkerVersion = null;
41+
</script>
42+
<script type="module">
43+
import * as fflate from "$FLUTTER_BASE_HREFassets/packages/surrealdb_wasm/assets/js/fflate-0.8.2.min.js";
44+
globalThis.fflate = fflate;
4145
</script>
4246
<script type="module">
4347
import { Surreal, StringRecordId } from "$FLUTTER_BASE_HREFassets/packages/surrealdb_js/assets/js/index.bundled.mjs";
44-
import { surrealdbWasmEngines } from "$FLUTTER_BASE_HREFassets/packages/surrealdb_wasm/assets/wasm/surrealdb/index.bundled.js";
48+
import { surrealdbWasmEngines } from "$FLUTTER_BASE_HREFassets/packages/surrealdb_wasm/assets/wasm/surrealdb/surrealdb_wasm.js";
4549

4650
// expose the type to the global scope
4751
globalThis.SurrealJS = Surreal;

0 commit comments

Comments
 (0)