Skip to content
This repository was archived by the owner on Sep 18, 2024. It is now read-only.

Commit 40e995e

Browse files
committed
fix(core): use toObject to hide owner field
1 parent 3a8a891 commit 40e995e

5 files changed

Lines changed: 4 additions & 5 deletions

File tree

src/modules/files/files.controller.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ export class FilesController {
2525
const file = await this.filesService.findOne(id);
2626
await file.visibility?.init();
2727

28-
if (await this.filesService.canReadFile(file, req.user as User)) return file;
28+
if (await this.filesService.canReadFile(file, req.user as User)) return file.toObject();
2929
throw new UnauthorizedException(this.t.Errors.File.Unauthorized(file.visibility?.name));
3030
}
3131
}

src/modules/promotions/entities/promotion-picture.entity.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ export class PromotionPicture extends File<Promotion> implements PromotionPictur
1313
@OneToOne(() => Promotion, (promotion) => promotion.picture, { nullable: true, owner: true })
1414
picture_promotion: Promotion;
1515

16-
@Property({ persist: false })
16+
@Property({ persist: false, hidden: true })
1717
get owner(): Promotion {
1818
return this.picture_promotion;
1919
}

src/modules/users/entities/user-banner.entity.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ export class UserBanner extends File<User> implements UserBannerEntity<User> {
1313
@OneToOne(() => User, (user) => user.banner, { nullable: true, owner: true })
1414
banner_user: User;
1515

16-
@Property({ persist: false })
16+
@Property({ persist: false, hidden: true })
1717
get owner(): User {
1818
return this.banner_user;
1919
}

src/modules/users/entities/user-picture.entity.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ export class UserPicture extends File<User> implements UserPictureEntity<User> {
1313
@OneToOne(() => User, (user) => user.picture, { nullable: true, owner: true })
1414
picture_user: User;
1515

16-
@Property({ persist: false })
16+
@Property({ persist: false, hidden: true })
1717
get owner(): User {
1818
return this.picture_user;
1919
}

tests/e2e/files.e2e-spec.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,6 @@ describe('Files (e2e)', () => {
120120
id: file.id,
121121
filename: 'test.png',
122122
mimetype: 'image/png',
123-
path: 'test.png',
124123
size: 123,
125124
visibility: file.visibility.id,
126125
description: 'foo bar',

0 commit comments

Comments
 (0)