Skip to content

Commit f059001

Browse files
authored
Fix duplicate AdPosterDto by changing dto name (#733)
1 parent 057466b commit f059001

File tree

6 files changed

+15
-15
lines changed

6 files changed

+15
-15
lines changed

src/__tests__/fleaMarket/stall/StallService/updateAdPosterByClanId.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import FleaMarketBuilderFactory from '../../data/fleaMarketBuilderFactory';
77
import { ClanDto } from '../../../../clan/dto/clan.dto';
88
import { ObjectId } from 'mongodb';
99
import { getNonExisting_id } from '../../../test_utils/util/getNonExisting_id';
10-
import { AdPosterDto } from '../../../../fleaMarket/stall/dto/adPoster.dto';
10+
import { FleaMarketAdPosterDto } from '../../../../fleaMarket/stall/dto/adPoster.dto';
1111

1212
describe('StallService.updateAdPosterByClanId() test suite', () => {
1313
let stallService: StallService;
@@ -19,7 +19,7 @@ describe('StallService.updateAdPosterByClanId() test suite', () => {
1919
const stallBuilder = ClanBuilderFactory.getBuilder('Stall');
2020

2121
let adPoster: AdPoster;
22-
let adPosterDto: AdPosterDto;
22+
let adPosterDto: FleaMarketAdPosterDto;
2323
let stall: Stall;
2424
let clanToCreate: ClanDto;
2525

src/__tests__/fleaMarket/stall/data/AdPosterDtoBuilder.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import IDataBuilder from '../../../test_utils/interface/IDataBuilder';
2-
import { AdPosterDto } from '../../../../fleaMarket/stall/dto/adPoster.dto';
2+
import { FleaMarketAdPosterDto } from '../../../../fleaMarket/stall/dto/adPoster.dto';
33

4-
export default class AdPosterDtoBuilder implements IDataBuilder<AdPosterDto> {
5-
private readonly base: AdPosterDto = {
4+
export default class AdPosterDtoBuilder implements IDataBuilder<FleaMarketAdPosterDto> {
5+
private readonly base: FleaMarketAdPosterDto = {
66
border: 'defaultBorder',
77
colour: 'defaultColour',
88
mainFurniture: 'defaultFurniture',
@@ -21,7 +21,7 @@ export default class AdPosterDtoBuilder implements IDataBuilder<AdPosterDto> {
2121
return this;
2222
}
2323

24-
build(): AdPosterDto {
24+
build(): FleaMarketAdPosterDto {
2525
return { ...this.base };
2626
}
2727
}

src/clan/dto/stall.dto.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
22
* DTO for AdPoster embedded document in Stall
33
*/
4-
export class AdPosterDto {
4+
export class ClanAdPosterDto {
55
/** Border style of the stall's advertisement poster */
66
border: string;
77

@@ -17,7 +17,7 @@ export class AdPosterDto {
1717
*/
1818
export class StallDto {
1919
/** Stall's advertisement poster */
20-
adPoster: AdPosterDto;
20+
adPoster: ClanAdPosterDto;
2121

2222
/** Maximum number of item slots in this stall */
2323
maxSlots: number;

src/fleaMarket/stall/dto/adPoster.dto.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import { IsOptional, IsString } from 'class-validator';
22
import AddType from '../../../common/base/decorator/AddType.decorator';
33

4-
@AddType('AdPosterDto')
5-
export class AdPosterDto {
4+
@AddType('FleaMarketAdPosterDto')
5+
export class FleaMarketAdPosterDto {
66
/**
77
* Border style of the stall's advertisement poster
88
* @example "border1"

src/fleaMarket/stall/stall.controller.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import { User } from '../../auth/user';
1111
import HasClanRights from '../../clan/role/decorator/guard/HasClanRights';
1212
import { ClanBasicRight } from '../../clan/role/enum/clanBasicRight.enum';
1313
import { BuyStallSlotDto } from './dto/buyStallSlot.dto';
14-
import { AdPosterDto } from './dto/adPoster.dto';
14+
import { FleaMarketAdPosterDto } from './dto/adPoster.dto';
1515
import DetermineClanId from '../../common/guard/clanId.guard';
1616

1717
@Controller('stall')
@@ -91,7 +91,7 @@ export class StallController {
9191
@UniformResponse()
9292
@DetermineClanId()
9393
@HasClanRights([ClanBasicRight.SHOP])
94-
async updateAdPoster(@LoggedUser() user: User, @Body() body: AdPosterDto) {
94+
async updateAdPoster(@LoggedUser() user: User, @Body() body: FleaMarketAdPosterDto) {
9595
const [, error] = await this.service.updateAdPosterByClanId(
9696
user.clan_id,
9797
body,

src/fleaMarket/stall/stall.service.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { IServiceReturn } from 'src/common/service/basicService/IService';
66
import { getStallDefaultValues } from '../../clan/defaultValues/stall';
77
import { StallResponse } from './dto/stallResponse.dto';
88
import { Stall } from '../../clan/stall/stall.schema';
9-
import { AdPosterDto } from './dto/adPoster.dto';
9+
import { FleaMarketAdPosterDto } from './dto/adPoster.dto';
1010

1111
@Injectable()
1212
export class StallService {
@@ -99,7 +99,7 @@ export class StallService {
9999
*/
100100
async updateAdPosterByClanId(
101101
clan_id: string,
102-
adPosterToUpdate: AdPosterDto,
102+
adPosterToUpdate: FleaMarketAdPosterDto,
103103
): Promise<IServiceReturn<boolean>> {
104104
const [clan, error] = await this.clanService.readOneById(clan_id);
105105
if (error) {
@@ -134,7 +134,7 @@ export class StallService {
134134
*/
135135
private async mapAdPosterDtoToAdPoster(
136136
stall: Stall,
137-
adPosterToUpdate: AdPosterDto,
137+
adPosterToUpdate: FleaMarketAdPosterDto,
138138
): Promise<Stall> {
139139
if (adPosterToUpdate.border) {
140140
stall.adPoster.border = adPosterToUpdate.border;

0 commit comments

Comments
 (0)