25 lines
827 B
PHP
25 lines
827 B
PHP
<?php
|
|
// db/migrations/20260219_create_mining_orders.php
|
|
require_once __DIR__ . '/../config.php';
|
|
|
|
try {
|
|
$db = db();
|
|
$db->exec("CREATE TABLE IF NOT EXISTS mining_orders (
|
|
id INT AUTO_INCREMENT PRIMARY KEY,
|
|
user_id INT NOT NULL,
|
|
symbol VARCHAR(10) NOT NULL,
|
|
pool_name VARCHAR(100) NOT NULL,
|
|
amount DECIMAL(20, 8) NOT NULL,
|
|
apy DECIMAL(10, 4) NOT NULL,
|
|
period VARCHAR(20) NOT NULL,
|
|
status VARCHAR(20) DEFAULT 'running',
|
|
start_time DATETIME DEFAULT CURRENT_TIMESTAMP,
|
|
end_time DATETIME,
|
|
last_payout DATETIME DEFAULT CURRENT_TIMESTAMP,
|
|
total_profit DECIMAL(20, 8) DEFAULT 0
|
|
)");
|
|
echo "Table mining_orders created successfully.\n";
|
|
} catch (Exception $e) {
|
|
echo "Error creating table: " . $e->getMessage() . "\n";
|
|
}
|