Фриланс: заказать «Базы данных – postgresql»
Закажите услуги фрилансеров для вашего проекта прямо сейчас!
Размещение заказа на фриланс бирже бесплатно, а предложения поступят уже через несколько минут.
Закажите: Базы данных - postgresql на фрилансе в Киеве, Москве, Минске и в других городах и странах СНГ. На фриланс бирже weblancer вы можете найти широкий выбор проектов и вакансий с лучшими ценами, безопасной сделкой и своевременной оплатой.
Частые вопросы по базам данных
💎 Как найти хорошего фрилансера по базам данных?
Выбирайте лучших разработчиков баз данных на Weblancer.
⭐ Где найти работу по маркетинговому анализу?
Работа на фриланс для маркетологов есть на Веблансер.
⭐ Что такое freelance?
Ознакомтесь с подробной информацией о freelance.
Здравствуйте. Нужно выполненить лабораторную работу postgresql. Во вложении задание лабораторной, схема накиданная преподавателем (возможно неокончательная) и backup уже заполненной по ... Читать дальше
Здравствуйте. Нужно выполненить лабораторную работу postgresql. Во вложении задание лабораторной, схема накиданная преподавателем (возможно неокончательная) и backup уже заполненной по этой схеме БД (Postgresql, pass 1234). Свернуть
указан исполнитель
Закрыт
Миграция с MySQL на PostgreSQL. В базе 20 таблиц, помимо миграции диалекта надо развернуть новую базу на linux сервере
7 заявок
Закрыт
Необходимо разработать электронный журнал (как выглядит смотри во вложении)
Приоритетный стэк:
Backend - Python + Django + PostgreSQL
Frontend - ... Читать дальше
Приоритетный стэк:
Backend - Python + Django + PostgreSQL
Frontend - ... Читать дальше
Необходимо разработать электронный журнал (как выглядит смотри во вложении)
Приоритетный стэк:
Backend - Python + Django + PostgreSQL
Frontend - HTML CSS
Могу рассмотреть и другие варианты.
Общий функционал:
1) Аутентификации (желательна интеграция с ldap)
2) Разграничение прав для пользователей на чтение и запись
3) Уведомлений на почту о приближении даты следующего осмотра.
Функционал журнала
1) Экспорта в формате pdf и ods за определенный период
2) Функционал заполнения новых устройств (с возможность указания периода осмотра, например выставляешь раз в месяц и при следующем выборе данного устройства дата должна автоматически устанавливать от столбца "Дата следующего тех.осв." столбцы 10 и 11 с возможностью изменения).
3) Возможность выбора уже имеющихся устройств и автозаполнение соответствующих столбцов номер 2,3,4
4) Добавить дополнительный столбец для вложений файлов (в экспорт попадать не должен).
В результате хочется получить:
1) Готовое ПО (в идеале настроенный образ Docker с возможность подключения внешней БД + отдельно исходники)
2) Тех. документацию которая будет содержать информацию о используемых библиотек, модулях и т.п. (коменты в коде приветствуются)
3) Схему связей БД
Срок от 7 до 14 дней (за качественное выполнение в более сжатый срок возможна доплата) Свернуть
Приоритетный стэк:
Backend - Python + Django + PostgreSQL
Frontend - HTML CSS
Могу рассмотреть и другие варианты.
Общий функционал:
1) Аутентификации (желательна интеграция с ldap)
2) Разграничение прав для пользователей на чтение и запись
3) Уведомлений на почту о приближении даты следующего осмотра.
Функционал журнала
1) Экспорта в формате pdf и ods за определенный период
2) Функционал заполнения новых устройств (с возможность указания периода осмотра, например выставляешь раз в месяц и при следующем выборе данного устройства дата должна автоматически устанавливать от столбца "Дата следующего тех.осв." столбцы 10 и 11 с возможностью изменения).
3) Возможность выбора уже имеющихся устройств и автозаполнение соответствующих столбцов номер 2,3,4
4) Добавить дополнительный столбец для вложений файлов (в экспорт попадать не должен).
В результате хочется получить:
1) Готовое ПО (в идеале настроенный образ Docker с возможность подключения внешней БД + отдельно исходники)
2) Тех. документацию которая будет содержать информацию о используемых библиотек, модулях и т.п. (коменты в коде приветствуются)
3) Схему связей БД
Срок от 7 до 14 дней (за качественное выполнение в более сжатый срок возможна доплата) Свернуть
указан исполнитель
Закрыт
Нужно сделать базу, состоящую из 8 таблиц, а именно классный руководитель(id,Имя Фамилия Отчество), специальности(id,Наименование специальности), районы(id,наименование района), 11 класс,10 класс,9 ... Читать дальше
Нужно сделать базу, состоящую из 8 таблиц, а именно классный руководитель(id,Имя Фамилия Отчество), специальности(id,Наименование специальности), районы(id,наименование района), 11 класс,10 класс,9 класс,8 класс и выпускники (информация по этим таблицам будет ниже)
Сделать тригеры, которые будут перемещать учеников в следующий класс/выпускники (по столбцу перешёл/выпустился)
И тригер на перевёлся, при установки галочки(true) удалить человека со списка
Ниже наброски
CREATE TABLE kl_11
(
ID INT,
Имя VARCHAR(60),
Фамилия VARCHAR(60),
Отчество VARCHAR(60),
Поступил DATE,
Выпустился DATE,
Классный_руководитель VARCHAR(60),
Код_специальности INT,
Код_района INT,
Населённый_пункт VARCHAR(60),
Олимпиады VARCHAR(1000),
Конференции VARCHAR(1000),
Конкурсы_и_соревнования VARCHAR(1000),
PRIMARY KEY (ID, Код_района, Классный_руководитель, Код_специальности)
);
CREATE TABLE kl_11
(
ID INT,
Имя VARCHAR(60),
Фамилия VARCHAR(60),
Отчество VARCHAR(60),
Поступил DATE,
Классный_руководитель VARCHAR(60),
Код_специальности INT,
Код_района INT,
Населённый_пункт VARCHAR(60),
Олимпиады VARCHAR(1000),
Конференции VARCHAR(1000),
Конкурсы_и_соревнования VARCHAR(1000),
PRIMARY KEY (ID, Код_района, Классный_руководитель, Код_специальности)
);
CREATE TABLE Raion
(
Код_района INT,
Наименование_района VARCHAR(150)
PRIMARY KEY (Код_района)
);
CREATE TABLE kl_8
(
ID INT,
Имя VARCHAR(60),
Фамилия VARCHAR(60),
Отчество VARCHAR(60),
Поступил DATE,
Классный_руководитель VARCHAR(60),
Код_района INT,
Населённый_пункт VARCHAR(60),
Олимпиады VARCHAR(1000),
Конференции VARCHAR(1000),
Конкурсы_и_соревнования VARCHAR(1000),
Перевёлся BOOLEAN,
Перешёл BOOLEAN,
PRIMARY KEY (ID, Код_района, Классный_руководитель)
);
CREATE TABLE kl_9
(
ID INT,
Имя VARCHAR(60),
Фамилия VARCHAR(60),
Отчество VARCHAR(60),
Поступил DATE,
Классный_руководитель VARCHAR(60),
Код_района INT,
Населённый_пункт VARCHAR(60),
Олимпиады VARCHAR(1000),
Конференции VARCHAR(1000),
Конкурсы_и_соревнования VARCHAR(1000),
Перевёлся BOOLEAN,
Перешёл BOOLEAN,
PRIMARY KEY (ID, Код_района, Классный_руководитель)
);
CREATE TABLE specialnost
(
Код_специальности INT,
Наименование VARCHAR(100),
PRIMARY KEY (Код_специальности)
);
CREATE TABLE rukovoditel
(
Код_руководителя INT,
Имя VARCHAR(100),
Фамииля VARCHAR(100),
Отчество VARCHAR(100),
Дата_рождения DATE,
PRIMARY KEY (Код_руководителя)
);
CREATE TABLE vipusk
(
ID INT,
Имя VARCHAR(60),
Фамилия VARCHAR(60),
Отчество VARCHAR(60),
Поступил DATE,
Выпустился DATE,
Статус_выпуска VARCHAR(100),
ПССП BOOLEAN,
ПБСП BOOLEAN,
Год_поступления_в_вуз INT,
Наименование_коледжа VARCHAR(120),
Классный_руководитель VARCHAR(60),
Код_специальности INT,
Код_района INT,
Населённый_пункт VARCHAR(60),
Олимпиады VARCHAR(1000),
Конференции VARCHAR(1000),
Конкурсы_и_соревнования VARCHAR(1000),
PRIMARY KEY (ID, Код_района, Классный_руководитель, Код_специальности)
);
Свернуть
Сделать тригеры, которые будут перемещать учеников в следующий класс/выпускники (по столбцу перешёл/выпустился)
И тригер на перевёлся, при установки галочки(true) удалить человека со списка
Ниже наброски
CREATE TABLE kl_11
(
ID INT,
Имя VARCHAR(60),
Фамилия VARCHAR(60),
Отчество VARCHAR(60),
Поступил DATE,
Выпустился DATE,
Классный_руководитель VARCHAR(60),
Код_специальности INT,
Код_района INT,
Населённый_пункт VARCHAR(60),
Олимпиады VARCHAR(1000),
Конференции VARCHAR(1000),
Конкурсы_и_соревнования VARCHAR(1000),
PRIMARY KEY (ID, Код_района, Классный_руководитель, Код_специальности)
);
CREATE TABLE kl_11
(
ID INT,
Имя VARCHAR(60),
Фамилия VARCHAR(60),
Отчество VARCHAR(60),
Поступил DATE,
Классный_руководитель VARCHAR(60),
Код_специальности INT,
Код_района INT,
Населённый_пункт VARCHAR(60),
Олимпиады VARCHAR(1000),
Конференции VARCHAR(1000),
Конкурсы_и_соревнования VARCHAR(1000),
PRIMARY KEY (ID, Код_района, Классный_руководитель, Код_специальности)
);
CREATE TABLE Raion
(
Код_района INT,
Наименование_района VARCHAR(150)
PRIMARY KEY (Код_района)
);
CREATE TABLE kl_8
(
ID INT,
Имя VARCHAR(60),
Фамилия VARCHAR(60),
Отчество VARCHAR(60),
Поступил DATE,
Классный_руководитель VARCHAR(60),
Код_района INT,
Населённый_пункт VARCHAR(60),
Олимпиады VARCHAR(1000),
Конференции VARCHAR(1000),
Конкурсы_и_соревнования VARCHAR(1000),
Перевёлся BOOLEAN,
Перешёл BOOLEAN,
PRIMARY KEY (ID, Код_района, Классный_руководитель)
);
CREATE TABLE kl_9
(
ID INT,
Имя VARCHAR(60),
Фамилия VARCHAR(60),
Отчество VARCHAR(60),
Поступил DATE,
Классный_руководитель VARCHAR(60),
Код_района INT,
Населённый_пункт VARCHAR(60),
Олимпиады VARCHAR(1000),
Конференции VARCHAR(1000),
Конкурсы_и_соревнования VARCHAR(1000),
Перевёлся BOOLEAN,
Перешёл BOOLEAN,
PRIMARY KEY (ID, Код_района, Классный_руководитель)
);
CREATE TABLE specialnost
(
Код_специальности INT,
Наименование VARCHAR(100),
PRIMARY KEY (Код_специальности)
);
CREATE TABLE rukovoditel
(
Код_руководителя INT,
Имя VARCHAR(100),
Фамииля VARCHAR(100),
Отчество VARCHAR(100),
Дата_рождения DATE,
PRIMARY KEY (Код_руководителя)
);
CREATE TABLE vipusk
(
ID INT,
Имя VARCHAR(60),
Фамилия VARCHAR(60),
Отчество VARCHAR(60),
Поступил DATE,
Выпустился DATE,
Статус_выпуска VARCHAR(100),
ПССП BOOLEAN,
ПБСП BOOLEAN,
Год_поступления_в_вуз INT,
Наименование_коледжа VARCHAR(120),
Классный_руководитель VARCHAR(60),
Код_специальности INT,
Код_района INT,
Населённый_пункт VARCHAR(60),
Олимпиады VARCHAR(1000),
Конференции VARCHAR(1000),
Конкурсы_и_соревнования VARCHAR(1000),
PRIMARY KEY (ID, Код_района, Классный_руководитель, Код_специальности)
);
Свернуть
7 заявок
Закрыт
Доброго дня.
Шукаємо спеціаліста C# + PostgreSQL (мінімум middle) для разового завдання.
Потрібно побудувати базу с формами для модуля контактів ... Читать дальше
Шукаємо спеціаліста C# + PostgreSQL (мінімум middle) для разового завдання.
Потрібно побудувати базу с формами для модуля контактів ... Читать дальше
Доброго дня.
Шукаємо спеціаліста C# + PostgreSQL (мінімум middle) для разового завдання.
Потрібно побудувати базу с формами для модуля контактів і замовлень.
Прототип в Figma Свернуть
Шукаємо спеціаліста C# + PostgreSQL (мінімум middle) для разового завдання.
Потрібно побудувати базу с формами для модуля контактів і замовлень.
Прототип в Figma Свернуть
Завершен
Питон
Работа с базой данных PostgreSQL
работа с Django
работа с Celery
автоматизация процессов подсчета статистики по различным критериям ... Читать дальше
Работа с базой данных PostgreSQL
работа с Django
работа с Celery
автоматизация процессов подсчета статистики по различным критериям ... Читать дальше
Питон
Работа с базой данных PostgreSQL
работа с Django
работа с Celery
автоматизация процессов подсчета статистики по различным критериям
оптимизация кода
и пр.
объем на полставки примерно если интересно ... ) Свернуть
Работа с базой данных PostgreSQL
работа с Django
работа с Celery
автоматизация процессов подсчета статистики по различным критериям
оптимизация кода
и пр.
объем на полставки примерно если интересно ... ) Свернуть
4 заявки
Закрыт
Здравствуйте!
Нужен разработчик для сайта с такими компетенциями:
python
Django
RestFramework
Jinja2
опыт желательно от 1,5-2 лет
HTML CSS JS ... Читать дальше
Нужен разработчик для сайта с такими компетенциями:
python
Django
RestFramework
Jinja2
опыт желательно от 1,5-2 лет
HTML CSS JS ... Читать дальше
Здравствуйте!
Нужен разработчик для сайта с такими компетенциями:
python
Django
RestFramework
Jinja2
опыт желательно от 1,5-2 лет
HTML CSS JS JQuery Bootstrap
Базы данных
Mysql SQlite Postgresql
И серверная часть
Работа с FileZilla, Cpanel, DirectAdmin
Сайт уже написан (клиника семейной медицины), нужно дорабатывать отдельные страницы и помогать вести его в дальнейшем (коды вставлять для контекста, работать вместе с СЕО разработчиком) Свернуть
Нужен разработчик для сайта с такими компетенциями:
python
Django
RestFramework
Jinja2
опыт желательно от 1,5-2 лет
HTML CSS JS JQuery Bootstrap
Базы данных
Mysql SQlite Postgresql
И серверная часть
Работа с FileZilla, Cpanel, DirectAdmin
Сайт уже написан (клиника семейной медицины), нужно дорабатывать отдельные страницы и помогать вести его в дальнейшем (коды вставлять для контекста, работать вместе с СЕО разработчиком) Свернуть
Завершен
Нужно настроить подключение данных из PostgreSQL в Power BI и поставить на автоматическое обновление данных раз в день
Завершен
Необходимо из БД сайта вывести данные в отчет datastudio.google.com, есть пример отчета, доступ к базе через PostgreSQL. Возможно уделенное подключение ... Читать дальше
Необходимо из БД сайта вывести данные в отчет datastudio.google.com, есть пример отчета, доступ к базе через PostgreSQL. Возможно уделенное подключение к моему буку через тимвивер или енидеск для детализации ТЗ.
Пример отчета, его необходимо дополнить. По возможности обучить меня за доп. плату
ссылкаСвернуть
Пример отчета, его необходимо дополнить. По возможности обучить меня за доп. плату
ссылкаСвернуть
1 заявка
Закрыт
Имеется страница с фильтрами для поиска.Необходимо подключить готовую БД к странице так чтобы при нажатии кнопки выдавалась информация в зависимости ... Читать дальше
Имеется страница с фильтрами для поиска.Необходимо подключить готовую БД к странице так чтобы при нажатии кнопки выдавалась информация в зависимости от выбранных пользователем фильтров.
Желательно через Nodejs Свернуть
Желательно через Nodejs Свернуть
2 заявки
Закрыт
Требуется внести изменения в ПО.
Требования к программисту:
Сам софт:
Написано на electron и nodejs
Соответственно нужно знать – html, ... Читать дальше
Требования к программисту:
Сам софт:
Написано на electron и nodejs
Соответственно нужно знать – html, ... Читать дальше
Требуется внести изменения в ПО.
Требования к программисту:
Сам софт:
Написано на electron и nodejs
Соответственно нужно знать – html, css, javascript
Стили – scss
Фронтенд – vuejs
База данных – sqlite
Операционная система – Raspberry Pi OS
Ядро:
Бэкенд – php, laravel
Соответственно нужно знать – html, css, javascript
Стили – scss
Фронтенд – vuejs
База данных – postgresql
Программа для генерации кодов разблокировки:
та что для командной строки на nodejs
та что с графическим интерфейсом на python
Ссылка на обзор программы:
youtu.be/zTdTMBeAHi8
Техническое задание в прикрепленном файле.
Красным цветом обозначено, что требуется сделать.
Приветствуются знания передачи данных в периферийные платы через UART. Свернуть
Требования к программисту:
Сам софт:
Написано на electron и nodejs
Соответственно нужно знать – html, css, javascript
Стили – scss
Фронтенд – vuejs
База данных – sqlite
Операционная система – Raspberry Pi OS
Ядро:
Бэкенд – php, laravel
Соответственно нужно знать – html, css, javascript
Стили – scss
Фронтенд – vuejs
База данных – postgresql
Программа для генерации кодов разблокировки:
та что для командной строки на nodejs
та что с графическим интерфейсом на python
Ссылка на обзор программы:
youtu.be/zTdTMBeAHi8
Техническое задание в прикрепленном файле.
Красным цветом обозначено, что требуется сделать.
Приветствуются знания передачи данных в периферийные платы через UART. Свернуть
нет заявок
Закрыт
Есть макет проекта и таблицы Базы данных из access файла.
Нужно доделать, а именно подключить Postgresql к проекту ну и ... Читать дальше
Нужно доделать, а именно подключить Postgresql к проекту ну и ... Читать дальше
Есть макет проекта и таблицы Базы данных из access файла.
Нужно доделать, а именно подключить Postgresql к проекту ну и чтоб всё работало. Свернуть
Нужно доделать, а именно подключить Postgresql к проекту ну и чтоб всё работало. Свернуть
$10
1 заявка
Закрыт
Написать функцию Postgresql для логирования изменений в таблицах.
В качестве параметров должна передаваться таблица для хранения логов.
В логах должно ... Читать дальше
В качестве параметров должна передаваться таблица для хранения логов.
В логах должно ... Читать дальше
Написать функцию Postgresql для логирования изменений в таблицах.
В качестве параметров должна передаваться таблица для хранения логов.
В логах должно быть название таблицы откуда логировалось значение, имя и тип поля, старое значение и новое значение, а также имя пользователя переданное из сеанса пользователя приложения (не имя пользователя БД).
Все должно быть реализовано в виде функции.
Подробности при обсуждении. Свернуть
В качестве параметров должна передаваться таблица для хранения логов.
В логах должно быть название таблицы откуда логировалось значение, имя и тип поля, старое значение и новое значение, а также имя пользователя переданное из сеанса пользователя приложения (не имя пользователя БД).
Все должно быть реализовано в виде функции.
Подробности при обсуждении. Свернуть
1 заявка
Закрыт
нужно несколько раз в день парсить данные из личного кабинета одного из маркетплейсов , сохранять их в базу данных в ... Читать дальше
нужно несколько раз в день парсить данные из личного кабинета одного из маркетплейсов , сохранять их в базу данных в облаке и в гугл таблицу.
желателен код на языке python, автоматизация через heroku и postgreSQL.
Данные: карточки товаров, в них данные типа количества продаж, конверсии и т.д. Фото прилагается.
Если все устроит, в будущем еще несколько задач: автоматический ответ на отзывы, парсинг интересующих страниц сайта данного маркетплейса, добавление других маркетплейсов Свернуть
желателен код на языке python, автоматизация через heroku и postgreSQL.
Данные: карточки товаров, в них данные типа количества продаж, конверсии и т.д. Фото прилагается.
Если все устроит, в будущем еще несколько задач: автоматический ответ на отзывы, парсинг интересующих страниц сайта данного маркетплейса, добавление других маркетплейсов Свернуть
2 заявки
Закрыт
Удаленный сервер: Ubuntu 20.04
Креды для подключения по VNC предоставлю
1. Создать базу данных postgresql
2. Создать пользователя с админ ... Читать дальше
Креды для подключения по VNC предоставлю
1. Создать базу данных postgresql
2. Создать пользователя с админ ... Читать дальше
Удаленный сервер: Ubuntu 20.04
Креды для подключения по VNC предоставлю
1. Создать базу данных postgresql
2. Создать пользователя с админ правами
Цель: сделать так чтобы можно было подключаться к базе через dbeaver
Также предоставить список запросов, которые выполнялись для реализации данной задачи Свернуть
Креды для подключения по VNC предоставлю
1. Создать базу данных postgresql
2. Создать пользователя с админ правами
Цель: сделать так чтобы можно было подключаться к базе через dbeaver
Также предоставить список запросов, которые выполнялись для реализации данной задачи Свернуть
$15
нет заявок
Закрыт
Архитектура:
Предусмотреть реализацию микросервисной архитектуры на базе REST запросов в виде json.
Состав микросервисов:
● Сервис авторизации.
Технологии:
1. Система ... Читать дальше
Предусмотреть реализацию микросервисной архитектуры на базе REST запросов в виде json.
Состав микросервисов:
● Сервис авторизации.
Технологии:
1. Система ... Читать дальше
Архитектура:
Предусмотреть реализацию микросервисной архитектуры на базе REST запросов в виде json.
Состав микросервисов:
● Сервис авторизации.
Технологии:
1. Система сборки Maven
2. Система логирования Logback через интерфейс sl4j
3. База данных PostgreSQL
4. Система миграции данных Liquibase
5. Авторизация/аутентификация с использованием JWT
6. Spring Boot
7. Hibernate
8. Feign client Свернуть
Предусмотреть реализацию микросервисной архитектуры на базе REST запросов в виде json.
Состав микросервисов:
● Сервис авторизации.
Технологии:
1. Система сборки Maven
2. Система логирования Logback через интерфейс sl4j
3. База данных PostgreSQL
4. Система миграции данных Liquibase
5. Авторизация/аутентификация с использованием JWT
6. Spring Boot
7. Hibernate
8. Feign client Свернуть
нет заявок
Закрыт
Необходимо осуществить модернизацию интеграции ИС Контингент с Гоуслугами в части подачи заявления родителями для своих детей в дошкольные организации. Интеграция ... Читать дальше
Необходимо осуществить модернизацию интеграции ИС Контингент с Гоуслугами в части подачи заявления родителями для своих детей в дошкольные организации. Интеграция с Госулугами осуществлена по СМЭВ 3.х, REST API.
Для реализации данной задачи необходимо знать: .NET (язык программирования C#), библиотека FluentValidation, база данных – PostgreSQL.
Контроль выполнения задания и сами ТЗ находятся в таск-менеджере ClickUp. Свернуть
Для реализации данной задачи необходимо знать: .NET (язык программирования C#), библиотека FluentValidation, база данных – PostgreSQL.
Контроль выполнения задания и сами ТЗ находятся в таск-менеджере ClickUp. Свернуть
нет заявок
Закрыт
ТЗ выгрузка данных YC в свою БД
Документация YClients ссылка Данные необходимо сохранять в БД PostgreSQL, размещенную на reg.ru
Таблицы: ... Читать дальше
Документация YClients ссылка Данные необходимо сохранять в БД PostgreSQL, размещенную на reg.ru
Таблицы: ... Читать дальше
ТЗ выгрузка данных YC в свою БД
Документация YClients ссылка Данные необходимо сохранять в БД PostgreSQL, размещенную на reg.ru
Таблицы: 1 Записи 2 Клиенты 2.1 Категории клиентов 3 Сотрудники 3.1 Должности сотрудников 4 Услуги 4.1 Сотрудники, оказывающие услугу 5 Финансовые операции 5.1 Категория операции 5.2 Касса 6 Таблица синхронизации. Поля: сущность, порядковый номер последней записи (нужна для того, чтобы очередной проход синхронизации стартовать с конкретного места, а не с начала)
Порядок синхронизации Запуск скрипта Авторизация Выгружаем список сотрудников Загружаем список услуг Синхронизируем список всех клиентов (по алгоритму ниже) Синхронизируем список всех записей (по алгоритму ниже) Синхронизируем список всех финансовых операций Общий алгоритм синхронизации пагинированных данных: Смотрим последнюю запись в нашей БД, берем ее id. Смотрим последний порядковый номер записи из таблицы 6 Делаем запрос с нужной страницы. Например, если последний сохраненный порядковый номер 524, то делаем запрос с pageSize = 200 и pageNumber = 3. Таким образом, последняя сохраненная запись попадет в текущую страницу. Проверяем, что id записи из ответа запроса по порядковому номеру из таблицы 6 равен последнему id из нашей таблицы. Иначе говоря, проверяем, что ничего не добавилось/удалилось из начала таблицы.
Если все ок: синхронизируем данные дальше (отправляем запросы на следующие страницы при необходимости), все сохраняем в нашу таблицу. При достижении последней записи сохраняем информацию по ней в таблицу 6 Если не ок (id отличаются для одинаковых порядковых номеров в запросе и нашей таблице): удаляем все записи из таблицы и зависимые от нее записи, начинаем синхронизацию с первой страницы.
Авторизация ссылка
Запрос сотрудников ссылка Запрос не панированный. Получили данные, все сохранили в БД. Должность сотрудника сохраняем в таблицу 3.1
Запрос услуг ссылка Запрос не пагинированный. Массив staff сохраняем в таблицу 4.1.
Запрос клиентов ссылка Body имеет следующий вид: { "page": 1, "page_size": 25, "fields": , "order_by": "name", "order_by_direction": "desc", "operation": "AND", "filters": } Какие параметры указывать в body page - номер страницы по алгоритму page_size - 200 fields: "id" "name" "phone" "email" "card" "birth_date" "comment" "discount" "sex_id" "sex" "sms_check" "sms_bot" "sms_not" "balance" "importance_id" "importance" "categories" "last_change_date" "custom_fields" order_by: id order_by_direction: asc operation: AND filters: Массив categories записывается в отдельную таблицу 2.1
Запрос записей ссылка Параметры для query page - номер страницы по алгоритму page_size = 200 Массив services - ссылки не соответствующие услуги из таблицы 4 Массив staff - ссылки на соответствующие записи из таблицы 3 Client - ссылка на запись из таблицы 2 Document - не сохраняем
Запрос финансовых операций ссылка поле «expense» пишем в отдельную таблицу 5.1 категорий финансовых операций, финансовая операция имеет ссылку на эту запись Поле «account» пишем в отдельную таблицу «кассы» 5.2. Финансовая операция имеет ссылку на эту запись Поле «client» - ссылка на запись клиента
Важно В таблицах должны быть проставлены все необходимые ключи и индексы для возможности поиска клиентов по категориям/сотрудникам, оказавшим услугу и тд Свернуть
Документация YClients ссылка Данные необходимо сохранять в БД PostgreSQL, размещенную на reg.ru
Таблицы: 1 Записи 2 Клиенты 2.1 Категории клиентов 3 Сотрудники 3.1 Должности сотрудников 4 Услуги 4.1 Сотрудники, оказывающие услугу 5 Финансовые операции 5.1 Категория операции 5.2 Касса 6 Таблица синхронизации. Поля: сущность, порядковый номер последней записи (нужна для того, чтобы очередной проход синхронизации стартовать с конкретного места, а не с начала)
Порядок синхронизации Запуск скрипта Авторизация Выгружаем список сотрудников Загружаем список услуг Синхронизируем список всех клиентов (по алгоритму ниже) Синхронизируем список всех записей (по алгоритму ниже) Синхронизируем список всех финансовых операций Общий алгоритм синхронизации пагинированных данных: Смотрим последнюю запись в нашей БД, берем ее id. Смотрим последний порядковый номер записи из таблицы 6 Делаем запрос с нужной страницы. Например, если последний сохраненный порядковый номер 524, то делаем запрос с pageSize = 200 и pageNumber = 3. Таким образом, последняя сохраненная запись попадет в текущую страницу. Проверяем, что id записи из ответа запроса по порядковому номеру из таблицы 6 равен последнему id из нашей таблицы. Иначе говоря, проверяем, что ничего не добавилось/удалилось из начала таблицы.
Если все ок: синхронизируем данные дальше (отправляем запросы на следующие страницы при необходимости), все сохраняем в нашу таблицу. При достижении последней записи сохраняем информацию по ней в таблицу 6 Если не ок (id отличаются для одинаковых порядковых номеров в запросе и нашей таблице): удаляем все записи из таблицы и зависимые от нее записи, начинаем синхронизацию с первой страницы.
Авторизация ссылка
Запрос сотрудников ссылка Запрос не панированный. Получили данные, все сохранили в БД. Должность сотрудника сохраняем в таблицу 3.1
Запрос услуг ссылка Запрос не пагинированный. Массив staff сохраняем в таблицу 4.1.
Запрос клиентов ссылка Body имеет следующий вид: { "page": 1, "page_size": 25, "fields": , "order_by": "name", "order_by_direction": "desc", "operation": "AND", "filters": } Какие параметры указывать в body page - номер страницы по алгоритму page_size - 200 fields: "id" "name" "phone" "email" "card" "birth_date" "comment" "discount" "sex_id" "sex" "sms_check" "sms_bot" "sms_not" "balance" "importance_id" "importance" "categories" "last_change_date" "custom_fields" order_by: id order_by_direction: asc operation: AND filters: Массив categories записывается в отдельную таблицу 2.1
Запрос записей ссылка Параметры для query page - номер страницы по алгоритму page_size = 200 Массив services - ссылки не соответствующие услуги из таблицы 4 Массив staff - ссылки на соответствующие записи из таблицы 3 Client - ссылка на запись из таблицы 2 Document - не сохраняем
Запрос финансовых операций ссылка поле «expense» пишем в отдельную таблицу 5.1 категорий финансовых операций, финансовая операция имеет ссылку на эту запись Поле «account» пишем в отдельную таблицу «кассы» 5.2. Финансовая операция имеет ссылку на эту запись Поле «client» - ссылка на запись клиента
Важно В таблицах должны быть проставлены все необходимые ключи и индексы для возможности поиска клиентов по категориям/сотрудникам, оказавшим услугу и тд Свернуть
$65
Завершен
Создание и развития механизмов формирования государственного задания, создания механизмов гибкой фильтрации и построения отчетов по контингенту профессиональных образовательных организаций, подведомственных ... Читать дальше
Создание и развития механизмов формирования государственного задания, создания механизмов гибкой фильтрации и построения отчетов по контингенту профессиональных образовательных организаций, подведомственных Министерству образования и науки Пермскою края.Для реализации данной задачи необходимо знать: .NET (язык программирования C#), база данных – PostgreSQL.Контроль выполнения задания и сами ТЗ находятся в таск-менеджере ClickUp. Свернуть
1 заявка
Закрыт
Доработка набора атрибутов образовательных организаций, подразделений, сотрудников (наличие углубленного изучения предметов, принадлежности к параллелям обучения, указания должностей и др.), доработка ... Читать дальше
Доработка набора атрибутов образовательных организаций, подразделений, сотрудников (наличие углубленного изучения предметов, принадлежности к параллелям обучения, указания должностей и др.), доработка сервиса объединения сотрудников. Добавление атрибутов необходимо осуществить в ИС «Контингент» вкладка организации для каждой организации.Реализация справочников должностей персонала, справочников профилей обучающихся, справочников учебно-вспомогательного персонала. Реализацию связей БД в соответствии с техническим заданием.Для реализации данной задачи необходимо знать: .NET (язык программирования C#), база данных – PostgreSQL.Контроль выполнения задания и сами ТЗ находятся в таск-менеджере ClickUp. Свернуть
2 заявки
Закрыт