package quba.service;
import org.joda.time.DateTime;
import models.CleanableOrderModel;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import quba.models.QubaStation;
import quba.models.QubaStationProfile;
import java.util.List;
public class QubaPositionCleaner {
private final static Logger logger = LoggerFactory.getLogger(QubaPositionCleaner.class);
public void cleanPosition(CleanableOrderModel order, DateTime now) {
String positionName = order.positionName;
logger.debug("cleaning order with position name '{}'", order.getPositionName());
QubaStation station = QubaStation.findStationByName(positionName);
if ( station != null) {
logger.debug("quba stasjon {}", station);
List<QubaStationProfile> profiles = QubaStationProfile.findAllProfilesForStation(station.stationid);
logger.debug("fann profiler {}", profiles);
for(QubaStationProfile profile : profiles) {
logger.info("deleting profile station {} - session {}", profile.pk.stationid,profile.pk.session);
profile.delete("quba");
}
}
}
}