RandomHelpRequestSelectionCreatedEventv1
A new help requests selection is created using random help requests with the status 'MATCHED'
Details
RandomHelpRequestSelectionCreatedEvent payload
RandomHelpRequestSelectionCreatedEvent Schema (json)
{
"$id": "RandomHelpRequestSelectionCreatedEventPayloadTSchema",
"type": "object",
"properties": {
"helpRequestSelection": {
"type": "object",
"properties": {
"id": { "type": "string" },
"helpRequests": {
"type": "array",
"items": {
"$id": "HelpRequestOutputDTO",
"type": "object",
"properties": {
"id": { "type": "string" },
"status": { "type": "string" },
"helpedUser": {
"type": "object",
"properties": {
"id": { "type": "string" },
"age": {
"anyOf": [{ "type": "number" }, { "type": "null" }]
},
"avatarUrl": {
"anyOf": [{ "type": "string" }, { "type": "null" }]
},
"firstName": { "type": "string" },
"lastName": { "type": "string" },
"profile": {
"anyOf": [
{
"type": "object",
"properties": {
"createdAt": {
"format": "datetime",
"type": "string"
},
"updatedAt": {
"anyOf": [
{ "format": "datetime", "type": "string" },
{ "type": "null" }
]
},
"deletedAt": {
"anyOf": [
{ "format": "datetime", "type": "string" },
{ "type": "null" }
]
},
"id": { "type": "string" },
"linkedinUrl": {
"anyOf": [{ "type": "string" }, { "type": "null" }]
},
"currentJob": { "type": "string" },
"currentCompany": {
"anyOf": [{ "type": "string" }, { "type": "null" }]
},
"previousJob": {
"anyOf": [{ "type": "string" }, { "type": "null" }]
},
"jobStatus": {
"type": "array",
"items": {
"anyOf": [
{ "const": "EMPLOYEE", "type": "string" },
{ "const": "LIBERAL", "type": "string" },
{
"const": "HEAD_OF_COMPANY",
"type": "string"
},
{ "const": "ARTISAN", "type": "string" },
{ "const": "MERCHANT", "type": "string" },
{ "const": "FARMER", "type": "string" },
{
"const": "PUBLIC_EMPLOYEE",
"type": "string"
},
{
"const": "INTERMITTENT_FROM_THE_SHOW",
"type": "string"
},
{ "const": "FREELANCE", "type": "string" },
{ "const": "SEASONAL", "type": "string" },
{ "const": "OTHER", "type": "string" },
{ "const": "NO_ANSWER", "type": "string" }
]
}
},
"jobStatusOtherAnswer": {
"anyOf": [{ "type": "string" }, { "type": "null" }]
},
"jobSectors": {
"type": "array",
"items": {
"anyOf": [
{
"const": "AGRICULTURE_AND_AGRIFOOD",
"type": "string"
},
{
"const": "ARCHITECTURE_STUDY_AND_STANDARDS",
"type": "string"
},
{ "const": "ART_CRAFTS", "type": "string" },
{
"const": "AUDIOVISUAL_SHOW_AND_CINEMA",
"type": "string"
},
{ "const": "AUTOMOTIVE", "type": "string" },
{ "const": "BTP", "type": "string" },
{
"const": "COMMERCE_DISTRIBUTION_AND_E_COMMERCE",
"type": "string"
},
{
"const": "COMMUNICATION_MARKETING_AND_ADVERTISEMENT",
"type": "string"
},
{
"const": "ACCOUNTING_MANAGEMENT_AND_HUMAN_RESOURCES",
"type": "string"
},
{
"const": "CULTURE_AND_HERITAGE",
"type": "string"
},
{
"const": "DEFENSE_AND_SECURITY",
"type": "string"
},
{
"const": "LAW_AND_JUSTICE",
"type": "string"
},
{
"const": "EDUCATION_AND_TRAINING",
"type": "string"
},
{
"const": "ENVIRONMENT_ECOLOGY_AND_SUSTAINABLE_DEVELOPMENT",
"type": "string"
},
{
"const": "FINANCE_BANKING_AND_INSURANCE",
"type": "string"
},
{
"const": "HOTELS_AND_RESTAURANTS",
"type": "string"
},
{ "const": "REAL_ESTATE", "type": "string" },
{
"const": "CHEMISTRY_AND_PHARMACY",
"type": "string"
},
{
"const": "ELECTRONICS_AND_ELECTRICAL_ENGINEERING",
"type": "string"
},
{
"const": "COMPUTERS_NUMERIC_AND_TELECOMMUNICATIONS",
"type": "string"
},
{
"const": "JOURNALISM_AND_PUBLISHING",
"type": "string"
},
{
"const": "LOGISTIC_AND_TRANSPORT",
"type": "string"
},
{
"const": "MAINTENANCE_UPKEEP_AND_CLEANING",
"type": "string"
},
{
"const": "FASHION_AND_TEXTILE",
"type": "string"
},
{ "const": "RESEARCH", "type": "string" },
{
"const": "HEALTH_AND_MEDICAL",
"type": "string"
},
{
"const": "COMMUNITY_SERVICE_AND_PUBLIC_SERVICE",
"type": "string"
},
{
"const": "SERVICE_FOR_INDIVIDUALS",
"type": "string"
},
{ "const": "SOCIAL", "type": "string" },
{
"const": "SPORT_ANIMATION_AND_LEISURE",
"type": "string"
},
{ "const": "TOURISM", "type": "string" },
{
"const": "AUDIT_CONSULTING_EXPERTISE",
"type": "string"
},
{ "const": "CONSTRUCTION", "type": "string" },
{ "const": "ENERGY", "type": "string" },
{ "const": "INDUSTRIES", "type": "string" },
{
"const": "MATERIALS_AND_TRANSFORMATIONS",
"type": "string"
},
{ "const": "MECHANICAL", "type": "string" },
{ "const": "OTHER", "type": "string" },
{ "const": "NO_ANSWER", "type": "string" }
]
}
},
"jobSectorsOtherAnswer": {
"anyOf": [{ "type": "string" }, { "type": "null" }]
},
"specificJobFields": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"const": "POLITICAL_ENVIRONMENT",
"type": "string"
},
{
"const": "ACADEMIA_ENVIRONMENT",
"type": "string"
},
{
"const": "ASSOCIATIVE_ENVIRONMENT",
"type": "string"
},
{
"const": "HUMANITARIAN_ENVIRONMENT",
"type": "string"
},
{ "const": "NO_ANSWER", "type": "string" }
]
}
},
{ "type": "null" }
]
},
"contactRegions": {
"type": "array",
"items": {
"anyOf": [
{
"const": "AUVERGNE_RHONE_ALPES",
"type": "string"
},
{
"const": "BOURGOGNE_FRANCHE_COMTE",
"type": "string"
},
{ "const": "BRETAGNE", "type": "string" },
{
"const": "CENTRE_VAL_DE_LOIRE",
"type": "string"
},
{ "const": "CORSE", "type": "string" },
{ "const": "GRAND_EST", "type": "string" },
{ "const": "GUADELOUPE", "type": "string" },
{ "const": "GUYANE", "type": "string" },
{
"const": "HAUTS_DE_FRANCE",
"type": "string"
},
{ "const": "ILE_DE_FRANCE", "type": "string" },
{ "const": "MARTINIQUE", "type": "string" },
{ "const": "MAYOTTE", "type": "string" },
{ "const": "NORMANDIE", "type": "string" },
{
"const": "NOUVELLE_AQUITAINE",
"type": "string"
},
{ "const": "OCCITANIE", "type": "string" },
{
"const": "PAYS_DE_LA_LOIRE",
"type": "string"
},
{
"const": "PROVENCE_ALPES_COTE_D_AZUR",
"type": "string"
},
{ "const": "REUNION", "type": "string" },
{
"const": "ABROAD_INSIDE_UE",
"type": "string"
},
{
"const": "ABROAD_OUTSIDE_UE",
"type": "string"
},
{ "const": "NO_ANSWER", "type": "string" }
]
}
},
"currentCity": {
"anyOf": [{ "type": "string" }, { "type": "null" }]
},
"professionalMissionCauses": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"const": "FIGHT_AGAINST_POVERTY",
"type": "string"
},
{
"const": "FIGHT_AGAINST_HUNGER",
"type": "string"
},
{
"const": "HEALTH_AND_WELL_BEING",
"type": "string"
},
{ "const": "EDUCATION", "type": "string" },
{
"const": "GENDER_EQUALITY",
"type": "string"
},
{
"const": "CLEAN_AND_ACCESSIBLE_WATER",
"type": "string"
},
{
"const": "SUSTAINABLE_ENERGY",
"type": "string"
},
{
"const": "SUSTAINABLE_GROWTH_AND_ACCESS_TO_EMPLOYMENT",
"type": "string"
},
{
"const": "INDUSTRY_INNOVATION_AND_INFRASTRUCTURE",
"type": "string"
},
{
"const": "FIGHT_AGAINST_INEQUALITIES",
"type": "string"
},
{
"const": "SUSTAINABLE_CITIES_AND_COMMUNITIES",
"type": "string"
},
{
"const": "SUSTAINABLE_CONSUMPTION_AND_PRODUCTION",
"type": "string"
},
{
"const": "FIGHT_AGAINST_CLIMATE_CHANGE",
"type": "string"
},
{
"const": "AQUATIC_LIFE",
"type": "string"
},
{ "const": "LAND_LIFE", "type": "string" },
{
"const": "PEACE_JUSTICE_AND_EFFECTIVE_INSTITUTIONS",
"type": "string"
},
{
"const": "INTERNATIONAL_COLLABORATION",
"type": "string"
},
{
"const": "ART_CULTURE_AND_PATRIMONY",
"type": "string"
},
{ "const": "NO_ANSWER", "type": "string" }
]
}
},
{ "type": "null" }
]
},
"commitmentMotivations": {
"anyOf": [{ "type": "string" }, { "type": "null" }]
},
"leadSource": {
"anyOf": [
{ "const": "ACQUAINTANCE", "type": "string" },
{ "const": "NEWSLETTER", "type": "string" },
{ "const": "CHANCE", "type": "string" },
{ "const": "COACH", "type": "string" },
{ "const": "REFERRAL", "type": "string" },
{
"const": "PROFILE_TRANSFERED",
"type": "string"
},
{
"const": "ORGANISM_OR_SUPPORT_STRUCTURE",
"type": "string"
},
{ "const": "SOCIAL_NETWORK", "type": "string" },
{ "const": "MEDIA", "type": "string" },
{ "const": "GOOGLE_SEARCH", "type": "string" },
{ "const": "OTHER", "type": "string" },
{ "const": "NO_ANSWER", "type": "string" }
]
},
"leadSourcePrecision": {
"anyOf": [{ "type": "string" }, { "type": "null" }]
}
},
"required": [
"createdAt",
"id",
"currentJob",
"jobStatus",
"jobSectors",
"contactRegions",
"leadSource"
]
},
{ "type": "null" }
]
},
"isTalent": { "type": "boolean" },
"email": { "type": "string" }
},
"required": ["id", "firstName", "lastName", "isTalent", "email"]
}
},
"required": ["id", "status", "helpedUser"]
}
}
},
"required": ["id", "helpRequests"]
},
"helpingUser": {
"type": "object",
"properties": { "id": { "type": "string" } },
"required": ["id"]
}
},
"required": ["helpRequestSelection", "helpingUser"]
}
Domain Graph
Edit this pageLast updated on 2024/8/5