@defra-fish/sales-api-service
Version:
Rod Licensing Sales API
26 lines (25 loc) • 805 B
JavaScript
import { dueRecurringPaymentsResponseSchema } from '../../schema/recurring-payments.schema.js'
import { getRecurringPayments } from '../../services/recurring-payments.service.js'
export default [
{
method: 'GET',
path: '/dueRecurringPayments/{date}',
options: {
handler: async (request, h) => {
const { date } = request.params
const result = await getRecurringPayments(date)
return h.response(result)
},
description: 'Retrieve recurring payments due for the specified date',
tags: ['api', 'recurring-payments'],
plugins: {
'hapi-swagger': {
responses: {
200: { description: 'Recurring payments due', schema: dueRecurringPaymentsResponseSchema }
},
order: 1
}
}
}
}
]