package by.fksis.schedule.dal;
import android.content.Context;
import com.ormy.Model;
import com.ormy.annotations.Column;
import com.ormy.annotations.Table;
import org.json.JSONException;
import org.json.JSONObject;
import java.util.Date;
@Table
public class Broadcast extends Model<Broadcast> {
@Column
public Long remoteId = -1L;
@Column
public String text;
@Column
public String groupList;
@Column
public String expires;
public Broadcast(Context ctx) {
super(ctx);
}
public Broadcast(Context ctx, JSONObject json) {
super(ctx);
try {
remoteId = json.getLong("id");
text = json.getString("text");
groupList = json.getString("groupList");
expires = json.getString("expires");
} catch (JSONException e) {
e.printStackTrace();
}
}
public boolean isExpired() {
return new Date(Date.parse(expires)).before(new Date());
}
}