con = (new DatabaseCon)->connect(); #} catch(PDOException $e) { # throw new PDOException($e->getMessage(), $e->getCode(), $e); $this->createUserTable(); $this->createFileTable(); putenv("IS_DB_INIT=true"); } } private function createUserTable() { $query = 'CREATE TABLE IF NOT EXISTS user ( id UUID PRIMARY KEY, email VARCHAR(100) UNIQUE, hash VARCHAR(255), username VARCHAR(20) DEFAULT \'Change Me!\', creation_date DATE);'; $this->con->executeQuery($query); } private function createFileTable() { $query = 'CREATE TABLE IF NOT EXISTS file ( id UUID PRIMARY KEY, user_id UUID REFERENCES `user`(`id`) ON DELETE CASCADE, filename VARCHAR(100) DEFAULT CURDATE(), import_date DATE);'; $this->con->executeQuery($query); } }