diff frontend/mfrontend/db.py @ 13:79cf8ca2a0e5

Dodałem pobieranie informacji o podanym zadaniu oraz pobieranie zadania oczekującego poprzez API
author Michał Rudowicz <michal.rudowicz@fl9.eu>
date Fri, 01 Apr 2011 19:02:08 +0200
parents 58a993029d9f
children df32c1d01b8d
line wrap: on
line diff
--- a/frontend/mfrontend/db.py	Sun Mar 27 17:13:44 2011 +0200
+++ b/frontend/mfrontend/db.py	Fri Apr 01 19:02:08 2011 +0200
@@ -126,6 +126,21 @@
         job['state_text'] = states[job['state']]
     return result
 
+def get_waiting_job():
+    """ Funkcja zwraca dane o najstarszym oczekującym zadaniu.
+        @return Dane o zadaniu.
+    """
+    return query_db("SELECT * FROM jobs WHERE state = 0 ORDER BY id ASC",[],one=True)
+
+def get_job_by_id(job_id):
+    """ Funkcja zwraca wszystkie informacje o wybranym zadaniu na podstawie
+        numeru identyfikacyjnego.
+        @param job_id Identyfikator żądanego zadania
+        @return Informacje o żądanym zadaniu.
+    """
+    return query_db("SELECT * FROM jobs WHERE id = ?",
+                   [job_id], one=True)
+
 def get_user_name(user_id):
     """ Funkcja pobiera nazwę użytkownika o podanym identyfikatorze.
         @param user_id  Identyfikator użytkownika, którego nazwa jest pożądana.