Commit Graph

108 Commits

Author SHA1 Message Date
Nikita Semenov bb049169f3
Merge pull request #1 from TouchInstinct/fix/cascade_delet
fix: type casting in cascade deletion
2022-09-14 15:55:24 +03:00
Nikita Semenov 6edea81be4 fix: type casting in cascade deletion 2022-09-14 15:37:03 +03:00
Nikita Semenov 37521d7688 fix: new realm api 2022-08-24 11:14:56 +03:00
Ivan Vavilov 947ad69bb9
Merge pull request #30 from petropavel13/fix/skip_delete_invalidated_objects
Skip deletion of invalidated objects
2021-04-29 10:04:59 +03:00
Ivan Smolin aa4db8ab94 update podspec 2021-04-23 18:00:06 +03:00
Ivan Smolin a5f94a9873 prevent crash "Terminating app due to uncaught exception 'RLMException', reason: 'Object has been deleted or invalidated.'" 2021-04-23 15:11:24 +03:00
Ivan Vavilov 37ace7bf3a
Update README.md 2020-11-27 12:40:25 +03:00
Ivan Vavilov 3145b1514d
Merge pull request #29 from petropavel13/master
update Realm to 10.1.4
2020-11-27 12:36:05 +03:00
Ivan Smolin 89a9890a7b revert carthage, update realm-cocoa version 2020-11-27 11:45:21 +03:00
Ivan Smolin eeadeb1be4 fix tests 2020-11-26 17:35:04 +03:00
Ivan Smolin e1dbd596e8 update Realm to 10.1.4; remove Carthage 2020-11-26 09:58:15 +03:00
Ivan Vavilov 3c5797b83b Update to 1.5.0 2020-08-03 16:42:53 +03:00
Ivan Vavilov a2e7e90589 Fix readme shields 2020-04-20 10:55:07 +03:00
Ivan Vavilov 7ea3b51102 Update readme shields 2020-04-20 10:54:01 +03:00
Ivan Vavilov d1e9360390 Some polish code fixes 2020-04-20 10:42:01 +03:00
Ivan Vavilov af6787d98e Update to Realm 4.4 2020-03-28 08:54:04 +03:00
Ivan Vavilov a74d933bdc Update to Swift 5.2 2020-03-26 10:20:09 +03:00
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