pipedrive-wrapper v1.0.8
Pipedrive Wrapper
Add new functionality to the official package. In the list you can find extensions the wrapper brought.
OrganizationsController
findOrCreateOrganization(input, callback)Find or create an organization.
| Parameter | Tags | Description |
|---|---|---|
| input.body | Required | An organization data the same as for rest of OrganizationsController |
| input.params | Required | Item search parameters the same as for rest of ItemsController |
Return a promise with a not modified response.
findAndSaveOrganization(input, callback)Find or create and update a founded organization.
| Parameter | Tags | Description |
|---|---|---|
| input.body | Required | An organization data the same as for rest of OrganizationsController |
| input.params | Required | Item search parameters the same as for rest of ItemsController |
Return a promise with a not modified response.
PersonsController
findOrCreatePerson(input, callback)Find or create a person.
| Parameter | Tags | Description |
|---|---|---|
| input.body | Required | A person data the same as for rest of PersonsController |
| input.params | Required | Item search parameters the same as for rest of ItemsController |
Return a promise with a not modified response.
findAndSavePerson(input, callback)Find or create and update a founded person.
| Parameter | Tags | Description |
|---|---|---|
| input.body | Required | A person data the same as for rest of PersonsController |
| input.params | Required | Item search parameters the same as for rest of ItemsController |
Return a promise with a not modified response.
DealsController
findOrCreateDeal(input, callback)Find or create a deal.
| Parameter | Tags | Description |
|---|---|---|
| input.body | Required | A deal data the same as for rest of DealsController |
| input.params | Required | Item search parameters the same as for rest of ItemsController |
Return a promise with a not modified response.
findAndSaveDeal(input, callback)Find or create and update a founded deal.
| Parameter | Tags | Description |
|---|---|---|
| input.body | Required | A deal data the same as for rest of DealsController |
| input.params | Required | Item search parameters the same as for rest of ItemsController |
Return a promise with a not modified response.
ProductsController
findOrCreateProduct(input, callback)Find or create a product.
| Parameter | Tags | Description |
|---|---|---|
| input.body | Required | A product data the same as for rest of ProductsController |
| input.params | Required | Item search parameters the same as for rest of ItemsController |
Return a promise with a not modified response.
findAndSaveProduct(input, callback)Find or create and update a founded product.
| Parameter | Tags | Description |
|---|---|---|
| input.body | Required | A product data the same as for rest of ProductsController |
| input.params | Required | Item search parameters the same as for rest of ItemsController |
Return a promise with a not modified response.
PaginationController
all(fn, input, callback)Paginate and return all records.
| Parameter | Tags | Description |
|---|---|---|
| fn | Required | A method that should be paginated e.g. PersonsController.getAllPersons |
| input | Optional | An input data for the paginated method |
| callback | Optional | A callback |
Return a promise with a single connected array.
Models
Some models were modified cause an original package returned a null mapped response.
Product
[
{ name: 'success', realName: 'success' },
{ name: 'data', realName: 'data', array: true },
]