19 lines
572 B
JavaScript
19 lines
572 B
JavaScript
import { Router } from 'express'
|
|
import { buildStaffPreviewLink } from '../../services/staffPreviewLink.js'
|
|
|
|
// Preview aus dem Ticketsystem oeffnen (alle Mitarbeiter): Einmal-Link statt Mitarbeiter-Login im Portal
|
|
const router = Router()
|
|
|
|
router.post('/', async (req, res) => {
|
|
const { status, body } = await buildStaffPreviewLink({
|
|
userId: req.staff.appwriteUserId,
|
|
email: req.staff.email,
|
|
name: req.staff.name,
|
|
subdomain: req.body?.subdomain,
|
|
previewUrl: req.body?.previewUrl,
|
|
})
|
|
return res.status(status).json(body)
|
|
})
|
|
|
|
export default router
|