return user object on note creation
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user