]> git.ktnx.net Git - mobile-ledger.git/blob - app/src/main/java/net/ktnx/mobileledger/db/Currency.java
use plain 'long' for Currency.id
[mobile-ledger.git] / app / src / main / java / net / ktnx / mobileledger / db / Currency.java
1 /*
2  * Copyright © 2021 Damyan Ivanov.
3  * This file is part of MoLe.
4  * MoLe is free software: you can distribute it and/or modify it
5  * under the term of the GNU General Public License as published by
6  * the Free Software Foundation, either version 3 of the License, or
7  * (at your opinion), any later version.
8  *
9  * MoLe is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12  * GNU General Public License terms for details.
13  *
14  * You should have received a copy of the GNU General Public License
15  * along with MoLe. If not, see <https://www.gnu.org/licenses/>.
16  */
17
18 package net.ktnx.mobileledger.db;
19
20 import androidx.annotation.NonNull;
21 import androidx.room.ColumnInfo;
22 import androidx.room.Entity;
23 import androidx.room.PrimaryKey;
24
25 @Entity(tableName = "currencies")
26 public class Currency {
27     @PrimaryKey(autoGenerate = true)
28     private long id;
29     @NonNull
30     private String name;
31     @NonNull
32     private String position;
33     @NonNull
34     @ColumnInfo(name = "has_gap")
35     private Boolean hasGap;
36     public Currency(long id, @NonNull String name, @NonNull String position,
37                     @NonNull Boolean hasGap) {
38         this.id = id;
39         this.name = name;
40         this.position = position;
41         this.hasGap = hasGap;
42     }
43     public long getId() {
44         return id;
45     }
46     public void setId(long id) {
47         this.id = id;
48     }
49     @NonNull
50     public String getName() {
51         return name;
52     }
53     public void setName(@NonNull String name) {
54         this.name = name;
55     }
56     @NonNull
57     public String getPosition() {
58         return position;
59     }
60     public void setPosition(@NonNull String position) {
61         this.position = position;
62     }
63     @NonNull
64     public Boolean getHasGap() {
65         return hasGap;
66     }
67     public void setHasGap(@NonNull Boolean hasGap) {
68         this.hasGap = hasGap;
69     }
70 }