szurubooru/src/Upgrades/Upgrade01.php

41 lines
917 B
PHP
Raw Normal View History

2014-09-14 16:16:15 +02:00
<?php
namespace Szurubooru\Upgrades;
class Upgrade01 implements IUpgrade
{
public function run(\Szurubooru\DatabaseConnection $databaseConnection)
{
$databaseConnection->getPDO()->exec('
CREATE TABLE "users"
(
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
passwordHash TEXT NOT NULL,
email TEXT,
emailUnconfirmed TEXT,
accessRank INTEGER NOT NULL,
browsingSettings TEXT,
banned INTEGER,
registrationTime INTEGER DEFAULT NULL,
lastLoginTime INTEGER DEFAULT NULL,
avatarStyle INTEGER DEFAULT 1
);');
$databaseConnection->getPDO()->exec('
CREATE TABLE "tokens"
(
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
purpose INTEGER NOT NULL,
additionalData TEXT
);');
$databaseConnection->getPDO()->exec('
CREATE TABLE "posts"
(
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL
);');
}
}