Restructure project to root layout

This commit is contained in:
beatz174-bit
2025-11-21 16:10:41 +10:00
parent e0e26a34ab
commit 3ffe9bbf99
51 changed files with 16 additions and 12 deletions
+54
View File
@@ -0,0 +1,54 @@
import { v4 as uuidv4 } from 'uuid';
import { StockFillDB } from './index';
const now = () => Date.now();
export const seedDatabase = async (db: StockFillDB) => {
const areaCount = await db.areas.count();
if (areaCount === 0) {
await db.areas.bulkAdd([
{ id: uuidv4(), name: 'Drinks', created_at: now(), updated_at: now() },
{ id: uuidv4(), name: 'Snacks', created_at: now(), updated_at: now() },
{ id: uuidv4(), name: 'Dairy', created_at: now(), updated_at: now() },
]);
}
const productCount = await db.products.count();
if (productCount === 0) {
await db.products.bulkAdd([
{
id: uuidv4(),
name: 'Sparkling Water 500ml',
category: 'Drinks',
unit_type: 'bottle',
bulk_name: 'case',
units_per_bulk: 12,
archived: false,
created_at: now(),
updated_at: now(),
},
{
id: uuidv4(),
name: 'Salted Chips 50g',
category: 'Snacks',
unit_type: 'bag',
bulk_name: 'box',
units_per_bulk: 24,
archived: false,
created_at: now(),
updated_at: now(),
},
{
id: uuidv4(),
name: 'Chocolate Bar',
category: 'Confectionery',
unit_type: 'bar',
bulk_name: 'slab',
units_per_bulk: 32,
archived: false,
created_at: now(),
updated_at: now(),
},
]);
}
};