@companyio/inventory
v0.1.6
Published
Universal inventory package for multi-tenant CompanyIO products
Readme
@companyio/inventory
Universal stock balances, movements, transfers, adjustments, and counts for CompanyIO products.
The host owns PostgreSQL, Prisma Client, migrations, auth, and tenant resolution. Inventory does not create a database or a second Prisma Client. productRef stores a @companyio/catalog variant id. locationRef is a location id supplied by the caller. Fuel tanks, pumps, and meters stay in @companyio/fuel.
pnpm exec inventory init --schema apps/api/prisma/schema.prisma
pnpm exec inventory status
pnpm --filter @companyio/api exec prisma migrate deploy --config prisma7.config.tsinventory init copies prisma/migrations/0001_inventory_baseline when the host does not already have it (20260926000700_inventory_baseline). It does not connect to PostgreSQL. Tenant columns are main_business_id and branch_id, with no Prisma relation back to Business or Branch.
