updated local sql queries
This commit is contained in:
parent
bd7c6ed16a
commit
5b87c53aa3
3 changed files with 18 additions and 21 deletions
|
@ -53,7 +53,7 @@ function getAssetByClaimId (fullClaimId, name) {
|
|||
// get the claim
|
||||
lbryApi.getClaim(`${name}#${fullClaimId}`)
|
||||
.then(getResult => {
|
||||
// logger.debug('getResult >>', getResult);
|
||||
logger.debug('getResult >>', getResult);
|
||||
let fileInfo = formatGetResultsToFileInfo(getResult);
|
||||
fileInfo['address'] = resolveResult.claim.address;
|
||||
fileInfo['height'] = resolveResult.claim.height;
|
||||
|
|
|
@ -94,13 +94,13 @@ module.exports = {
|
|||
return new Promise((resolve, reject) => {
|
||||
logger.debug('getting claim_id from short url');
|
||||
// use the daemon to check for claims list
|
||||
db.sequelize.query(`SELECT claimId FROM Claim WHERE name = '${name}' AND claimId LIKE '${shortId}%' ORDER BY height ASC LIMIT 1;`)
|
||||
db.sequelize.query(`SELECT claimId FROM Claim WHERE name = '${name}' AND claimId LIKE '${shortId}%' ORDER BY height ASC LIMIT 1;`, { type: db.sequelize.QueryTypes.SELECT })
|
||||
.then(result => {
|
||||
switch (result.length) {
|
||||
case 0:
|
||||
return reject(new Error('That is an invalid Short Id'));
|
||||
default: // note results must be sorted
|
||||
return resolve(result[0].datavalues.claimId);
|
||||
return resolve(result[0].claimId);
|
||||
}
|
||||
})
|
||||
.catch(error => {
|
||||
|
@ -111,16 +111,13 @@ module.exports = {
|
|||
getShortIdFromClaimId (claimId, height, name) {
|
||||
return new Promise((resolve, reject) => {
|
||||
logger.debug('finding short claim id from full claim id');
|
||||
db.sequelize.query(`SELECT claimId, height FROM Claim WHERE name = '${name}' ORDER BY claimId;`)
|
||||
db.sequelize.query(`SELECT claimId, height FROM Claim WHERE name = '${name}' ORDER BY claimId;`, { type: db.sequelize.QueryTypes.SELECT })
|
||||
.then(result => {
|
||||
switch (result.length) {
|
||||
case 0:
|
||||
return reject(new Error('That is an invalid Claim Id'));
|
||||
default: // note results must be sorted
|
||||
const resultsArray = result.map(claim => {
|
||||
return claim.dataValues;
|
||||
});
|
||||
const shortId = determineShortClaimId(claimId, height, resultsArray);
|
||||
const shortId = determineShortClaimId(claimId, height, result);
|
||||
logger.debug('short claim id ===', shortId);
|
||||
return resolve(shortId);
|
||||
}
|
||||
|
@ -132,16 +129,14 @@ module.exports = {
|
|||
},
|
||||
getAllFreeClaims (claimName) {
|
||||
return new Promise((resolve, reject) => {
|
||||
db.sequelize.query(`SELECT * FROM Claim WHERE name = '${claimName}' ORDER BY amount DESC, height ASC`)
|
||||
db.sequelize.query(`SELECT * FROM Claim WHERE name = '${claimName}' ORDER BY amount DESC, height ASC`, { type: db.sequelize.QueryTypes.SELECT })
|
||||
.then(result => {
|
||||
if (result.length === 0) {
|
||||
logger.debug('exiting due to lack of claims');
|
||||
return resolve(null);
|
||||
switch (result.length) {
|
||||
case 0:
|
||||
return resolve(null);
|
||||
default:
|
||||
return resolve(result);
|
||||
}
|
||||
const claims = result.map(claim => {
|
||||
return claim.dataValues;
|
||||
});
|
||||
return resolve(claims);
|
||||
})
|
||||
.catch(error => {
|
||||
reject(error);
|
||||
|
@ -150,12 +145,14 @@ module.exports = {
|
|||
},
|
||||
getTopFreeClaim (claimName) {
|
||||
return new Promise((resolve, reject) => {
|
||||
db.sequelize.query(`SELECT * FROM Claim WHERE name = '${claimName}' ORDER BY amount DESC, height ASC LIMIT 1`)
|
||||
db.sequelize.query(`SELECT * FROM Claim WHERE name = '${claimName}' ORDER BY amount DESC, height ASC LIMIT 1`, { type: db.sequelize.QueryTypes.SELECT })
|
||||
.then(result => {
|
||||
if (result.length === 0) {
|
||||
return resolve(null);
|
||||
switch (result.length) {
|
||||
case 0:
|
||||
return resolve(null);
|
||||
default:
|
||||
return resolve(result);
|
||||
}
|
||||
return resolve(result[0].dataValues);
|
||||
})
|
||||
.catch(error => {
|
||||
reject(error);
|
||||
|
|
|
@ -29,7 +29,7 @@ db.sequelize
|
|||
setTimeout(() => {
|
||||
lbryApi.resolveUri(uri)
|
||||
.then(result => {
|
||||
// console.log(resolveResult);
|
||||
console.log('resolve worked! :)');
|
||||
if (result['claim']) {
|
||||
const amount = result['claim'].amount;
|
||||
return record.update({ amount });
|
||||
|
|
Loading…
Add table
Reference in a new issue