@Override protected Deficiency buildDto(Cursor cursor) { Deficiency dto = new Deficiency(); dto.setId(cursor.getString(cursor.getColumnIndexOrThrow("id"))); dto.setUserId(cursor.getString(cursor.getColumnIndexOrThrow("user_id"))); dto.setRoute_selection_id(cursor.getString(cursor.getColumnIndexOrThrow("route_selection_id"))); dto.setVehicleId(cursor.getString(cursor.getColumnIndexOrThrow("vehicle_id"))); dto.setDate(cursor.getString(cursor.getColumnIndexOrThrow("date_time"))); dto.setCompanyId(cursor.getString(cursor.getColumnIndexOrThrow("company_id"))); dto.setDeficiencyTypeId(cursor.getString(cursor.getColumnIndexOrThrow("deficiency_type_id"))); dto.setRouteId(cursor.getString(cursor.getColumnIndexOrThrow("route_id"))); dto.setAirT(cursor.getString(cursor.getColumnIndexOrThrow("air_T"))); dto.setGroundT(cursor.getString(cursor.getColumnIndexOrThrow("ground_T"))); dto.setNotes(cursor.getString(cursor.getColumnIndexOrThrow("notes"))); dto.setGpsCoordinates(cursor.getString(cursor.getColumnIndexOrThrow("gps_coordinates"))); dto.setCreated(cursor.getString(cursor.getColumnIndexOrThrow("created"))); dto.setModified(cursor.getString(cursor.getColumnIndexOrThrow("modified"))); dto.setSyncFlag(cursor.getInt(cursor.getColumnIndexOrThrow("sync_flag"))); dto.setPictures(deficiencyPictureDao.getListAttachedWithDeficiency(dto.getId())); return dto; }
@Override public void replace(Deficiency deficiency) { replaceDto(deficiency); deficiencyPictureDao.replace(deficiency.getPictures()); }
@Override public void insert(Deficiency deficiency) { insertDto(deficiency); deficiencyPictureDao.insert(deficiency.getPictures()); }