| 
<?php
 include_once __DIR__ . '/../src/Database.php';
 include_once __DIR__ . '/../src/Utils.php';
 include_once __DIR__ . '/../src/Migration.php';
 include_once __DIR__ . '/config.php';
 
 
 use Farisc0de\PhpMigration\Database;
 use Farisc0de\PhpMigration\Options\Options;
 use Farisc0de\PhpMigration\Options\Types;
 use Farisc0de\PhpMigration\Utils;
 use Farisc0de\PhpMigration\Migration;
 
 $obj = new Migration(new Database($config), new Utils());
 
 if ($_SERVER['REQUEST_METHOD'] == 'POST') {
 $obj->createTable(
 "users",
 [
 ["id", Types::Integer(), Options::AutoIncrement(), Options::NotNull()],
 ["username", Types::String(255), Options::NotNull()],
 ["password", Types::String(255), Options::NotNull()],
 ["email", Types::String(255), Options::NotNull()],
 ["created_at", Types::TimeStamp(), Options::CurrentTimeStamp()],
 ["updated_at", Types::TimeStamp(), Options::CurrentTimeStamp()]
 ]
 );
 
 $obj->setPrimary("users", "id");
 
 $obj->insertValue(
 "users",
 [
 "username" => "admin",
 "password" => password_hash("admin", PASSWORD_DEFAULT),
 "email" => "[email protected]",
 ]
 );
 
 $msg = "Database installed successfully!";
 }
 ?>
 
 <!DOCTYPE html>
 <html lang="en">
 
 <head>
 <meta charset="UTF-8">
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <title>Install Website</title>
 </head>
 
 <body>
 
 <form method="POST">
 <button type="submit">Install Database</button>
 </form>
 </body>
 
 </html>
 |