diff options
Diffstat (limited to 'examples/ssr/src/models')
-rw-r--r-- | examples/ssr/src/models/db.json | 28 | ||||
-rw-r--r-- | examples/ssr/src/models/db.ts | 6 | ||||
-rw-r--r-- | examples/ssr/src/models/session.ts | 2 |
3 files changed, 36 insertions, 0 deletions
diff --git a/examples/ssr/src/models/db.json b/examples/ssr/src/models/db.json new file mode 100644 index 000000000..76f9e4da3 --- /dev/null +++ b/examples/ssr/src/models/db.json @@ -0,0 +1,28 @@ +{ + "products": [ + { + "id": 1, + "name": "Cereal", + "price": 3.99, + "image": "/images/products/cereal.jpg" + }, + { + "id": 2, + "name": "Yogurt", + "price": 3.97, + "image": "/images/products/yogurt.jpg" + }, + { + "id": 3, + "name": "Rolled Oats", + "price": 2.89, + "image": "/images/products/oats.jpg" + }, + { + "id": 4, + "name": "Muffins", + "price": 4.39, + "image": "/images/products/muffins.jpg" + } + ] +} diff --git a/examples/ssr/src/models/db.ts b/examples/ssr/src/models/db.ts new file mode 100644 index 000000000..0ec181f9a --- /dev/null +++ b/examples/ssr/src/models/db.ts @@ -0,0 +1,6 @@ +import db from './db.json'; + +const products = db.products; +const productMap = new Map(products.map((product) => [product.id, product])); + +export { products, productMap }; diff --git a/examples/ssr/src/models/session.ts b/examples/ssr/src/models/session.ts new file mode 100644 index 000000000..16dce00b4 --- /dev/null +++ b/examples/ssr/src/models/session.ts @@ -0,0 +1,2 @@ +// Normally this would be in a database. +export const userCartItems = new Map(); |