diff --git a/src/libs/routes/class.js b/src/libs/routes/class.js
index 51f35af4557743ad104bea93bfdd50a6927fee97..14471b11c3c82c3aa32d2f0e535e97ac356b8f71 100644
--- a/src/libs/routes/class.js
+++ b/src/libs/routes/class.js
@@ -58,6 +58,15 @@ classApp.get('/period', (req, res, next) => {
     next();
 }, query, response('period'));
 
+// Returns integral-time avaible
+classApp.get('/integral_time', (req, res, next) => {
+    req.result = [ 
+        {id: 0, name: 'Não'},
+        {id: 1, name: 'Sim'}
+    ];
+    next();
+}, response('integral_time'));
+
 // Returns all educational levels avaible
 classApp.get('/education_level', (req, res, next) => {
     req.sql.from('etapas_mod_ensino_segmento')
@@ -191,6 +200,16 @@ rqfCount.addField({
       type: 'integer',
       field: 'turma_turno_id'
   }
+}).addValue({
+  name:'integral_time',
+  table: 'turma',
+  tableField: 'tempo_integral',
+  resultField: 'integral_time_name',
+  where: {
+      relation: '=',
+      type: 'boolean',
+      field: 'tempo_integral'
+  }
 }).addValue({
     name: 'school',
     table: 'escola',