1.0.3 • Published 2 years ago

cmyd-base-service v1.0.3

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

CmydBaseService

This library was generated with Angular CLI version 12.2.0.

Overview

CmydBaseServiceService contains basic method for

  • GET // Gets a single Item
  • POST // Save an Item
  • DELETE // Deletes and Item, id is optional
  • GetPaged // Gets a pagedList, provide HttpParams for pagination variables.
  • GetAll // Get all items
  • UpdateItem // 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 the updateItem if no ID is passed. 0.0.9 Fixed a formatting error with getItem. 0.0.8 Fixed an error, getItem wasn't accepting an Id. 0.0.7 Fixed getAllItems Spelling, appeneded base interfaces with CMYD so they've become CmydIReposnse and CmydIResponsePagedBase. 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 construtor 0.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 hamza13sw185@gmail.com.

1.0.2

2 years ago

1.0.3

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago

0.0.9

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago