UNPKG

@boykaframework/boyka-cli

Version:

🧑🏻‍💻 Command line assistant for Boyka Framework

53 lines (46 loc) 1.67 kB
export const BookingRequestData = { fileName: 'BookingRequestData.java', test: true, folder: '/api/data', content: `package {{ groupId }}.api.data; import static java.time.ZoneId.systemDefault; import static java.time.format.DateTimeFormatter.ISO_LOCAL_DATE; import static java.util.concurrent.TimeUnit.DAYS; import {{ groupId }}.api.pojo.BookingData; import {{ groupId }}.api.pojo.BookingDates; import net.datafaker.Faker; public final class BookingRequestData { private static final Faker FAKER = new Faker (); public static BookingData getBookingData () { final var formatter = ISO_LOCAL_DATE.withZone (systemDefault ()); return BookingData.builder () .firstname (FAKER.name () .firstName ()) .lastname (FAKER.name () .lastName ()) .totalprice (FAKER.number () .numberBetween (1, 2000)) .depositpaid (true) .bookingdates (BookingDates.builder () .checkin (formatter.format (FAKER.timeAndDate () .past (20, DAYS))) .checkout (formatter.format (FAKER.timeAndDate () .future (5, DAYS))) .build ()) .additionalneeds ("Breakfast") .build (); } public static BookingData getPartialBookingData () { return BookingData.builder () .firstname (FAKER.name () .firstName ()) .totalprice (FAKER.number () .numberBetween (100, 5000)) .build (); } private BookingRequestData () { // Utility Class. } } `, };