package by.fksis.schedule.dal; import android.content.Context; import com.ormy.Model; import com.ormy.annotations.Column; import com.ormy.annotations.SortBy; import com.ormy.annotations.Table; import org.json.JSONException; import org.json.JSONObject; @Table public class ScheduleClass extends Model<ScheduleClass> { @Column public Long remoteId = -1L; @Column public String name; @Column public String weeks; @Column public String subgroups; @Column public int day; @Column @SortBy public int timeSlot; @Column public String studentGroup; @Column public String room; @Column public String type; @Column public String teacher; public ScheduleClass(Context ctx) { super(ctx); } public ScheduleClass(Context ctx, JSONObject json) { super(ctx); try { remoteId = json.getLong("id"); name = json.getString("name"); weeks = json.getString("weeks"); subgroups = json.getString("subgroups"); day = json.getInt("day"); timeSlot = json.getInt("timeSlot"); studentGroup = json.getString("group"); if (json.has("room")) room = json.getString("room"); if (json.has("type")) type = json.getString("type"); if (json.has("teacher")) teacher = json.getString("teacher"); } catch (JSONException e) { e.printStackTrace(); } } }