Skip to content

Commit 3c539d7

Browse files
refactor(): small tweaks
1 parent 4d8934f commit 3c539d7

File tree

6 files changed

+18
-18
lines changed

6 files changed

+18
-18
lines changed

lib/mongoose.providers.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@ import { Connection, Document, Model } from 'mongoose';
33
import { getConnectionToken, getModelToken } from './common/mongoose.utils';
44
import {
55
AsyncModelFactory,
6-
ModelDefinition,
76
DiscriminatorOptions,
7+
ModelDefinition,
88
} from './interfaces';
99

1010
function addDiscriminators(
1111
model: Model<Document>,
1212
discriminators: DiscriminatorOptions[] = [],
13-
): Model<Document>[] {
14-
return discriminators.map(({ name, schema }) =>
13+
) {
14+
discriminators.forEach(({ name, schema }) =>
1515
model.discriminator(name, schema),
1616
);
1717
}

tests/e2e/discriminator.spec.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
import { HttpStatus, INestApplication, DynamicModule } from '@nestjs/common';
1+
import { DynamicModule, HttpStatus, INestApplication } from '@nestjs/common';
22
import { Test } from '@nestjs/testing';
33
import { Server } from 'http';
44
import * as request from 'supertest';
55
import { MongooseModule } from '../../lib';
66
import { EventModule } from '../src/event/event.module';
7-
import { Event, EventSchema } from '../src/event/schemas/event.schema';
87
import {
9-
ClieckLinkEvent,
8+
ClickLinkEvent,
109
ClieckLinkEventSchema,
1110
} from '../src/event/schemas/click-link-event.schema';
11+
import { Event, EventSchema } from '../src/event/schemas/event.schema';
1212
import {
1313
SignUpEvent,
1414
SignUpEventSchema,
@@ -22,7 +22,7 @@ const testCase: [string, DynamicModule][] = [
2222
name: Event.name,
2323
schema: EventSchema,
2424
discriminators: [
25-
{ name: ClieckLinkEvent.name, schema: ClieckLinkEventSchema },
25+
{ name: ClickLinkEvent.name, schema: ClieckLinkEventSchema },
2626
{ name: SignUpEvent.name, schema: SignUpEventSchema },
2727
],
2828
},
@@ -35,7 +35,7 @@ const testCase: [string, DynamicModule][] = [
3535
name: Event.name,
3636
useFactory: async () => EventSchema,
3737
discriminators: [
38-
{ name: ClieckLinkEvent.name, schema: ClieckLinkEventSchema },
38+
{ name: ClickLinkEvent.name, schema: ClieckLinkEventSchema },
3939
{ name: SignUpEvent.name, schema: SignUpEventSchema },
4040
],
4141
},

tests/src/event/event.controller.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import { Body, Controller, Get, Post } from '@nestjs/common';
2-
import { EventService } from './event.service';
32
import { CreateClickLinkEventDto } from './dto/create-click-link-event.dto';
43
import { CreateSignUpEventDto } from './dto/create-sign-up-event.dto';
4+
import { EventService } from './event.service';
5+
import { ClickLinkEvent } from './schemas/click-link-event.schema';
56
import { Event } from './schemas/event.schema';
6-
import { ClieckLinkEvent } from './schemas/click-link-event.schema';
77
import { SignUpEvent } from './schemas/sign-up-event.schema';
88

99
@Controller('event')
@@ -17,7 +17,7 @@ export class EventController {
1717
return this.eventService.create({
1818
...dto,
1919
time: new Date(),
20-
kind: ClieckLinkEvent.name,
20+
kind: ClickLinkEvent.name,
2121
});
2222
}
2323

tests/src/event/event.service.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ import { Document, Model } from 'mongoose';
33
import { InjectModel } from '../../../lib';
44
import { CreateClickLinkEventDto } from './dto/create-click-link-event.dto';
55
import { CreateSignUpEventDto } from './dto/create-sign-up-event.dto';
6+
import { ClickLinkEvent } from './schemas/click-link-event.schema';
67
import { Event } from './schemas/event.schema';
7-
import { ClieckLinkEvent } from './schemas/click-link-event.schema';
88
import { SignUpEvent } from './schemas/sign-up-event.schema';
99

1010
@Injectable()
@@ -13,8 +13,8 @@ export class EventService {
1313
@InjectModel(Event.name)
1414
private readonly eventModel: Model<Event & Document>,
1515

16-
@InjectModel(ClieckLinkEvent.name)
17-
private readonly clientEventModel: Model<Event & Document>,
16+
@InjectModel(ClickLinkEvent.name)
17+
private readonly clickEventModel: Model<Event & Document>,
1818

1919
@InjectModel(SignUpEvent.name)
2020
private readonly signUpEventModel: Model<Event & Document>,

tests/src/event/schemas/click-link-event.schema.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { Prop, Schema, SchemaFactory } from '../../../../lib';
22
import { Event } from './event.schema';
33

44
@Schema({})
5-
export class ClieckLinkEvent implements Event {
5+
export class ClickLinkEvent implements Event {
66
kind: string;
77

88
time: Date;
@@ -12,5 +12,5 @@ export class ClieckLinkEvent implements Event {
1212
}
1313

1414
export const ClieckLinkEventSchema = SchemaFactory.createForClass(
15-
ClieckLinkEvent,
15+
ClickLinkEvent,
1616
);

tests/src/event/schemas/event.schema.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
import { Prop, Schema, SchemaFactory } from '../../../../lib';
2-
import { ClieckLinkEvent } from './click-link-event.schema';
2+
import { ClickLinkEvent } from './click-link-event.schema';
33
import { SignUpEvent } from './sign-up-event.schema';
44

55
@Schema({ discriminatorKey: 'kind' })
66
export class Event {
77
@Prop({
88
type: String,
99
required: true,
10-
enum: [ClieckLinkEvent.name, SignUpEvent.name],
10+
enum: [ClickLinkEvent.name, SignUpEvent.name],
1111
})
1212
kind: string;
1313

0 commit comments

Comments
 (0)