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

Commits on Nov 2, 2023

  1. Добавлена поддержка параметров адресных объектов

    - Для базы PostgreSQL добавлено сохранение параметров адресных объектов
    - Для базы SQL Server добавлено сохранение параметров адресных объектов
    - Добавлена поддержка чтения параметров адресных объектов из файлов ФИАС + unit-тесты
    - Оптимизирована загрузка адресных объектов в части работы с базой данных
    - Небольшой рефакторинг
    YPermitin committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    679fa07 View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2023

  1. Расширен функционал библиотеки чтения файлов дистрибутива ФИАС

    - Добавлено чтение информации о квартирах и их параметров, административной иерархии адресных объектов, машино-местах и их параметрах, истории изменений, строениях и их параметрах, муниципальной иерархии адресных объектов, нормативных документов, реестра адресных элементов, комнат и их параметров, земельных участков и их параметров.
    - Рефакторинг методов чтения данных из XML-файлов и их обработки при ошибках парсинга.
    - Добавлено сохранение в базы данных информации о параметрах адресных объектов (SQL Server / PostgreSQL)
    - Добавлены тесты для библиотеки чтения файлов дистрибутива ФИАС для всех типов данных.
    - Очистка кода
    YPermitin committed Nov 4, 2023
    Configuration menu
    Copy the full SHA
    8032a29 View commit details
    Browse the repository at this point in the history
  2. Обновление баз данных

    - Добавлены все сущности баз данных (SQL Server / PostgreSQL) для всех объектов классификатора ФИАС
    - Рефакторинг библиотеки чтения файлов дистрибутива ФИАС
    - Обновлена документация для классов библиотек
    YPermitin committed Nov 4, 2023
    Configuration menu
    Copy the full SHA
    d141ecb View commit details
    Browse the repository at this point in the history
  3. Добавлена загрузка доп. сущностей ФИАС

    - Добавлена загрузка административной иерархии адресных объектов
    - Расширен функционал репозиториев работы с БД для SQL Server / PostgreSQL
    YPermitin committed Nov 4, 2023
    Configuration menu
    Copy the full SHA
    ee80e2a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0da651a View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2023

  1. Реализована загурзка всех базовых сущностей ФИАС

    - Добавлена загрузка квартир и их параметров, машино-мест и их параметров, строения и их параметров, комнат и их параметров, земельных участков и их параметров.
    - Добавлен индекс по ключевым полям для таблицы истории изменений ФИАС.
    - В сервисы работы с БД добавлены основные методы для операций с сущностями ФИАС.
    - В задании установки / обновления ФИАС добавлены шаги для загрузки основных сущностей классификатора.
    - Расширен функционал библиотеки загрузки данных классификатора ФИАС.
    YPermitin committed Nov 5, 2023
    Configuration menu
    Copy the full SHA
    cb23826 View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2023

  1. Расширение функционала по загрузке данных ФИАС

    - Обновлены сущности и индексы для истории изменений адресных объектов и реестра адресных элементов
    - Добавлена загрузка в базу муниципальной иерархии адресных объектов, нормативных документов, истории изменений и реестра адресных элементов.
    - Обновлены репозитории работы с базой данных для новых сущностей.
    - Обновлены контексты БД для SQL Server / PostgreSQL.
    - Расширен функционал библиотеки загрузки данных ФИАС по новым сущностям.
    - В заднии установки / обновления классификатора ФИАС добавлены недостающие методы загрукзи.
    - Обновлены миграции БД для SQL Server / PostgreSQL.
    YPermitin committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    70f3c0d View commit details
    Browse the repository at this point in the history
  2. Обновлена обработка ошибок приложения

    - Исключено появление ошибки при добавлени миграций или формирования скрипта по ним. Актуализрованы условия при переходе на .NET 7 и новые библиотеки.
    YPermitin committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    3e65131 View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2023

  1. Оптимизация загрузки данных ФИАС

    - Оптимизирована загрузка реестра объектов и истории изменений объектов ФИАС.
    - Добавлена загрузка в базовые справочники классификатора пустых элементов.
    - Исправлена последовательность загрузки объектов ФИАС для корректной установки ссылок.
    - Добавлен метод сохранения изменений через BULK-операции (вставка, обновление, вставка и обновление и др.) с помощью библиотеки EFCore.BulkExtensions.
    - Добавлена библиотека Dapper для некоторых операций с ручными оптимизациями (PostgreSQL / SQL Server).
    - В режиме отладки добавлен сбор подробной информации об ошибках на стороне базы данных.
    YPermitin committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    4dbcb39 View commit details
    Browse the repository at this point in the history