fix last bugs

This commit is contained in:
2025-09-16 10:47:18 +03:00
parent a43277cb7b
commit cf27903e10
13 changed files with 345 additions and 145 deletions

View File

@@ -1,24 +1,24 @@
-- Reset schema: drop tables first (children → parents), then recreate.
-- BEGIN TRANSACTION;
-- PRAGMA foreign_keys=OFF;
BEGIN TRANSACTION;
PRAGMA foreign_keys=OFF;
-- -- Drop child tables first to avoid FK constraints
-- DROP TABLE IF EXISTS order_in_points;
-- DROP TABLE IF EXISTS order_out_points;
-- DROP TABLE IF EXISTS orders_in;
-- DROP TABLE IF EXISTS orders_out;
-- DROP TABLE IF EXISTS email;
-- DROP TABLE IF EXISTS subscriptions;
-- DROP TABLE IF EXISTS company_user_access;
-- DROP TABLE IF EXISTS destinations;
-- DROP TABLE IF EXISTS transporters;
-- DROP TABLE IF EXISTS clients;
-- DROP TABLE IF EXISTS currency;
-- DROP TABLE IF EXISTS users;
-- Drop child tables first to avoid FK constraints
DROP TABLE IF EXISTS order_in_points;
DROP TABLE IF EXISTS order_out_points;
DROP TABLE IF EXISTS orders_in;
DROP TABLE IF EXISTS orders_out;
DROP TABLE IF EXISTS email;
DROP TABLE IF EXISTS subscriptions;
DROP TABLE IF EXISTS company_user_access;
DROP TABLE IF EXISTS destinations;
DROP TABLE IF EXISTS transporters;
DROP TABLE IF EXISTS clients;
DROP TABLE IF EXISTS currency;
DROP TABLE IF EXISTS users;
-- PRAGMA foreign_keys=ON;
-- COMMIT;
PRAGMA foreign_keys=ON;
COMMIT;
-- Users table
@@ -103,7 +103,8 @@ CREATE TABLE IF NOT EXISTS orders_out (
created_at TIMESTAMPTZ DEFAULT CURRENT_TIMESTAMP,
order_status TEXT NOT NULL DEFAULT 'active' CHECK (order_status IN ('active', 'inactive', 'cancelled')),
order_in_number TEXT,
currency TEXT,
currency_received TEXT,
currency_paid TEXT,
FOREIGN KEY(user_id) REFERENCES users(id) ON DELETE CASCADE,
FOREIGN KEY(client_id) REFERENCES clients(id) ON DELETE CASCADE,
FOREIGN KEY(transporter_id) REFERENCES transporters(id) ON DELETE CASCADE
@@ -124,7 +125,8 @@ CREATE TABLE IF NOT EXISTS orders_in (
created_at TIMESTAMPTZ DEFAULT CURRENT_TIMESTAMP,
file_name TEXT,
expenses DOUBLE PRECISION,
currency TEXT,
currency_received TEXT,
currency_expenses TEXT,
FOREIGN KEY(user_id) REFERENCES users(id) ON DELETE CASCADE,
FOREIGN KEY(client_id) REFERENCES clients(id) ON DELETE CASCADE
);