mirror of
https://github.com/hedgedoc/hedgedoc.git
synced 2025-05-19 01:35:18 -04:00

Co-authored-by: Philip Molares <philip.molares@udo.edu> Signed-off-by: Philip Molares <philip.molares@udo.edu> Signed-off-by: Erik Michelson <github@erik.michelson.eu>
58 lines
1.4 KiB
TypeScript
58 lines
1.4 KiB
TypeScript
/*
|
|
* SPDX-FileCopyrightText: 2025 The HedgeDoc developers (see AUTHORS file)
|
|
*
|
|
* SPDX-License-Identifier: AGPL-3.0-only
|
|
*/
|
|
import { HttpMethod, respondToMatchingRequest } from '../../../../handler-utils/respond-to-matching-request'
|
|
import type { NextApiRequest, NextApiResponse } from 'next'
|
|
import type { NoteDto } from '@hedgedoc/commons'
|
|
|
|
const handler = (req: NextApiRequest, res: NextApiResponse): void => {
|
|
respondToMatchingRequest<NoteDto>(
|
|
HttpMethod.POST,
|
|
req,
|
|
res,
|
|
{
|
|
content: 'new note content',
|
|
metadata: {
|
|
id: 'featuresId',
|
|
version: 2,
|
|
viewCount: 0,
|
|
updatedAt: '2021-04-24T09:27:51.000Z',
|
|
createdAt: '2021-04-24T09:27:51.000Z',
|
|
lastUpdatedBy: null,
|
|
primaryAlias: 'features',
|
|
editedBy: [],
|
|
title: 'New note',
|
|
tags: ['hedgedoc', 'demo', 'react'],
|
|
description: 'Many features, such wow!',
|
|
aliases: [
|
|
{
|
|
name: 'features',
|
|
primaryAlias: true,
|
|
noteId: 'featuresId'
|
|
}
|
|
],
|
|
permissions: {
|
|
owner: 'tilman',
|
|
sharedToUsers: [
|
|
{
|
|
username: 'molly',
|
|
canEdit: true
|
|
}
|
|
],
|
|
sharedToGroups: [
|
|
{
|
|
groupName: '_LOGGED_IN',
|
|
canEdit: false
|
|
}
|
|
]
|
|
}
|
|
},
|
|
editedByAtPosition: []
|
|
},
|
|
201
|
|
)
|
|
}
|
|
|
|
export default handler
|