Я использую валидатор AJV-схемы на NodeJS и хочу добавить userID
из sessionObject
к каждой входящей полезной нагрузке, чтобы я мог хранить userID
для каждой транзакции.
Я хочу знать, можно ли это сделать в схемах json.
sample Полезная нагрузка входящего клиента -
Client: {
Client_Id: 12,
ClientName: 'jon',
Address: [{
Address_Id: 22,
Street: 'Sesimi Street',
City: 'Mumbai'
}
],
Contact: [{
Contact_Id: 23,
Phone: 11111111,
Email: "jon@doe.com"}]
Проверка требуемой схемы объекта после проверки -
Client: {
Client_Id: 12,
ClientName: 'jon',
UserId: 12121,
Address: [{
Address_Id: 22,
Street: 'Sesimi Street',
City: 'Mumbai',
UserId: 12121
}
],
Contact: [{
Contact_Id: 23,
Phone: 11111111,
Email: "jon@doe.com",
UserId: 12121
}]
Поскольку входящие полезные данные огромны, я считаю, что было бы лучше выполнять назначения в точке проверки схемы, а не выполнять рекурсивные операции внутри моего приложения.Я открыт для предложений.Спасибо