Skip to content

Commit

Permalink
chore(index.ts): import MovieQueryBuilder and SORT_TYPE enum
Browse files Browse the repository at this point in the history
feat(types): add never type to DateFields and BooleanFields in all types
  • Loading branch information
mdwitr0 committed Jun 24, 2023
1 parent c92670a commit b39e7d6
Show file tree
Hide file tree
Showing 6 changed files with 10 additions and 1 deletion.
2 changes: 2 additions & 0 deletions src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ import { ImageService } from './services/image.service';
import { StudioService } from './services/studio.service';
import { ClientRequest } from './client-request';
import { IKinopoiskDev } from './interfaces/kinopoiskdev.interface';
import { MovieQueryBuilder } from './builder/query.builder';
import { SORT_TYPE } from './enums/sort-type.enum';

export class KinopoiskDev implements IKinopoiskDev {
public movie: MovieService;
Expand Down
2 changes: 2 additions & 0 deletions src/types/image-fields.type.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,6 @@ import { IQueryFields } from '../interfaces/query-fields.interface';
export interface ImageFields extends IQueryFields {
NumberFields: 'movieId' | 'height' | 'width';
StringFields: 'type' | 'url' | 'previewUrl' | 'language';
DateFields: never;
BooleanFields: never;
}
3 changes: 2 additions & 1 deletion src/types/keyword-fields.type.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import { IQueryFields } from '../interfaces/query-fields.interface';

export interface KeywordFields extends IQueryFields {
StringFields: 'title';

NumberFields: 'id' | 'movies.id';
DateFields: never;
BooleanFields: never;
}
1 change: 1 addition & 0 deletions src/types/person-fields.type.ts
Original file line number Diff line number Diff line change
Expand Up @@ -31,4 +31,5 @@ export interface PersonFields extends IQueryFields {
| 'spouses.id'
| 'spouses.children'
| 'spouses.name';
BooleanFields: never;
}
1 change: 1 addition & 0 deletions src/types/season-fields.type.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,5 @@ export interface SeasonFields extends IQueryFields {
StringFields: 'episodes.name' | 'episodes.enName' | 'episodes.description';
DateFields: 'episodes.date';
NumberFields: 'movieId' | 'number' | 'episodesCount' | 'episodes.number';
BooleanFields: never;
}
2 changes: 2 additions & 0 deletions src/types/studio-fields.type.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,6 @@ import { IQueryFields } from '../interfaces/query-fields.interface';
export interface StudioFields extends IQueryFields {
StringFields: 'title' | 'subType' | 'type';
NumberFields: 'id' | 'movies.id';
DateFields: never;
BooleanFields: never;
}

0 comments on commit b39e7d6

Please sign in to comment.