health-petal/packages/data-manager-sqlite/src/index.ts
2026-05-24 17:08:30 +05:30

98 lines
2.4 KiB
TypeScript

export { createDb } from './db'
export { sqlite } from './db-instance'
export { runMigrations } from './migrate'
export {
createStorageSpacesRepo,
type StorageSpace,
type StorageSpacesRepo,
} from './storageSpaces'
export {
createDistributorsRepo,
type Distributor,
type DistributorsRepo,
} from './distributors'
export { storageSpaces } from './schema/storageSpacesSchema'
export { distributors } from './schema/distributors'
export { products } from './schema/products'
export { drugInfo } from './schema/drugInfo'
export { units } from './schema/units'
export { productCompositions } from './schema/productCompositions'
export {
createProductsRepo,
type Product,
type CompositionItem,
type CompositionInput,
type ProductsRepo,
} from './products'
export {
createDrugInfoRepo,
type DrugInfo,
type DrugInfoRepo,
} from './drugInfo'
export {
createUnitsRepo,
type Unit,
type UnitsRepo,
} from './units'
export {
createStockBatchesRepo,
type StockBatch,
type StockBatchesRepo,
} from './stockBatches'
export { stockBatches } from './schema/stockBatches'
export { enterprises } from './schema/enterprises'
export { staff } from './schema/staff'
export { roles } from './schema/roles'
export { permissions } from './schema/permissions'
export { rolePermissions } from './schema/rolePermissions'
export { staffRoles } from './schema/staffRoles'
export { enterpriseStaff } from './schema/enterpriseStaff'
export {
createEnterpriseRepo,
type Enterprise,
type EnterpriseRepo,
} from './enterprises'
export {
createStaffRepo,
type Staff,
type StaffRepo,
} from './staff'
export {
createEnterpriseStaffRepo,
type EnterpriseStaff,
type EnterpriseStaffRepo,
} from './enterpriseStaff'
export {
createRolesRepo,
type Role,
type RolesRepo,
} from './roles'
export {
createPermissionsRepo,
type Permission,
type PermissionsRepo,
} from './permissions'
export {
createStaffRolesRepo,
type StaffRole,
type StaffRolesRepo,
} from './staffRoles'
export {
createCustomersRepo,
type Customer,
type CustomersRepo,
} from './customers'
export {
createBillsRepo,
type Bill,
type BillItem,
type BillsRepo,
} from './bills'
export { customers } from './schema/customers'
export { bills } from './schema/bills'
export { billItems } from './schema/billItems'
export {
createDashboardRepo,
type DashboardStats,
type DashboardRepo,
} from './dashboard'