cmyd-base-service
v1.0.3
Published
This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 12.2.0.
Downloads
2
Maintainers
Readme
CmydBaseService
This library was generated with Angular CLI version 12.2.0.
Overview
CmydBaseServiceService
contains basic method for
GET
// Gets a single ItemPOST
// Save an ItemDELETE
// Deletes and Item,id
is optionalGetPaged
// Gets a pagedList, provide HttpParams for pagination variables.GetAll
// Get all itemsUpdateItem
// Updates an item based on ID if passed.
You will need 3 interfaces, One to represenst the data, one for a single item response and one for paged.
This is how the service usage should look like
@Injectable({
providedIn: 'root'
})
public class MyService extends BaseService<MyDataObject, SingleResponse<MyDataObject>, PagedResponse<MyDataObject>>{
route: string = "https"//goSomeWhere/get"; // For single Item
pagedRoute: string = "https"//goSomeWhere/getPagedList"; // For Paged Items
listRoute: string = "https"//goSomeWhere/getList"; // For All Items or a just a list of item
constructor(private http: HttpClient){
this.setHttpClient(http);
}
}
Version
1.0.3
Dependency fix, now works with >= 12.1.0.2
Now works with angular >= 14.0.0.1.0.1
Now works with angular >= 12.2.14.1.0.0
Fixed a an issue where a slash would be added in theupdateItem
if no ID is passed.0.0.9
Fixed a formatting error withgetItem
.0.0.8
Fixed an error,getItem
wasn't accepting an Id.0.0.7
FixedgetAllItems
Spelling, appeneded base interfaces withCMYD
so they've becomeCmydIReposnse
andCmydIResponsePagedBase
.0.0.6
Fixed a major bug where API URL wasn't correct.0.0.5
Added keywords.0.0.4
Fixed naming problems.0.0.3
methods were left protected.0.0.2
fixed a bug with construtor0.0.1
Initial commit
That's it,
Further help
If you found a bug or know a better way of doing it please do reach me out at [email protected]
.