add : reseller

This commit is contained in:
2026-04-13 11:57:13 +03:30
parent fccea733e3
commit bb42b393c4
13 changed files with 152 additions and 21 deletions
+14 -1
View File
@@ -19,7 +19,7 @@ export class TokensService {
private readonly jwtService: JwtService,
private readonly refreshTokensRepository: RefreshTokensRepository,
private readonly dataSource: DataSource,
) {}
) { }
// ----------- generate token -----------------
async generateTokens(user: User, queryRunner?: QueryRunner) {
@@ -27,6 +27,19 @@ export class TokensService {
{
id: user.id,
isAdmin: user.roles.some((r) => r.isAdmin),
isReseller: false,
permissions: user.roles.flatMap((r) => (r?.permissions?.length ? r.permissions.map((p) => p.name) : [])),
},
queryRunner,
);
}
// -----------------------------
async generateTokensForReseller(user: User, queryRunner?: QueryRunner) {
return this.generateAccessAndRefreshToken(
{
id: user.id,
isAdmin: user.roles.some((r) => r.isAdmin),
isReseller: true,
permissions: user.roles.flatMap((r) => (r?.permissions?.length ? r.permissions.map((p) => p.name) : [])),
},
queryRunner,