1
0
mirror of https://github.com/ascribe/onion.git synced 2024-12-23 09:50:31 +01:00
onion/js/fetchers/ownership_fetcher.js
2015-09-07 15:43:44 +02:00

36 lines
915 B
JavaScript

'use strict';
import requests from '../utils/requests';
import ApiUrls from '../constants/api_urls';
let OwnershipFetcher = {
/**
* Fetch the default, public contract of a user from the API.
*/
fetchContract(email) {
return requests.get(ApiUrls.blob_contracts + '?loanee=' + email);
},
/**
* Fetch the contracts of the logged-in user from the API.
*/
fetchContractList(){
return requests.get(ApiUrls.ownership_contract_list);
},
fetchLoanPieceRequestList(){
return requests.get(ApiUrls.ownership_loans_pieces_request);
},
makeContractPublic(contractObj){
return requests.put('ownership_csontract', { body: contractObj, contract_id: contractObj.id });
},
deleteContract(contractObjId){
return requests.delete('ownership_contract', {contract_id: contractObjId});
}
};
export default OwnershipFetcher;