aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/lib/server/db/schema.ts2
-rw-r--r--src/routes/+page.svelte2
-rw-r--r--src/routes/catalog/+page.svelte2
-rw-r--r--src/routes/grocery/[id]/+page.server.ts8
-rw-r--r--src/routes/grocery/[id]/+page.svelte10
5 files changed, 12 insertions, 12 deletions
diff --git a/src/lib/server/db/schema.ts b/src/lib/server/db/schema.ts
index 9cd6af8..9113d9b 100644
--- a/src/lib/server/db/schema.ts
+++ b/src/lib/server/db/schema.ts
@@ -18,7 +18,7 @@ export const references = sqliteTable('references', {
groceryId: integer('grocery_id')
.notNull()
.references(() => groceries.id, { onDelete: 'cascade' }),
- brand: text('brand').notNull(),
+ reference: text('reference').notNull(),
price: real('price'),
unit: text('unit'),
qualityScore: integer('quality_score'),
diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte
index 767c87e..b0398af 100644
--- a/src/routes/+page.svelte
+++ b/src/routes/+page.svelte
@@ -47,7 +47,7 @@
{item.name}
{#if item.bestRef}
<span class="best-ref"
- >{item.bestRef.brand}
+ >{item.bestRef.reference}
{#if item.bestRef.price && item.bestRef.unit}
&nbsp;{item.bestRef.price.toFixed(2)} {item.bestRef.unit}
{/if}
diff --git a/src/routes/catalog/+page.svelte b/src/routes/catalog/+page.svelte
index 0e1106c..1ac558f 100644
--- a/src/routes/catalog/+page.svelte
+++ b/src/routes/catalog/+page.svelte
@@ -30,7 +30,7 @@
<span class:checked={item.checked}>{item.name}</span>
{#if item.bestRef}
<span class="best-ref"
- >{item.bestRef.brand}
+ >{item.bestRef.reference}
{#if item.bestRef.price && item.bestRef.unit}
&nbsp;{item.bestRef.price.toFixed(2)} {item.bestRef.unit}
{/if}
diff --git a/src/routes/grocery/[id]/+page.server.ts b/src/routes/grocery/[id]/+page.server.ts
index 88aa137..e434e9f 100644
--- a/src/routes/grocery/[id]/+page.server.ts
+++ b/src/routes/grocery/[id]/+page.server.ts
@@ -34,18 +34,18 @@ export const load: PageServerLoad = async ({ params }) => {
export const actions: Actions = {
add: async ({ request, params }) => {
const data = await request.formData();
- const brand = data.get('brand')?.toString().trim();
+ const reference = data.get('reference')?.toString().trim();
const price = data.get('price')?.toString().trim();
const unit = data.get('unit')?.toString().trim();
const qualityScore = data.get('quality_score')?.toString().trim();
- if (!brand) {
- return fail(400, { error: 'Brand is required' });
+ if (!reference) {
+ return fail(400, { error: 'Reference is required' });
}
await db.insert(references).values({
groceryId: Number(params.id),
- brand,
+ reference,
price: price ? Number(price) : null,
unit: unit || null,
qualityScore: qualityScore ? Number(qualityScore) : null,
diff --git a/src/routes/grocery/[id]/+page.svelte b/src/routes/grocery/[id]/+page.svelte
index 15c4e8b..35cf33a 100644
--- a/src/routes/grocery/[id]/+page.svelte
+++ b/src/routes/grocery/[id]/+page.svelte
@@ -4,7 +4,7 @@
import { page } from '$app/stores';
let { data, form } = $props();
- let brand = $state('');
+ let reference = $state('');
let price = $state('');
let unit = $state('€/kg');
let qualityScore = $state('');
@@ -22,11 +22,11 @@
<form class="add-form" method="POST" action="?/add" use:enhance>
<label>
- <span class="label">Brand</span>
+ <span class="label">Reference</span>
<input
type="text"
- name="brand"
- bind:value={brand}
+ name="reference"
+ bind:value={reference}
placeholder="e.g. Carte Noire"
autocomplete="off"
/>
@@ -74,7 +74,7 @@
{#each data?.references ?? [] as ref (ref.id)}
<li class="ref-item">
<div class="ref-info">
- <strong>{ref.brand}</strong>
+ <strong>{ref.reference}</strong>
{#if ref.price}
<span class="ref-detail"
>{ref.price.toFixed(2)}{ref.unit ? ` ${ref.unit}` : ''}</span