package com.example.orderservice.model;
import jakarta.persistence.*;
import java.time.LocalDateTime;
@Entity
@Table(name = "orders")
public class Order {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column(unique = true, nullable = false)
private String orderNumber;
@Enumerated(EnumType.STRING)
private OrderStatus status;
private Double amount;
private LocalDateTime createdAt;
public enum OrderStatus {
PENDING, PROCESSING, COMPLETED, FAILED
}
}
package com.example.orderservice.model;
import jakarta.persistence.*;
import java.time.LocalDateTime;
@Entity
@Table(name = "orders")
public class Order {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column(unique = true, nullable = false)
private String orderNumber;
@Enumerated(EnumType.STRING)
private OrderStatus status;
private Double amount;
private LocalDateTime createdAt;
public enum OrderStatus {
PENDING, PROCESSING, COMPLETED, FAILED
}
}