Dados do modelo - SDK Flutter
Os aplicativos Realm modelam os dados como objetos compostos de pares campo-valor, cada um contendo um ou mais tipos de dados suportados.
Objetos reais
Os objetos de Realm são classes Dart comuns com as quais você pode interagir como qualquer outra classe Dart em seu aplicativo. A memória do Flutter SDK mapeia os objetos de Realm diretamente para o Realm. Você pode trabalhar com objetos de Realm como faria com qualquer outra instância de objeto de Dart.
Cada objeto de Realm está em conformidade com um tipo de objeto específico , que é uma classe que define as propriedades e os relacionamentos para objetos desse tipo. O SDK garante que todos os objetos em um domínio estejam em conformidade com o esquema do seu tipo de objeto e valida os objetos sempre que eles são criados, modificados ou excluídos.
Para saber mais sobre como definir objetos de Realm, consulte Definir um esquema de objetos de Realm.
Realm objeto de domínio
Ao definir seu modelo de objeto de Realm, você especifica um conjunto de propriedades a serem incluídas no esquema. Você pode definir propriedades com as seguintes características:
Seu tipo de dados
Se for opcional ou obrigatório
Se for uma chave primária
Se for indexado
Se a propriedade definir uma relação com outro tipo de objeto do Realm
Para saber mais sobre as opções de propriedade ao definir objetos de Realm, consulte a seguinte documentação:
Atualizando um esquema de objeto de Realm
Você pode atualizar seu esquema do Realm ao longo do tempo à medida que seu aplicativo é alterado. As etapas para atualizar o esquema e seus dados variam dependendo do tipo de alteração de esquema. Para saber mais sobre as maneiras de atualizar seu esquema, consulte Atualizar um esquema de objetos de Realm.