return user object on note creation

This commit is contained in:
2025-06-09 18:05:23 +05:30
parent 99e34aa8dc
commit 8cb6399407

View File

@@ -7,7 +7,7 @@ export async function createNote(
resourceId: string,
user: AuthenticatedUser
) {
return await noteModel.create({
const newNote = await noteModel.create({
tenantId: user.tenantId,
pid: generateId(),
resourceId: resourceId,
@@ -15,6 +15,8 @@ export async function createNote(
createdAt: new Date(),
createdBy: user.userId,
});
return newNote.populate({ path: "createdBy", select: "pid name avatar" });
}
export async function updateNote(
@@ -23,17 +25,19 @@ export async function updateNote(
noteId: string,
tenantId: string
) {
return await noteModel.findOneAndUpdate(
{
$and: [
{ pid: noteId },
{ tenantId: tenantId },
{ resourceId: resourceId },
],
},
{ ...input },
{ new: true }
).populate({path: 'createdBy', select: 'pid name avatar'});
return await noteModel
.findOneAndUpdate(
{
$and: [
{ pid: noteId },
{ tenantId: tenantId },
{ resourceId: resourceId },
],
},
{ ...input },
{ new: true }
)
.populate({ path: "createdBy", select: "pid name avatar" });
}
export async function listNotes(resourceId: string, tenantId: string) {