Proyectos de Subversion Android Microlearning

Rev

Rev 1 | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 efrain 1
package com.cesams.twogetskills.dao;
2
 
3
import androidx.room.Dao;
4
import androidx.room.Delete;
5
import androidx.room.Insert;
6
import androidx.room.Query;
7
 
8
import com.cesams.twogetskills.entity.UserLog;
9
 
10
import java.util.List;
11
 
12
@Dao
13
public interface UserLogDao {
14
 
15
    @Query("SELECT * FROM tb_user_logs ORDER BY added_on DESC, id DESC")
16
    List<UserLog> selectAll();
17
 
44 efrain 18
    @Query("SELECT * FROM tb_user_logs  WHERE user_uuid = :userUuid ORDER BY added_on DESC, id DESC")
19
    List<UserLog> selectAllByUserUuid(String userUuid);
20
 
1 efrain 21
    @Query("SELECT * FROM tb_user_logs WHERE user_uuid = :userUuid AND activity = :activity AND added_on = :addedOn")
22
    UserLog selectOneByUserUuidAndActivityAndAddedOn(String userUuid, String activity, String addedOn);
23
 
24
    @Insert
25
    void insert(UserLog userLog);
26
 
27
    @Query("DELETE FROM tb_user_logs WHERE id = :id")
28
    void remove(int id);
29
 
30
    @Query("DELETE FROM tb_user_logs where user_uuid != :userUuid")
31
    void removeAllUserUuidNotEqual(String userUuid);
32
 
33
    @Query("DELETE FROM tb_user_logs")
34
    void removeAll();
35
 
36
}