mirror of
https://github.com/Ocelot-Social-Community/Ocelot-Social.git
synced 2025-12-13 07:46:06 +00:00
Set user's posts/comments' delete attribute to true
- favor over actually deleting the node so that the comments will appear as anonymous and not lose the context of the conversation - the post will not appear, but for admin it will be accessible - follow @roschaefer `PR` review
This commit is contained in:
parent
83c7773d1b
commit
d15857d240
@ -21,7 +21,7 @@ export default {
|
||||
await session.run(
|
||||
`
|
||||
MATCH (resource:${node})<-[:WROTE]-(author:User {id: $userId})
|
||||
DETACH DELETE resource
|
||||
SET resource.deleted = true
|
||||
RETURN author`,
|
||||
{
|
||||
userId: context.user.id,
|
||||
|
||||
@ -93,9 +93,11 @@ describe('users', () => {
|
||||
id
|
||||
contributions {
|
||||
id
|
||||
deleted
|
||||
}
|
||||
comments {
|
||||
id
|
||||
deleted
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -161,8 +163,8 @@ describe('users', () => {
|
||||
expectedResponse = {
|
||||
DeleteUser: {
|
||||
id: 'u343',
|
||||
contributions: [{ id: 'p139' }],
|
||||
comments: [{ id: 'c155' }],
|
||||
contributions: [{ id: 'p139', deleted: false }],
|
||||
comments: [{ id: 'c155', deleted: false }],
|
||||
},
|
||||
}
|
||||
})
|
||||
@ -178,8 +180,8 @@ describe('users', () => {
|
||||
expectedResponse = {
|
||||
DeleteUser: {
|
||||
id: 'u343',
|
||||
contributions: [],
|
||||
comments: [{ id: 'c155' }],
|
||||
contributions: [{ id: 'p139', deleted: true }],
|
||||
comments: [{ id: 'c155', deleted: false }],
|
||||
},
|
||||
}
|
||||
await expect(client.request(deleteUserMutation, deleteUserVariables)).resolves.toEqual(
|
||||
@ -192,8 +194,8 @@ describe('users', () => {
|
||||
expectedResponse = {
|
||||
DeleteUser: {
|
||||
id: 'u343',
|
||||
contributions: [{ id: 'p139' }],
|
||||
comments: [],
|
||||
contributions: [{ id: 'p139', deleted: false }],
|
||||
comments: [{ id: 'c155', deleted: true }],
|
||||
},
|
||||
}
|
||||
await expect(client.request(deleteUserMutation, deleteUserVariables)).resolves.toEqual(
|
||||
@ -206,8 +208,8 @@ describe('users', () => {
|
||||
expectedResponse = {
|
||||
DeleteUser: {
|
||||
id: 'u343',
|
||||
contributions: [],
|
||||
comments: [],
|
||||
contributions: [{ id: 'p139', deleted: true }],
|
||||
comments: [{ id: 'c155', deleted: true }],
|
||||
},
|
||||
}
|
||||
await expect(client.request(deleteUserMutation, deleteUserVariables)).resolves.toEqual(
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user