diff --git a/client/src/App.tsx b/client/src/App.tsx index 2006546..8606376 100644 --- a/client/src/App.tsx +++ b/client/src/App.tsx @@ -2,6 +2,7 @@ import { useState } from 'react'; import './App.css'; import { useInventory } from './hooks/useInventory'; import { TransactionForm } from './components/TransactionForm'; +import { LOW_STOCK_THRESHOLD } from './constants'; function App() { const [selectedSku, setSelectedSku] = useState('MED-AMOX-500'); @@ -29,12 +30,12 @@ function App() {

{currentStock}

Current Stock

diff --git a/client/src/constants.ts b/client/src/constants.ts new file mode 100644 index 0000000..145f4f4 --- /dev/null +++ b/client/src/constants.ts @@ -0,0 +1 @@ +export const LOW_STOCK_THRESHOLD = 100; diff --git a/client/src/db/schema.ts b/client/src/db/schema.ts index bc4bb84..528d454 100644 --- a/client/src/db/schema.ts +++ b/client/src/db/schema.ts @@ -48,7 +48,7 @@ export const TRANSACTION_SCHEMA_LITERAL = { required: ['id', 'type', 'sku', 'qty', 'timestamp', 'sync_status'] } as const; -const schemaTypedTransaction = toTypedRxJsonSchema(TRANSACTION_SCHEMA_LITERAL); +export const schemaTypedTransaction = toTypedRxJsonSchema(TRANSACTION_SCHEMA_LITERAL); export type TransactionDocType = ExtractDocumentTypeFromTypedRxJsonSchema; export const TransactionSchema: RxJsonSchema = TRANSACTION_SCHEMA_LITERAL; @@ -79,7 +79,7 @@ export const INVENTORY_SCHEMA_LITERAL = { required: ['sku', 'batch_id', 'current_stock'] } as const; -const schemaTypedInventory = toTypedRxJsonSchema(INVENTORY_SCHEMA_LITERAL); +export const schemaTypedInventory = toTypedRxJsonSchema(INVENTORY_SCHEMA_LITERAL); export type InventoryDocType = ExtractDocumentTypeFromTypedRxJsonSchema; export const InventorySchema: RxJsonSchema = INVENTORY_SCHEMA_LITERAL; @@ -110,7 +110,7 @@ export const PATIENT_SCHEMA_LITERAL = { required: ['id', 'name', 'municipality'] } as const; -const schemaTypedPatient = toTypedRxJsonSchema(PATIENT_SCHEMA_LITERAL); +export const schemaTypedPatient = toTypedRxJsonSchema(PATIENT_SCHEMA_LITERAL); export type PatientDocType = ExtractDocumentTypeFromTypedRxJsonSchema; export const PatientSchema: RxJsonSchema = PATIENT_SCHEMA_LITERAL;