1 dépôt
Defining persistent data entities and their properties directly in source code instead of external schema files.
Distinguishing note: Existing candidates focus on security persistence or game entity properties, not a general code-first schema approach for mobile persistence.
Explore 1 awesome GitHub repository matching mobile development · Code-First Model Definitions. Refine with filters or upvote what's useful.
CoreStore est une interface Swift typée et un wrapper de persistance pour gérer le stockage de données local et les graphes d'objets en utilisant le framework Core Data. Il fonctionne comme un gestionnaire de persistance atomique qui exécute les mises à jour de données au sein de blocs transactionnels pour garantir que les changements sont soit entièrement enregistrés, soit annulés afin d'éviter la corruption de l'état. Le projet fournit un framework dédié pour effectuer des migrations de schéma séquentielles via des chaînes de versions définies et un système de mapping d'objets typé pour importer des données JSON externes dans des entités persistantes en utilisant des protocoles Swift. Il inclut une couche de liaison de données pour synchroniser les entités persistantes avec les vues SwiftUI via des property wrappers et des composants de lecture. Le système prend également en charge la récupération de données typée avec filtrage et tri structurés, ainsi que des outils d'observation pour surveiller les changements apportés aux objets et aux listes.
Allows the definition of persistent entities using Swift classes and property wrappers, removing the need for XML model files.