add separate table for users
This commit is contained in:
parent
996ece8ee5
commit
af37f7b307
8 changed files with 126 additions and 42 deletions
|
|
@ -15,20 +15,14 @@ public class Server {
|
|||
public String name;
|
||||
public String url;
|
||||
|
||||
public String user;
|
||||
public String token;
|
||||
|
||||
public Server() {
|
||||
this.id = UUID.randomUUID().toString();
|
||||
}
|
||||
|
||||
public Server(String name, String url, String user, String token) {
|
||||
public Server(String name, String url) {
|
||||
this.id = UUID.randomUUID().toString();
|
||||
|
||||
this.name = name;
|
||||
this.url = url;
|
||||
|
||||
this.user = user;
|
||||
this.token = token;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
39
app/src/main/java/com/dkanada/gramophone/model/User.java
Normal file
39
app/src/main/java/com/dkanada/gramophone/model/User.java
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
package com.dkanada.gramophone.model;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.room.Entity;
|
||||
import androidx.room.ForeignKey;
|
||||
import androidx.room.PrimaryKey;
|
||||
|
||||
import java.util.UUID;
|
||||
|
||||
@Entity(tableName = "users")
|
||||
public class User {
|
||||
@NonNull
|
||||
@PrimaryKey
|
||||
public String id;
|
||||
|
||||
@ForeignKey(
|
||||
entity = Server.class,
|
||||
parentColumns = {"id"},
|
||||
childColumns = {"serverId"},
|
||||
onDelete = ForeignKey.CASCADE
|
||||
)
|
||||
public String serverId;
|
||||
|
||||
public String name;
|
||||
public String token;
|
||||
|
||||
public User() {
|
||||
this.id = UUID.randomUUID().toString();
|
||||
}
|
||||
|
||||
public User(String serverId, String name, String token) {
|
||||
this.id = UUID.randomUUID().toString();
|
||||
|
||||
this.serverId = serverId;
|
||||
|
||||
this.name = name;
|
||||
this.token = token;
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue