Files
halo-plugin-douban/src/main/java/la/moony/douban/extension/CronDouban.java
T
2026-04-27 19:09:03 +08:00

43 lines
851 B
Java

package la.moony.douban.extension;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import run.halo.app.extension.AbstractExtension;
import run.halo.app.extension.GVK;
import java.time.Instant;
@Data
@ToString
@EqualsAndHashCode(callSuper = true)
@GVK(
group = "douban.moony.la",
version = "v1alpha1",
kind = "CronDouban",
singular = "crondouban",
plural = "crondoubans"
)
public class CronDouban extends AbstractExtension {
private Spec spec = new Spec();
private Status status = new Status();
@Data
public static class Spec {
private String cron;
private String timezone;
private boolean suspend;
}
@Data
public static class Status {
private Instant lastScheduledTimestamp;
private Instant nextSchedulingTimestamp;
}
}