Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Добавлена загрузка всех сущностей ФИАС + оптимизация массовых загрузок данных #23

Merged
merged 9 commits into from
Nov 15, 2023

Conversation

YPermitin
Copy link
Owner

No description provided.

- Для базы PostgreSQL добавлено сохранение параметров адресных объектов
- Для базы SQL Server добавлено сохранение параметров адресных объектов
- Добавлена поддержка чтения параметров адресных объектов из файлов ФИАС + unit-тесты
- Оптимизирована загрузка адресных объектов в части работы с базой данных
- Небольшой рефакторинг
- Добавлено чтение информации о квартирах и их параметров, административной иерархии адресных объектов, машино-местах и их параметрах, истории изменений, строениях и их параметрах, муниципальной иерархии адресных объектов, нормативных документов, реестра адресных элементов, комнат и их параметров, земельных участков и их параметров.
- Рефакторинг методов чтения данных из XML-файлов и их обработки при ошибках парсинга.
- Добавлено сохранение в базы данных информации о параметрах адресных объектов (SQL Server / PostgreSQL)
- Добавлены тесты для библиотеки чтения файлов дистрибутива ФИАС для всех типов данных.
- Очистка кода
- Добавлены все сущности баз данных (SQL Server / PostgreSQL) для всех объектов классификатора ФИАС
- Рефакторинг библиотеки чтения файлов дистрибутива ФИАС
- Обновлена документация для классов библиотек
- Добавлена загрузка административной иерархии адресных объектов
- Расширен функционал репозиториев работы с БД для SQL Server / PostgreSQL
- Добавлена загрузка квартир и их параметров, машино-мест и их параметров, строения и их параметров, комнат и их параметров, земельных участков и их параметров.
- Добавлен индекс по ключевым полям для таблицы истории изменений ФИАС.
- В сервисы работы с БД добавлены основные методы для операций с сущностями ФИАС.
- В задании установки / обновления ФИАС добавлены шаги для загрузки основных сущностей классификатора.
- Расширен функционал библиотеки загрузки данных классификатора ФИАС.
- Обновлены сущности и индексы для истории изменений адресных объектов и реестра адресных элементов
- Добавлена загрузка в базу муниципальной иерархии адресных объектов, нормативных документов, истории изменений и реестра адресных элементов.
- Обновлены репозитории работы с базой данных для новых сущностей.
- Обновлены контексты БД для SQL Server / PostgreSQL.
- Расширен функционал библиотеки загрузки данных ФИАС по новым сущностям.
- В заднии установки / обновления классификатора ФИАС добавлены недостающие методы загрукзи.
- Обновлены миграции БД для SQL Server / PostgreSQL.
- Исключено появление ошибки при добавлени миграций или формирования скрипта по ним. Актуализрованы условия при переходе на .NET 7 и новые библиотеки.
- Оптимизирована загрузка реестра объектов и истории изменений объектов ФИАС.
- Добавлена загрузка в базовые справочники классификатора пустых элементов.
- Исправлена последовательность загрузки объектов ФИАС для корректной установки ссылок.
- Добавлен метод сохранения изменений через BULK-операции (вставка, обновление, вставка и обновление и др.) с помощью библиотеки EFCore.BulkExtensions.
- Добавлена библиотека Dapper для некоторых операций с ручными оптимизациями (PostgreSQL / SQL Server).
- В режиме отладки добавлен сбор подробной информации об ошибках на стороне базы данных.
@YPermitin YPermitin merged commit 27470bb into main Nov 15, 2023
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant