return user object on note creation
This commit is contained in:
@@ -7,7 +7,7 @@ export async function createNote(
|
|||||||
resourceId: string,
|
resourceId: string,
|
||||||
user: AuthenticatedUser
|
user: AuthenticatedUser
|
||||||
) {
|
) {
|
||||||
return await noteModel.create({
|
const newNote = await noteModel.create({
|
||||||
tenantId: user.tenantId,
|
tenantId: user.tenantId,
|
||||||
pid: generateId(),
|
pid: generateId(),
|
||||||
resourceId: resourceId,
|
resourceId: resourceId,
|
||||||
@@ -15,6 +15,8 @@ export async function createNote(
|
|||||||
createdAt: new Date(),
|
createdAt: new Date(),
|
||||||
createdBy: user.userId,
|
createdBy: user.userId,
|
||||||
});
|
});
|
||||||
|
|
||||||
|
return newNote.populate({ path: "createdBy", select: "pid name avatar" });
|
||||||
}
|
}
|
||||||
|
|
||||||
export async function updateNote(
|
export async function updateNote(
|
||||||
@@ -23,7 +25,8 @@ export async function updateNote(
|
|||||||
noteId: string,
|
noteId: string,
|
||||||
tenantId: string
|
tenantId: string
|
||||||
) {
|
) {
|
||||||
return await noteModel.findOneAndUpdate(
|
return await noteModel
|
||||||
|
.findOneAndUpdate(
|
||||||
{
|
{
|
||||||
$and: [
|
$and: [
|
||||||
{ pid: noteId },
|
{ pid: noteId },
|
||||||
@@ -33,7 +36,8 @@ export async function updateNote(
|
|||||||
},
|
},
|
||||||
{ ...input },
|
{ ...input },
|
||||||
{ new: true }
|
{ new: true }
|
||||||
).populate({path: 'createdBy', select: 'pid name avatar'});
|
)
|
||||||
|
.populate({ path: "createdBy", select: "pid name avatar" });
|
||||||
}
|
}
|
||||||
|
|
||||||
export async function listNotes(resourceId: string, tenantId: string) {
|
export async function listNotes(resourceId: string, tenantId: string) {
|
||||||
|
|||||||
Reference in New Issue
Block a user