Как развернуть json с места и дооснащения - PullRequest
0 голосов
/ 30 марта 2020

Я не знаю, как правильно его настроить. Он говорит мне, что его нельзя добавить в базу данных, и я не могу использовать внешний ключ, так как их поле не связывает их обоих.

У меня есть данные такого типа

{
    "id": 1,
    "name": "General",
    "visible": 1,
    "summary": "",
    "summaryformat": 1,
    "section": 0,
    "hiddenbynumsections": 0,
    "uservisible": true,
    "modules": [
        {
            "id": 1,
            "url": "",
            "name": "News",
            ...
        }
}

Мой класс сущностей

@Entity(tableName = "card")
public class CardEntity {

  @PrimaryKey(autoGenerate = true)
  public int id;

  @ColumnInfo(name = "name")
  public String name;

  @ColumnInfo(name = "modules")
  public ModulesEntity modules;
}

Я создал класс для своих модулей

@Entity(tableName = "card")
public class CardEntity {

 @PrimaryKey(autoGenerate = true)
 public int id;

 @ColumnInfo(name = "name")
 public String name;
}
...