]> git.ktnx.net Git - mobile-ledger.git/blob - app/src/main/java/net/ktnx/mobileledger/db/Currency.java
80c72cf5d6c3bf824b00aa69eabfdb5baa678eb0
[mobile-ledger.git] / app / src / main / java / net / ktnx / mobileledger / db / Currency.java
1 package net.ktnx.mobileledger.db;
2
3 import androidx.annotation.NonNull;
4 import androidx.room.ColumnInfo;
5 import androidx.room.Entity;
6 import androidx.room.PrimaryKey;
7
8 @Entity(tableName = "currencies")
9 public class Currency {
10     @PrimaryKey(autoGenerate = true)
11     @NonNull
12     private final Long id;
13     @NonNull
14     private String name;
15     @NonNull
16     private String position;
17     @NonNull
18     @ColumnInfo(name = "has_gap")
19     private Boolean hasGap;
20     public Currency(@NonNull Long id, @NonNull String name, @NonNull String position,
21                     @NonNull Boolean hasGap) {
22         this.id = id;
23         this.name = name;
24         this.position = position;
25         this.hasGap = hasGap;
26     }
27     @NonNull
28     public Long getId() {
29         return id;
30     }
31     @NonNull
32     public String getName() {
33         return name;
34     }
35     public void setName(@NonNull String name) {
36         this.name = name;
37     }
38     @NonNull
39     public String getPosition() {
40         return position;
41     }
42     public void setPosition(@NonNull String position) {
43         this.position = position;
44     }
45     @NonNull
46     public Boolean getHasGap() {
47         return hasGap;
48     }
49     public void setHasGap(@NonNull Boolean hasGap) {
50         this.hasGap = hasGap;
51     }
52 }