com.revinate.ship.simplegueststay.SimpleGuestStay Maven / Gradle / Ivy
package com.revinate.ship.simplegueststay;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.*;
import java.math.BigDecimal;
import java.time.LocalDate;
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor(access = AccessLevel.PRIVATE)
@Builder
@ToString
@JsonInclude(JsonInclude.Include.NON_NULL)
public class SimpleGuestStay {
@JsonProperty(required = true)
private String accountName;
private String interfaceType;
@JsonProperty(required = true)
private String confirmationNumber;
@JsonProperty(required = true)
private LocalDate checkInDate;
private String checkedInBy;
@JsonProperty(required = true)
private LocalDate checkOutDate;
private String checkedOutBy;
private String roomNumber;
private String roomType;
private String channel;
private String ratePlanCode;
private BigDecimal rate;
private String title;
@JsonProperty(required = true)
private String firstName;
@JsonProperty(required = true)
private String lastName;
@JsonProperty(required = true)
private String email;
private String phone;
private String addressLine1;
private String addressLine2;
private String city;
private String state;
private String country;
private String postalCode;
private String loyaltyNumber;
private String groupName;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy