Alerts BC domain events
AlertWasCreated
{
"id": "a08365e8-3849-4b23-964d-923102cbbb2b",
"userId": "80b3d33b-6632-4e60-9auy-4c32342a0b1b",
"cityId": "madrid",
"mediums": ["email"],
"moveIn": "2017-07-25T00:00:00+00:00",
"moveOut": "2017-09-25T00:00:00+00:00",
"minPrice": "500",
"maxPrice": "2500",
"propertyTypes": ["rooms", "studios"],
"occurredOn": "2017-07-25T14:26:17+00:00"
}
-
id (string, required)
-
userId (string, required)
-
cityId (string, required)
-
mediums (enum[string], required)
- mobile
-
moveIn (string, nullable, required)
-
moveOut (string, nullable, required)
-
minPrice (number, nullable, required)
-
maxPrice (number, nullable, required)
-
propertyTypes (enum[string], nullable, required)
- rooms
- studios
- apartments
- residences
-
occurredOn (string, required)
AlertWasDeleted
{
"id": "a08365e8-3849-4b23-964d-923102cbbb2b",
"occurredOn": "2017-07-25T14:26:17+00:00",
}
-
id (string, required)
-
occurredOn (string, required)
NotificationWasCreated
{
"id": "a08365e8-3849-4b23-964d-923102cbbb2b",
"alertId": "80b3d33b-6632-4e60-9auy-4c32342a0b1b",
"medium": {
"type": "email",
"email": "curro@jimenez.com",
"fullName": "Curro Jimenez",
"userId": "80b3d33b-6632-4e60-9auy-4c32342a0b1b"
},
"locale": "en",
"cityId": "madrid",
"searchUrl": "/rome/for-rent:studios?move-in=2019-02-04&move-out=2019-05-05&budget=0-800",
"scheduledAt": "2017-07-25T14:26:17+00:00",
"expiresAt": "2017-07-25T14:26:17+00:00",
"type": "daily",
"itemCollection": [
{
"rentableUnitId": 123456,
"title": "Cosy and modern studio with AC for rent in Balduina, Rome",
"price": {
"amount": "60000",
"code": "EUR"
},
"url": "/rome/for-rent:studios/146474",
"isPriceFrom": false
}
],
"occurredOn": "2017-07-25T14:26:17+00:00",
}
-
id (string, required)
-
alertId (string, required)
-
medium (required)
- type (string, required)
- email (string)
- fullName (string)
- userId (string, required)
-
locale (string, required)
-
cityId (string, required)
-
searchUrl (string, required)
-
scheduledAt (string, required)
-
expiresAt (string, required)
-
type (string, required)
-
itemCollection (required)
- rentableUnitId (number, required)
- title (string, required)
- price (required)
- amount (string, required)
- code (string, required)
- url (string, required)
- isPriceFrom (boolean, required)
-
occurredOn (string, required)
NotificationWasInitiated
{
"id": "a08365e8-3849-4b23-964d-923102cbbb2b",
"occurredOn": "2017-07-25T14:26:17+00:00",
}
-
id (string, required)
-
occurredOn (string, required)
NotificationWasSent
{
"id": "a08365e8-3849-4b23-964d-923102cbbb2b",
"occurredOn": "2017-07-25T14:26:17+00:00",
}
-
id (string, required)
-
occurredOn (string, required)
NotificationWasCancelled
{
"id": "a08365e8-3849-4b23-964d-923102cbbb2b",
"occurredOn": "2017-07-25T14:26:17+00:00",
}
-
id (string, required)
-
occurredOn (string, required)