package com.yummynoodlebar.rest.controller.fixture;
import com.yummynoodlebar.core.events.orders.*;
import static com.yummynoodlebar.rest.controller.fixture.RestDataFixture.*;
import java.util.Date;
import java.util.UUID;
public class RestEventFixtures {
public static OrderStatusEvent orderStatusNotFound(UUID key) {
return OrderStatusEvent.notFound(key);
}
public static OrderStatusEvent orderStatus(UUID key, String status) {
return new OrderStatusEvent(key, new OrderStatusDetails(new Date(), status));
}
public static OrderDetailsEvent orderDetailsNotFound(UUID key) {
return OrderDetailsEvent.notFound(key);
}
public static OrderDetailsEvent orderDetailsEvent(UUID key) {
return new OrderDetailsEvent(key, customKeyOrderDetails(key));
}
public static OrderCreatedEvent orderCreated(UUID key) {
return new OrderCreatedEvent(key, customKeyOrderDetails(key));
}
public static OrderDeletedEvent orderDeleted(UUID key) {
return new OrderDeletedEvent(key, standardOrderDetails());
}
public static OrderDeletedEvent orderDeletedFailed(UUID key) {
return OrderDeletedEvent.deletionForbidden(key, standardOrderDetails());
}
public static OrderDeletedEvent orderDeletedNotFound(UUID key) {
return OrderDeletedEvent.notFound(key);
}
}