Skip to content

Commit

Permalink
[GREEN] Item model implementation
Browse files Browse the repository at this point in the history
  • Loading branch information
Sylphiann committed May 2, 2024
1 parent ee5f200 commit 264477a
Showing 1 changed file with 36 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
package id.ac.ui.cs.advprog.snackventure.boxitem.model;

import jakarta.persistence.*;
import java.util.Date;
import java.util.UUID;
import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
@Entity
@Table(name = "items")
public class Item {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "id", updatable = false, nullable = false)
private UUID id;

@Column(name="item_name", updatable = false, nullable = false)
private String name;

@Column(name="item_description", nullable = false)
private String description;

@Column(name="item_image_url", nullable = false)
private String imageUrl;

public Item() { }

public Item(UUID itemId, String itemName, String itemDescription, String itemImageUrl) {
this.id = itemId;
this.name = itemName;
this.description = itemDescription;
this.imageUrl = itemImageUrl;
}
}

0 comments on commit 264477a

Please sign in to comment.