fix import related issue

This commit is contained in:
Barry Gitarts 2019-04-19 16:09:18 -04:00 committed by Barry G
parent 0b5da9d3a8
commit 788a37c2f7
2 changed files with 16 additions and 16 deletions

View File

@ -4,20 +4,6 @@ import database from '../db'
import { getPledges, getAllPledges } from '../utils/pledges' import { getPledges, getAllPledges } from '../utils/pledges'
import { getProfilesById } from './profiles' import { getProfilesById } from './profiles'
export const createPledgeFromFunding = (pledge, newId, amount, oldPledge, project = 0) => {
const { owner, token, commitTime, nDelegates, pledgeState, delegates, profile } = oldPledge
pledge.idPledge = Number(newId)
pledge.owner = Number(owner)
pledge.amount = amount
pledge.token = token
pledge.commitTime = Number(commitTime)
pledge.nDelegates = Number(nDelegates)
pledge.pledgeState = Number(pledgeState)
pledge.intendedProject = Number(project)
pledge.delegates = delegates
pledge.profile.set(profile)
}
const createPledge = (pledge, data, profiles) => { const createPledge = (pledge, data, profiles) => {
const { id, owner, amount, blockNumber, token, commitTime, nDelegates, pledgeState, intendedProject, delegates } = data const { id, owner, amount, blockNumber, token, commitTime, nDelegates, pledgeState, intendedProject, delegates } = data
const profile = profiles.find(p => p.idProfile == owner) const profile = profiles.find(p => p.idProfile == owner)

View File

@ -1,7 +1,20 @@
import { action, field, relation, json } from '@nozbe/watermelondb/decorators' import { action, field, relation, json } from '@nozbe/watermelondb/decorators'
import { Q } from '@nozbe/watermelondb' import { Q } from '@nozbe/watermelondb'
import { LiquidModel } from '../utils/models' import { LiquidModel } from '../utils/models'
import { createPledgeFromFunding } from '../actions/pledges'
const createPledgeFromFunding = (pledge, newId, amount, oldPledge, project = 0) => {
const { owner, token, commitTime, nDelegates, pledgeState, delegates, profile } = oldPledge
pledge.idPledge = Number(newId)
pledge.owner = Number(owner)
pledge.amount = amount
pledge.token = token
pledge.commitTime = Number(commitTime)
pledge.nDelegates = Number(nDelegates)
pledge.pledgeState = Number(pledgeState)
pledge.intendedProject = Number(project)
pledge.delegates = delegates
pledge.profile.set(profile)
}
const sanitizeValues = json => json const sanitizeValues = json => json
export default class Pledge extends LiquidModel { export default class Pledge extends LiquidModel {
@ -26,6 +39,7 @@ export default class Pledge extends LiquidModel {
const toPledgeQuery = await this.collections.get('pledges').query( const toPledgeQuery = await this.collections.get('pledges').query(
Q.where('pledge_id', to) Q.where('pledge_id', to)
).fetch() ).fetch()
const pledgesCollection = await this.collections.get('pledges')
const toPledge = toPledgeQuery[0] const toPledge = toPledgeQuery[0]
const args = [ const args = [
this.prepareUpdate(pledge => { this.prepareUpdate(pledge => {
@ -40,7 +54,7 @@ export default class Pledge extends LiquidModel {
) )
} else { } else {
args.push( args.push(
this.prepareCreate(pledge => { pledgesCollection.prepareCreate(pledge => {
createPledgeFromFunding(pledge, to, amount, this, projectId) createPledgeFromFunding(pledge, to, amount, this, projectId)
}) })
) )