Skip to content
Snippets Groups Projects
Select Git revision
  • 9dda7b2f73f9ea08ecbfddc9d74c58c21a103783
  • master default protected
2 results

settings.gradle.kts

Blame
  • Forked from NAVES Guyslain / ProgAvExercices
    Source project has a limited visibility.
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    Invoice.java 737 B
    package com.projet.projetIndu.entities;
    
    import jakarta.persistence.*;
    import lombok.Getter;
    import lombok.NoArgsConstructor;
    import lombok.Setter;
    
    import java.time.LocalDateTime;
    
    @Entity
    @Table(name = "invoices")
    @Getter
    @Setter
    @NoArgsConstructor
    public class Invoice {
    
        @Id
        @GeneratedValue(strategy = GenerationType.IDENTITY)
        private Long id;
    
        @Column(nullable = false)
        private double amount;
    
        @Column(nullable = false, updatable = false)
        private LocalDateTime issue_date = LocalDateTime.now();
    
        @Enumerated(EnumType.STRING)
        @Column(nullable = false)
        private InvoiceStatus status;
    
        @Column(nullable = false, updatable = false)
        private LocalDateTime createdAt = LocalDateTime.now();
    }