mirror of https://github.com/boxyhq/jackson.git
Add branding update event to retraced
This commit is contained in:
parent
b88ca2eb04
commit
e498c9aa4c
|
@ -1,6 +1,7 @@
|
|||
import type { NextApiRequest, NextApiResponse } from 'next';
|
||||
|
||||
import jackson from '@lib/jackson';
|
||||
import retraced from '@ee/retraced';
|
||||
|
||||
const handler = async (req: NextApiRequest, res: NextApiResponse) => {
|
||||
const { method } = req;
|
||||
|
@ -25,10 +26,16 @@ const handler = async (req: NextApiRequest, res: NextApiResponse) => {
|
|||
const handlePOST = async (req: NextApiRequest, res: NextApiResponse) => {
|
||||
const { brandingController } = await jackson();
|
||||
|
||||
const { logoUrl, faviconUrl, companyName, primaryColor } = req.body;
|
||||
const brandingUpdated = await brandingController.update(req.body);
|
||||
|
||||
retraced.reportAdminPortalEvent({
|
||||
action: 'portal.branding.update',
|
||||
crud: 'u',
|
||||
req,
|
||||
});
|
||||
|
||||
return res.json({
|
||||
data: await brandingController.update({ logoUrl, faviconUrl, companyName, primaryColor }),
|
||||
data: brandingUpdated,
|
||||
});
|
||||
};
|
||||
|
||||
|
|
|
@ -38,7 +38,14 @@ type AuditEventType =
|
|||
// Federated SAML
|
||||
| 'federation.app.create'
|
||||
| 'federation.app.update'
|
||||
| 'federation.app.delete';
|
||||
| 'federation.app.delete'
|
||||
|
||||
// Retraced
|
||||
| 'retraced.project.create'
|
||||
|
||||
// Admin settings
|
||||
| 'portal.branding.update'
|
||||
| 'portal.user.login';
|
||||
|
||||
type ReportAdminEventParams = {
|
||||
action: AuditEventType;
|
||||
|
|
|
@ -4,6 +4,7 @@ import axios from 'axios';
|
|||
import type { Project } from 'types/retraced';
|
||||
import { getToken } from '@lib/retraced';
|
||||
import { retracedOptions } from '@lib/env';
|
||||
import retraced from '@ee/retraced';
|
||||
|
||||
async function handler(req: NextApiRequest, res: NextApiResponse) {
|
||||
const { method } = req;
|
||||
|
@ -38,6 +39,15 @@ const createProject = async (req: NextApiRequest, res: NextApiResponse) => {
|
|||
}
|
||||
);
|
||||
|
||||
retraced.reportAdminPortalEvent({
|
||||
action: 'retraced.project.create',
|
||||
crud: 'c',
|
||||
req,
|
||||
target: {
|
||||
id: data.project.id,
|
||||
},
|
||||
});
|
||||
|
||||
return res.status(201).json({
|
||||
data,
|
||||
});
|
||||
|
|
Loading…
Reference in New Issue