<?php

header('Content-Type: text/plain; charset=utf-8');
require_once __DIR__ . '/autoload.php';
require_once __DIR__ . '/classes.php';
use Orange\Database\Connection;
$config = json_decode(file_get_contents(__DIR__ . '/config.json'), true);
try {
    $connection = new Connection($config);
    // Initialize connection
    Article::install();
    User::install();
    $user = new User('login', 'admin');
    if (!$user->id) {
        $data = array('login' => 'admin', 'name' => 'Administrator', 'email' => '*****@*****.**', 'status' => true);
        $user->setData($data)->save();
    }
    $article = new Article();
    $article->set('title', 'My article number one')->set('content', 'Text of my first article')->set('user_id', $user->id)->save();
} catch (\Orange\Database\DBException $e) {
    echo 'Orange database exception: ' . $e->getMessage() . (($query = $e->getQuery()) ? ". Query:\n" . $query . "\n" . $e->getTraceAsString() . "\n" : '');
}