Skip to content

Commit

Permalink
feature(restful) added deleteOne
Browse files Browse the repository at this point in the history
  • Loading branch information
michaelyali committed Dec 14, 2018
1 parent 5dd8e41 commit ee6df1f
Show file tree
Hide file tree
Showing 13 changed files with 88 additions and 35 deletions.
5 changes: 4 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -552,7 +552,10 @@ updateOneBase(
@Body() dto: T,
): Promise<T>;

deleteOneBase(@Param() params: ObjectLiteral): Promise<void>;
deleteOneBase(
@Param('id') id: number,
@Param() params: ObjectLiteral,
): Promise<void>;
```

Since all composed methods have `Base` ending in their names, overriding those endpoints could be done in two ways:
Expand Down
2 changes: 2 additions & 0 deletions dist/classes/restful-service.class.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ export declare abstract class RestfulService<T> {
abstract getOne(...args: any[]): Promise<T>;
abstract createOne(...args: any[]): Promise<T>;
abstract createMany(...args: any[]): Promise<T[]>;
abstract updateOne(...args: any[]): Promise<T>;
abstract deleteOne(...args: any[]): Promise<void>;
throwBadRequestException(msg?: any): BadRequestException;
throwNotFoundException(name?: string): NotFoundException;
}
2 changes: 1 addition & 1 deletion dist/classes/restful-service.class.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 5 additions & 5 deletions dist/decorators/crud.decorator.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion dist/decorators/crud.decorator.js.map

Large diffs are not rendered by default.

5 changes: 3 additions & 2 deletions dist/typeorm/repository-service.class.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,10 @@ export declare class RepositoryService<T> extends RestfulService<T> {
bulk: DeepPartial<T>[];
}, paramsFilter?: FilterParamParsed[]): Promise<T[]>;
updateOne(id: number, data: DeepPartial<T>, paramsFilter?: FilterParamParsed[]): Promise<T>;
getOneOrFail({ filter, fields, join, cache }?: RequestParamsParsed, options?: RestfulOptions): Promise<T>;
deleteOne(id: number, paramsFilter?: FilterParamParsed[]): Promise<void>;
findOneOrFail(options: FindOneOptions<T>): Promise<T>;
query(query: RequestParamsParsed, options?: RestfulOptions, many?: boolean): Promise<T | T[]>;
private getOneOrFail;
private query;
private plainToClass;
private onInitMapEntityColumns;
private onInitMapRelations;
Expand Down
24 changes: 17 additions & 7 deletions dist/typeorm/repository-service.class.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit ee6df1f

Please sign in to comment.