Commit Graph

91 Commits

Author SHA1 Message Date
Ivan Vavilov 67edd7f222 Up version 2019-11-28 14:22:53 +03:00
Ivan Vavilov adb0f172ef
Merge pull request #24 from nikitskynikita/master
Изменена последовательность ассоциированных типов для CoreDataDAO
2019-11-28 11:18:09 +03:00
Nikita Nikitsky 91d332a283 Изменена последовательность ассоциированных типов для DAO и Translator для CoreData для единообразия с Realm 2019-11-28 11:30:50 +04:00
Ivan Vavilov 1bb332f9c3 Up version 2019-11-22 10:50:23 +03:00
Ivan Vavilov f5a2ad5667
Merge pull request #23 from nikitskynikita/readme
Добавлено описание в Readme для установки через Carthage
2019-11-11 15:12:41 +04:00
Nikita Nikitsky f18d9506dd Добавлено описание в Readme для установки через  Carthage 2019-11-11 12:49:32 +04:00
Ivan Vavilov 886245d1ae
Merge pull request #22 from nikitskynikita/carthage
Добавлена поддержка Carthage
2019-11-11 11:39:59 +04:00
Ivan Vavilov e0f35db589
Merge pull request #21 from nikitskynikita/master
Добавлена автоматическая генерация entityId для класса Entity
2019-11-11 11:39:52 +04:00
Nikita Nikitsky 5d5cb8e2b6 Добавлена поддержка Carthage
- Добавлен проект для сборки при помощи Carthage RealmDAO и CoreDataDAO
- Испралвена версия swift в Readme
2019-11-08 11:45:26 +04:00
Nikita Nikitsky a9bcdbbfc6 Добавлена автоматическая генерация entityId для класса Entity
В случае, если пользователь не задал entityId через вызов конструктора класса Entity, entityId будет создан автоматически. Для генерации используется UUID из библиотеки Foundation.
2019-11-07 11:26:20 +04:00
Ivan Vavilov c381b38ee4 Update podspec 2019-11-06 11:33:47 +03:00
Ivan Vavilov 14244a39cd
Merge pull request #20 from nikitskynikita/master
Исправлена поддержка in-memory Realm для разных потоков внутри одного инстанса DAO
2019-11-06 03:30:25 -05:00
Nikita Nikitsky e31504a52c Исправлена поддержка in-memory Realm для разных потоков внутри одного инстанса DAO
При работе с in-memory Realm внутри одного Scope необходимо, чтобы все инстансы были открыты в одном потоке, иначе происходит ошибка доступа к Realm по причине обращения из некорректного потока ('RLMException', reason: 'Realm accessed from incorrect thread.').
Для решения проблемы принято решение изменять ссылку на инстанс in-memory Realm внутри одного инстанса DAO на последний созданный. Таким образом мы не даем возможности существования двум инстансам in-memory Realm с одним идентификатором внутри одного инстанса DAO, а так же сохраняем данные в памяти.
2019-11-01 16:35:47 +04:00
Ivan Vavilov c75d48fd6d Поднял версию 2019-09-24 11:39:21 +03:00
Ivan Vavilov 62cef6b3a0
Merge pull request #19 from levanShost/master
Proper support for in-memory Realm
2019-09-24 11:20:35 +03:00
Levan Chikvaidze 0a8388d2cb Поддержка in-memory Realm
Для работы с in-memory Realm необходима сильная ссылка на его instance. В функцию, возвращающую instance класса Realm, добавлена проверка на наличие у DAO ссылки на instance in-memory Realm. При наличии inMemoryIndentifier в Realm.Configuration, отдается либо уже имеющийся instance, либо создается новый. При отсутствии inMemoryIndentifier в  Realm.Configuration, всегда создается default Realm.
2019-09-24 12:06:27 +04:00
Ivan Vavilov 6e7d8ca7eb
Merge pull request #18 from modestman/swift5
Update to Swift 5
2019-09-12 11:49:00 +03:00
Anton Glezman 6262085f77 Поднял версию 2019-09-12 11:46:30 +03:00
Anton Glezman ebb6e36778 Swift 5 2019-09-12 11:32:15 +03:00
Ivan Vavilov bf5108fc80
Merge pull request #16 from modestman/master
Убрал force unwrap при инициализации Realm
2018-09-20 18:13:57 +03:00
Anton Glezman 6bd5391daa обновил podfile 2018-09-20 15:07:46 +03:00
Anton Glezman b6dab8d81e Убрал force unwrap при инициализации Realm. Добавил обработку исключений во все методы 2018-09-20 15:02:41 +03:00
Ivan Vavilov 539c0c6265
Update badge 2018-09-17 16:40:48 +03:00
Ivan Vavilov e7c762cb15 Up version 2018-09-17 16:40:01 +03:00
Ivan Vavilov 1f9b6417f4
Merge pull request #15 from Micnikolev/feature/app_group_path_fix
Добавлена возможность задавать путь к БД для использования App Groups
2018-09-17 16:36:58 +03:00
Micnikolev 1aea5d6144 Добавлена возможность задавать путь к БД для использования App Groups 2018-09-17 16:30:45 +03:00
Ivan Vavilov 692ed39781
Update badge 2018-08-02 15:45:55 +03:00
Ivan Vavilov 17dc0a30cd Up version 2018-08-02 15:42:47 +03:00
Ivan Vavilov 9bdc7bea15
Merge pull request #14 from RedMadRobot/bugfix/custom-realm-configuration
Add init Realm DAO with Realm.Configuration
2018-08-02 15:41:08 +03:00
z.samarskaya 381780c8ee добавлена возможность инициализировать RealmDAO c пользовательской конфигурацией 2018-08-02 15:34:46 +03:00
Ivan Vavilov 3b3d9ea579 Bump version, pod update 2018-06-18 11:45:35 +03:00
Ivan Vavilov 34ad307490
Merge pull request #12 from JonFir/refactoring
Fetch requests fixes and tests
2018-06-18 11:32:08 +03:00
Jon Fir 3406700c02 Поправлено форматирование DAO/Realm 2018-06-15 16:43:39 +03:00
Jon Fir 074864cdef Поправлено форматирование DAO?CoreData 2018-06-15 16:36:15 +03:00
Jon Fir 3f94428e6c Добавлен сброс состояния между тестами в CoreData 2018-06-15 16:16:17 +03:00
Jon Fir 4cb5e976d5 Произведен рефакторинг тестов Dao/Realm 2018-06-15 16:08:13 +03:00
Jon Fir 8aa0b5089f Произведен рефакторинг тестов Dao/CoreData 2018-06-15 14:48:44 +03:00
Jon Fir 131effd177 Исправлена ошибка чтения данных из CoreData вне очереди контекста 2018-06-15 13:08:15 +03:00
Jon Fir 31dfb9e6ac Исправлена ошибка в тесте асинхронного чтения из CoreData 2018-06-15 13:06:24 +03:00
Jon Fir cdda7e87a7 Добавил дебаг флаг для отображения ошибок доступа к контексту CoreData из неверной очереди 2018-06-15 13:05:01 +03:00
Ivan Vavilov 4e560e072b Up version 2018-04-27 11:40:56 +03:00
Ivan Vavilov 36986ae704
Merge pull request #10 from ovrchk/master
Initializers refactored
2018-04-27 11:38:25 +03:00
Dmitry 9011bc31f5 Initializers refactored 2018-03-31 22:19:07 +03:00
Ivan Vavilov 2b89d24539 Up version 2018-03-30 11:57:35 +03:00
Ivan Vavilov 49cd52ae9e
Merge pull request #8 from ovrchk/master
Initializing CoreData with custom persistent store file URL
2018-03-30 11:54:47 +03:00
Dmitry ea9fca652a Initializing CoreData with custom persistent store file URL 2018-03-29 21:50:39 +03:00
Ivan Vavilov 746760614c
Merge pull request #7 from hoppus/feature/compact
Add ShouldCompactOnLaunch to configuration
2018-03-15 15:35:58 +03:00
Evgeniy Popov 8c2c9898b7 Code style
Up version to 1.3.1
2018-03-15 14:50:10 +03:00
Evgeniy Popov 711088835b Add shouldCompactOnLaunch closure to RealmConfiguration init 2018-03-15 14:32:52 +03:00
Ivan Vavilov 51ad103a4f Add another author 2018-03-05 15:08:03 +03:00