Datenmodelle - AutomatischesLernen/Server GitHub Wiki

Card

{
  id: 123,
  creatorID: *user*,
  question: "Was ist das hier?",
  response: "Das ist ganz toll",
  createdAt: DateTime,
  updatedAt: DateTime,
  isBad: true/false
}

Card_Votes

{
  cardID: 123,
  userID: 123,
  vote: 1/-1,
  createdAt: DateTime,
  updatedAt: DateTime
}

Card_Answer

{
  cardID: 123,
  userID: 123,
  correct: true/false
  answeredAt: DateTime
}

Class

{
  id: 123,
  creatorID: *user*,
  name: "Vorlesung XYZ",
  createdAt: DateTime,
  updatedAt: DateTime
}

Class_Card

{
  classID: 123,
  cardID: 123
}

Folder

{
  id: 123,
  name: "Vorlesung XYZ",
  userID: 123,
  createdAt: DateTime,
  updatedAt: DateTime
}

Class_Folder

{
  classID: 123,
  folderID: 123
}

User

{
  id: 123,
  email: "[email protected]",
  password: *password hash*,
  firstname: "",
  lastname: "",
  isAdmin: true/false,
  createdAt: DateTime
  updatedAt: DateTime
  lastLoginAt: DateTime
}