# HG changeset patch # User Michał Rudowicz # Date 1301238824 -7200 # Node ID 5b4688e1964c2f5eb48ff912469dd3a80517a77e # Parent 69ecfe51d585c7c4aa0428465d03d390eed49758 Uaktualniłem schemat bazy danych wg. ticketu diff -r 69ecfe51d585 -r 5b4688e1964c frontend/schema.sql --- a/frontend/schema.sql Mon Mar 07 11:04:11 2011 +0100 +++ b/frontend/schema.sql Sun Mar 27 17:13:44 2011 +0200 @@ -1,5 +1,21 @@ -CREATE TABLE "users" ( - "id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, - "username" TEXT NOT NULL, - "password" TEXT NOT NULL -, activated boolean); +PRAGMA foreign_keys = ON; +CREATE TABLE users ( + "id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, -- ID Użytkownika + "username" TEXT NOT NULL, -- Nazwa użytkownika + "password" TEXT NOT NULL, -- Hash hasła użytkownika + "activated" BOOLEAN -- Czy konto zostało uaktywnione +); +CREATE TABLE jobs ( + "id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, -- ID Zadania + "label" TEXT, -- Opis zadania + "owner_id" INTEGER NOT NULL, -- ID właściciela zadania + "hash" TEXT NOT NULL, -- Hash do zdekodowania + "state" INTEGER NOT NULL DEFAULT (0), -- Obecny stan operacji + "result" TEXT, -- Wynik operacji + "percent" INTEGER, -- Procent ukończenia operacji + "last_checked" TEXT, -- Ostatnio sprawdzany hash + "min_pass_len" INTEGER NOT NULL DEFAULT (1), -- Minimalna długość hasła + "max_pass_len" INTEGER NOT NULL DEFAULT (5), -- Maksymalna długość hasła + "method" INTEGER NOT NULL DEFAULT (0), -- Metoda sprawdzania hashy + FOREIGN KEY("owner_id") REFERENCES users("id") +);