Poate fi ceva rudimentar, care să primească un fișier și un tip de sursă (C/C++) și să creeze o intrare în tabela source.
Pentru început, tabela source va stoca și rezultatele evaluării (punctaj final, data evaluării etc.). Deci nu diferențiem o „sursă” de un „job” pentru evaluator. Dacă, în viitor, vom implementa suport pentru reevaluări de probleme, atunci o sursă poate avea mai multe joburi, unul pentru fiecare evaluare prin care trece.
Ne trebuie câmpuri ca:
userId
problemId
extension (text cu valorile c sau cpp)
evalStatus (1 = neevaluat, 2 = evaluat, posibil 3 = eroare de evaluator, constante definite în Source.php)
Poate fi ceva rudimentar, care să primească un fișier și un tip de sursă (C/C++) și să creeze o intrare în tabela
source
.Pentru început, tabela
source
va stoca și rezultatele evaluării (punctaj final, data evaluării etc.). Deci nu diferențiem o „sursă” de un „job” pentru evaluator. Dacă, în viitor, vom implementa suport pentru reevaluări de probleme, atunci o sursă poate avea mai multe joburi, unul pentru fiecare evaluare prin care trece.Ne trebuie câmpuri ca: