Proyectos de Subversion Android Microlearning - Nuevo Interface

Rev

Rev 1 | Ir a la última revisión | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 gabriel 1
package com.cesams.twogetskills.dao;
2
 
3
import androidx.room.Dao;
4
import androidx.room.Insert;
8 gabriel 5
import androidx.room.OnConflictStrategy;
1 gabriel 6
import androidx.room.Query;
7
import androidx.room.Update;
8
 
9
import com.cesams.twogetskills.entity.Question;
10
 
11
 
12
import java.util.List;
13
 
14
@Dao
15
public interface QuestionDao {
16
 
17
    @Query("SELECT * FROM tb_questions WHERE quiz_uuid = :quizUuid ORDER BY position")
18
    List<Question> selectAllByQuizUuid(String quizUuid);
19
 
20
    @Query("SELECT * FROM tb_questions WHERE uuid = :uuid LIMIT 1")
21
    Question selectByUuid(String uuid);
22
 
8 gabriel 23
    @Insert(onConflict = OnConflictStrategy.IGNORE)
1 gabriel 24
    void insert(Question question);
25
 
26
    @Update
27
    void update(Question question);
28
 
29
    @Query("DELETE FROM tb_questions WHERE uuid = :uuid")
30
    void removeByUuid(String uuid);
31
 
32
    @Query("DELETE FROM tb_questions")
33
    void removeAll();
34
 
35
}