arts-dao
v1.1.5
Published
library for arts-dao
Maintainers
Readme
arts-dao
Simple DAO library for managing proposals and votes.
Installation
npm install arts-daoUsage
const ArtsDAO = require('arts-dao');
const dao = new ArtsDAO();
dao.createProposal('Add new feature', 'Description of the feature');
dao.voteProposal(1);
console.log(dao.getProposals());API
createProposal(title, description)- Create a new proposalvoteProposal(id)- Vote for a proposal by idgetProposals()- Get all proposalsgetProposalById(id)- Get a proposal by its iddeleteProposal(id)- Delete a proposal by its idupdateProposal(id, updates)- Update a proposal by its id with new datagetProposalsByVotes(minVotes)- Get proposals with votes greater than or equal to minVotes
Examples
Get a Proposal by ID
const proposal = dao.getProposalById(1);
console.log(proposal);Delete a Proposal
const deletedProposal = dao.deleteProposal(1);
console.log('Deleted proposal:', deletedProposal);Update a Proposal
const updatedProposal = dao.updateProposal(1, { title: 'Updated Title', description: 'Updated Description' });
console.log('Updated proposal:', updatedProposal);Get Proposals by Minimum Votes
const popularProposals = dao.getProposalsByVotes(5);
console.log('Popular proposals:', popularProposals);