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 | 9 | ||||
-rw-r--r-- | examples/ssr/src/models/session.ts | 3 |
3 files changed, 40 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..d9caa8b03 --- /dev/null +++ b/examples/ssr/src/models/db.ts @@ -0,0 +1,9 @@ +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..60ca8f1da --- /dev/null +++ b/examples/ssr/src/models/session.ts @@ -0,0 +1,3 @@ + +// Normally this would be in a database. +export const userCartItems = new Map(); |