Skip to content

Commit ef1253a

Browse files
committed
add dangerouslyRemoveData for easier testing
1 parent 5f3264d commit ef1253a

File tree

3 files changed

+18
-8
lines changed

3 files changed

+18
-8
lines changed

src/auth/auth.controller.ts

+3-8
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ import { AuthGuard } from './auth.guard';
1919
import { LoginDTO } from './dto/login.dto';
2020
import { ApiResponse } from '@nestjs/swagger';
2121
import { AuthedReq } from 'src/utils/types/AuthedReq.type';
22+
import { STAGING_API } from 'src/utils';
2223

2324
@Controller({ path: 'auth' })
2425
export class AuthController {
@@ -49,10 +50,7 @@ export class AuthController {
4950
res.clearCookie('auth', {
5051
httpOnly: true,
5152
// sameSite: process.env.NODE_ENV === 'staging' ? 'none' : 'lax',
52-
domain:
53-
process.env.NODE_ENV === 'development'
54-
? undefined
55-
: 'pairwise.generalmagic.io',
53+
domain: process.env.NODE_ENV === 'development' ? undefined : STAGING_API,
5654
secure: true,
5755
});
5856
res.send('Logged out.');
@@ -93,10 +91,7 @@ export class AuthController {
9391
res.cookie('auth', nonce, {
9492
httpOnly: true,
9593
// sameSite: process.env.NODE_ENV === 'staging' ? 'none' : 'lax',
96-
domain:
97-
process.env.NODE_ENV === 'development'
98-
? undefined
99-
: 'pairwise.generalmagic.io',
94+
domain: process.env.NODE_ENV === 'development' ? undefined : STAGING_API,
10095
secure: true,
10196
expires: new Date(Date.now() + this.authService.TokenExpirationDuration),
10297
});

src/flow/flow.controller.ts

+13
Original file line numberDiff line numberDiff line change
@@ -123,4 +123,17 @@ export class FlowController {
123123

124124
return ranking;
125125
}
126+
127+
@UseGuards(AuthGuard)
128+
@ApiResponse({ status: 200, description: 'All your voting data is removed' })
129+
@Get('/dangerouslyRemoveData')
130+
async removeMydata(@Req() { userId }: AuthedReq) {
131+
await this.prismaService.projectVote.deleteMany({
132+
where: { user_id: userId },
133+
});
134+
135+
await this.prismaService.collectionVote.deleteMany({
136+
where: { user_id: userId },
137+
});
138+
}
126139
}

src/utils/index.ts

+2
Original file line numberDiff line numberDiff line change
@@ -81,3 +81,5 @@ export const sortCombinations = (combinations: number[][], order: number[]) => {
8181

8282
return sorted;
8383
};
84+
85+
export const STAGING_API = 'pairwise.iran.liara.run/';

0 commit comments

Comments
 (0)