Модели в Perfect (на стороне сервера Swift) и StORM

У меня есть вопрос о моделировании в Perfect и использовании StORM (MySQL-StORM в моем случае). Предположим, у нас есть модели с именем User а также Note с этими простыми правилами:

  • Пользователи имеют id, firstName, lastName, age(optional)
  • Примечания имеют id, title, content
  • Пользователи могут иметь Zero or more заметки.
  • Каждая нота принадлежит One пользователь.

Мои вопросы:

  1. Какие типы данных поддерживает StORM?
  2. Как я могу установить age имущество null-able в базе данных?
  3. Как я могу создать отношения между User а также Note?

что-то вроде этого:

class User {
    var id: UUID
    var firstName: String
    var lastName: String
    var age: String? //this could be NULL-able, 

    var notes: [Note] //users notes
}

class Note {
    var id: UUID
    var title: String
    var content: String

    var owner: User //owner of the note
}

Как я могу реализовать это, используя Perfect (Server-Swift) и MySQL-StORM?

0 ответов

Другие вопросы по тегам