stock aggregate table
This commit is contained in:
@@ -103,8 +103,9 @@ CREATE TABLE IF NOT EXISTS `user` (
|
||||
`verify_expires_at` datetime DEFAULT NULL,
|
||||
`login_attempts` int(11) NOT NULL DEFAULT 0,
|
||||
`locked_until` datetime DEFAULT NULL,
|
||||
`session_token` varchar(64) DEFAULT NULL,
|
||||
`session_token_at` datetime DEFAULT NULL,
|
||||
`session_token` varchar(64) DEFAULT NULL,
|
||||
`session_token_at` datetime DEFAULT NULL,
|
||||
`session_last_seen` datetime DEFAULT NULL,
|
||||
PRIMARY KEY (`user_id`),
|
||||
UNIQUE KEY `username` (`username`),
|
||||
UNIQUE KEY `email` (`email`),
|
||||
@@ -533,20 +534,22 @@ CREATE TABLE IF NOT EXISTS `td_stock` (
|
||||
", 'td_stock (base template)');
|
||||
|
||||
run($pdo, "
|
||||
CREATE TABLE IF NOT EXISTS `warehouse_balance` (
|
||||
CREATE TABLE IF NOT EXISTS `etl_stock_summary` (
|
||||
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
|
||||
`company_id` int(11) unsigned NOT NULL DEFAULT 0,
|
||||
`warehouse_id` int(11) unsigned NOT NULL DEFAULT 0,
|
||||
`product_sku` varchar(255) NOT NULL DEFAULT '',
|
||||
`month` varchar(10) NOT NULL,
|
||||
`total_in` decimal(18,4) NOT NULL DEFAULT 0.0000,
|
||||
`total_out` decimal(18,4) NOT NULL DEFAULT 0.0000,
|
||||
`total_in` decimal(18,4) NOT NULL DEFAULT 0.0000,
|
||||
`total_out` decimal(18,4) NOT NULL DEFAULT 0.0000,
|
||||
`source_updated_at` datetime DEFAULT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `company_id_warehouse_id_product_sku_month` (`company_id`,`warehouse_id`,`product_sku`,`month`),
|
||||
KEY `company_id` (`company_id`),
|
||||
KEY `product_id` (`warehouse_id`)
|
||||
KEY `company_id` (`company_id`),
|
||||
KEY `product_id` (`warehouse_id`),
|
||||
KEY `source_updated_at` (`source_updated_at`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
|
||||
", 'warehouse_balance');
|
||||
", 'etl_stock_summary');
|
||||
|
||||
// ── Transactions ──────────────────────────────────────────────────────────────
|
||||
run($pdo, "
|
||||
|
||||
Reference in New Issue
Block a user