package gov.nysenate.openleg.model.spotcheck.billtext;
/** Assigns a priority number to actions that add bills to the scrape queue.
* Higher numbers indicate a higher priority */
public enum ScrapeQueuePriority {
UPDATE_TRIGGERED(20),
SPOTCHECK_TRIGGERED(50),
MANUAL_ENTRY(100),
;
private int priority;
ScrapeQueuePriority(int priority) {
this.priority = priority;
}
public int getPriority() {
return priority;
}
public static ScrapeQueuePriority of(int priority) {
for (ScrapeQueuePriority scp : ScrapeQueuePriority.values()) {
if (scp.priority == priority) {
return scp;
}
}
return null;
}
}