changeset 12:5b4688e1964c

Uaktualniłem schemat bazy danych wg. ticketu
author Michał Rudowicz <michal.rudowicz@fl9.eu>
date Sun, 27 Mar 2011 17:13:44 +0200
parents 69ecfe51d585
children 79cf8ca2a0e5
files frontend/schema.sql
diffstat 1 files changed, 21 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- 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")
+);