mirror of
https://gitlab.com/mobicoop/v3/service/ad.git
synced 2026-01-09 04:22:41 +00:00
Merge branch 'fixAdValidation' into 'main'
Fix ad validation See merge request v3/service/ad!32
This commit is contained in:
4
package-lock.json
generated
4
package-lock.json
generated
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"name": "@mobicoop/ad",
|
||||
"version": "2.4.0",
|
||||
"version": "2.4.1",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "@mobicoop/ad",
|
||||
"version": "2.4.0",
|
||||
"version": "2.4.1",
|
||||
"license": "AGPL",
|
||||
"dependencies": {
|
||||
"@grpc/grpc-js": "^1.9.11",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@mobicoop/ad",
|
||||
"version": "2.4.0",
|
||||
"version": "2.4.1",
|
||||
"description": "Mobicoop V3 Ad",
|
||||
"author": "sbriat",
|
||||
"private": true,
|
||||
|
||||
@@ -5,16 +5,18 @@ export const SERVICE_NAME = 'ad';
|
||||
export const GRPC_PACKAGE_NAME = 'ad';
|
||||
export const GRPC_SERVICE_NAME = 'AdService';
|
||||
|
||||
// messaging
|
||||
// messaging output
|
||||
export const AD_CREATED_ROUTING_KEY = 'ad.created';
|
||||
|
||||
// messaging input
|
||||
export const MATCHER_AD_CREATED_MESSAGE_HANDLER = 'matcherAdCreated';
|
||||
export const MATCHER_AD_CREATED_ROUTING_KEY = 'matcher.ad.created';
|
||||
export const MATCHER_AD_CREATED_QUEUE = 'matcher-ad-created';
|
||||
export const MATCHER_AD_CREATED_ROUTING_KEY = 'matcher-ad.created';
|
||||
export const MATCHER_AD_CREATED_QUEUE = 'ad.matcher-ad.created';
|
||||
export const MATCHER_AD_CREATION_FAILED_MESSAGE_HANDLER =
|
||||
'matcherAdCreationFailed';
|
||||
export const MATCHER_AD_CREATION_FAILED_ROUTING_KEY =
|
||||
'matcher.ad.creation.failed';
|
||||
export const MATCHER_AD_CREATION_FAILED_QUEUE = 'matcher-ad-creation-failed';
|
||||
'matcher-ad.creation-failed';
|
||||
export const MATCHER_AD_CREATION_FAILED_QUEUE = 'ad.matcher-ad.creation-failed';
|
||||
|
||||
// configuration
|
||||
export const SERVICE_CONFIGURATION_SET_QUEUE = 'ad-configuration-set';
|
||||
|
||||
@@ -13,12 +13,17 @@ export class MatcherAdCreatedMessageHandler {
|
||||
name: MATCHER_AD_CREATED_MESSAGE_HANDLER,
|
||||
})
|
||||
public async matcherAdCreated(message: string) {
|
||||
const matcherAdCreatedIntegrationEvent: MatcherAdCreatedIntegrationEvent =
|
||||
JSON.parse(message);
|
||||
await this.commandBus.execute(
|
||||
new ValidateAdCommand({
|
||||
id: matcherAdCreatedIntegrationEvent.id,
|
||||
}),
|
||||
);
|
||||
try {
|
||||
const matcherAdCreatedIntegrationEvent: MatcherAdCreatedIntegrationEvent =
|
||||
JSON.parse(message);
|
||||
await this.commandBus.execute(
|
||||
new ValidateAdCommand({
|
||||
id: matcherAdCreatedIntegrationEvent.id,
|
||||
}),
|
||||
);
|
||||
} catch (error: any) {
|
||||
// do not throw error to acknowledge incoming message
|
||||
// error handling should be done in the command handler, if relevant
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -13,12 +13,17 @@ export class MatcherAdCreationFailedMessageHandler {
|
||||
name: MATCHER_AD_CREATION_FAILED_MESSAGE_HANDLER,
|
||||
})
|
||||
public async matcherAdCreationFailed(message: string) {
|
||||
const matcherAdCreationFailedIntegrationEvent: MatcherAdCreationFailedIntegrationEvent =
|
||||
JSON.parse(message);
|
||||
await this.commandBus.execute(
|
||||
new InvalidateAdCommand({
|
||||
id: matcherAdCreationFailedIntegrationEvent.id,
|
||||
}),
|
||||
);
|
||||
try {
|
||||
const matcherAdCreationFailedIntegrationEvent: MatcherAdCreationFailedIntegrationEvent =
|
||||
JSON.parse(message);
|
||||
await this.commandBus.execute(
|
||||
new InvalidateAdCommand({
|
||||
id: matcherAdCreationFailedIntegrationEvent.id,
|
||||
}),
|
||||
);
|
||||
} catch (error: any) {
|
||||
// do not throw error to acknowledge incoming message
|
||||
// error handling should be done in the command handler, if relevant
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user