1 repositorio
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 es una interfaz Swift segura en cuanto a tipos y un envoltorio (wrapper) de persistencia para gestionar el almacenamiento de datos local y grafos de objetos utilizando el framework Core Data. Funciona como un gestor de persistencia atómica que ejecuta actualizaciones de datos dentro de bloques transaccionales para garantizar que los cambios se guarden completamente o se reviertan para evitar la corrupción del estado. El proyecto proporciona un framework dedicado para realizar migraciones de esquema secuenciales a través de cadenas de versiones definidas y un sistema de mapeo de objetos seguro en cuanto a tipos para importar datos JSON externos a entidades persistentes utilizando protocolos de Swift. Incluye una capa de enlace de datos para sincronizar entidades persistentes con vistas de SwiftUI a través de property wrappers y componentes de lectura. El sistema también admite la obtención de datos segura en cuanto a tipos con filtrado y ordenamiento estructurados, así como herramientas de observación para monitorear cambios en objetos y listas.
Allows the definition of persistent entities using Swift classes and property wrappers, removing the need for XML model files.