0.5.3 • Published 10 years ago

channeladvisor-localdb v0.5.3

Weekly downloads
6
License
MIT
Repository
github
Last release
10 years ago

channeladvisor-localdb

library to create a local database of inventory items from channeladvisor

i suggest that you run this library in its server wrapper

install

npm install channeladvisor-localdb

limitations

these InventoryItemResponse fields currently are currently not implemented into this library:

  • DistributionCenterList
  • VariationInfo
  • StoreInfo
  • ImageList
  • MetaDescription

use

var CALDB = require("channeladvisor-localdb")

var ldb = new CALDB({
    dburi: "mysql://ca_admin:ca_password@localhost/channeladvisor",
    client: client, //initialized channeladvisor2 client
    account: 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'
})

ldb.on('error', function(info){
    console.log(util.inspect(info))
    throw info.error
})

ldb.on('update-progress', function(info){
    console.log(util.inspect(info))
})

ldb.start()

###CALDB(opts)

Creates new instance of the ChannelAdvisor localDB

  • opts: object
    • dburi: A database URI that sequelize will accept
    • client: instance of the initialized channeladvisor2 client
    • account: the account ID for the database (format is xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)

###CALDB#start(manual, comment)

Starts DB updater. Async function, runs in the background.

  • manual: Whether to force a catalog update. This truncates the existing inventory database!
  • comment: Meta comment to store in the run log

###CALDB#expose-models()

Returns the Sequelize models that CALDB is using.

###CALDB#expose-sequelize()

Returns the Sequelize instance that CALDB is using.

###CALDB events

CALDB instances are also instances of the EventEmitter class.

List of events are here

###Events


update-start -> (info)

Called when a database update has started


update-stop -> (info)

Called whenever a database update is forcefully stopped


update-done -> (info)

Called when a database update has completed


update-progress -> (info)

Called when there's progress in the database update.


item-update -> (info)

Called when an item has been successfully pushed into the database.


error -> (info)

Called whenever there's an error, may it be with updating or anything else.


0.5.3

10 years ago

0.5.2

10 years ago

0.5.1

10 years ago

0.5.0

10 years ago

0.4.4

10 years ago

0.4.3

10 years ago

0.4.2

10 years ago

0.4.1

10 years ago

0.4.0

10 years ago

0.3.7

10 years ago

0.3.6

10 years ago

0.3.5

10 years ago

0.3.4

10 years ago

0.3.2

10 years ago

0.3.1

10 years ago

0.2.1

10 years ago

0.2.0

10 years ago

0.1.0

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago