🚧 WIP: backend: beginnings of a transactional editing for plugins (#525)

This commit is contained in:
Eric Doughty-Papassideris
2024-08-25 22:26:27 +02:00
parent 8f5061e613
commit 688217dfdb
4 changed files with 130 additions and 1 deletions
@@ -94,6 +94,20 @@ const routes: FastifyPluginCallback = (fastify: FastifyInstance, _options, next)
handler: documentsController.getByEditingSessionKey.bind(documentsController),
});
fastify.route({
method: "POST",
url: `${serviceUrl}/editing_session/:editing_session_key`,
preValidation: [fastify.authenticateOptional],
handler: documentsController.endEditing.bind(documentsController),
});
fastify.route({
method: "DELETE",
url: `${serviceUrl}/editing_session/:editing_session_key`,
preValidation: [fastify.authenticateOptional],
handler: documentsController.endEditing.bind(documentsController),
});
fastify.route({
method: "GET",
url: `${serviceUrl}/download/token`,