
Дырков А.В.


1. Модификаторы в call-center

2. Редактирование заказа в call-center


3. Разработка сервиса ДДС


4. Электронные чеки


5. Комплектация в call-center


6. Интеграция с Атол на android



7. Стоп-лист в call-center


8. Редактирование позиций с мод.


9. Разработан message-bus client
import { DooglysMessageBus } from '@dooglys/message-bus-client';
const mq = new DooglysMessageBus({
serviceId: process.env.SERVICE_ID,
connection: process.env.RABBITMQ_DSN,
reconnection: {
timeout: Number(process.env.RABBITMQ_TIMEOUT),
},
});
mq.on('tenant.created', TenantCreateHandler);
mq.on('tenant.updated', TenantUpdatedHandler);
mq.on('tenant.billing_changed', TenantBillingChangedHandler);
mq.on('user.created', UserCreateHandler);
mq.on('user.updated', UserUpdatedHandler);
mq.on('user.deleted', UserDeletedHandler);
mq.on('user.restored', UserRestoredHandler);
mq.connect()
.then(() => logger.info({ message: 'MQ connected!' }))
.catch(err =>
logger.error({
message: 'MQ connection not established!',
details: { err: err.stack }
})
);
9. Разработан message-bus client
import { IEvent, PostEventPayload } from '@dooglys/message-bus-client';
export const PostCreateHandler = async (event: IEvent<PostEventPayload>) => {
const tenant = await container
.get<TenantRepository>(TENANT_REPOSITORY)
.getById(event.context.tenant_id);
if (!tenant) return;
const context = new TenantContext(tenant);
container.rebind(TENANT_CONTEXT).toConstantValue(context);
const repository = container.get<PostRepository>(POST_REPOSITORY);
const currentPost = await repository.getById(event.payload.id);
if (currentPost) return;
await repository.create({
id: event.payload.id,
tenant_id: event.context.tenant_id,
name: event.payload.name,
});
};
10. Проблемы с хранением данных


10. Проблемы с хранением данных


10. Проблемы с хранением данных


11. CБП оплата


12. Оптимизация кэша


13. Сервис учета времени работы сотрудников


14. Проблема с потерей токенов









15. Отправка заказа на другую ТТ


16. Проблема с дублирование чеков

Отчет 2022
By AndreyDyrkov
Отчет 2022
- 34