1 package net.avcompris.commons3.api;
2
3 import org.joda.time.DateTime;
4
5 import net.avcompris.commons.query.Filtering;
6
7 public interface UserSessionFiltering extends Filtering<UserSessionFiltering.Field> {
8
9 enum Field implements Filtering.Field {
10
11 @Spec(type = String.class, alias = "user")
12 USERNAME,
13
14 @Spec(type = String.class)
15 USER_SESSION_ID,
16
17 @Spec(type = DateTime.class)
18 CREATED_AT,
19
20 @Spec(type = DateTime.class)
21 UPDATED_AT,
22
23 @Spec(type = DateTime.class)
24 EXPIRES_AT,
25
26 @Spec(type = DateTime.class)
27 EXPIRED_AT,
28 }
29 }