Skip to content

Instantly share code, notes, and snippets.

applyAsset(store) {
const errors = [];
const travel = store.account.get(this.asset.travelId);
const passenger = store.account.get(this.asset.passengerId);
const travelDriverBalance = travel.asset.travelDriverBalance || []
const travelPassengerBalances = travel.asset.travelPassengerBalances || []
const foundTravelPassengerBalance = travelPassengerBalances.find(element => element.passengerAddress === passenger.address);
applyAsset(store) {
const errors = [];
const travel = store.account.get(this.asset.travelId);
const passenger = store.account.get(this.asset.passengerId);
const driver = store.account.get(travel.asset.carId);
const passengerTravels = passenger.asset.passengerTravels || []
const foundDriverTravelIndex = driver.asset.driverTravels.findIndex(element => element.travelId === this.asset.travelId);
const amountTravel = new utils.BigNum(travel.asset.pricePerSeat).mul(
applyAsset(store) {
const errors = [];
const travel = store.account.get(this.asset.travelId);
const passenger = store.account.get(this.asset.passengerId);
const driver = store.account.get(this.asset.carId);
const travelDriverBalance = travel.asset.travelDriverBalance || [];
const foundTravelDriverBalanceIndex = travelDriverBalance.findIndex(
(element) => element.passengerAddress === this.asset.passengerId
);
applyAsset(store) {
const errors = [];
const travel = store.account.getOrDefault(this.asset.travelId);
const driver = store.account.get(this.senderId)
const driverTravels = driver.asset.driverTravels || []
if (!travel.asset.pickUpDate) {
const driverTravel = {