top of page

Code below the repeater.

Generate Coupons

The Code:

Adding 100 line to the database
changed my code to 10.

import wixData from 'wix-data';

$w.onReady(function () {

});

 

async function addGeneratedCouponNumber() {

    for (var i = 0; i <= 100; i++) {

        var number = await generate()

        let insert = {

            "title": "",

            "generatedNumber": Number(number.toFixed(0))

 

        }

        console.log("Added", i,number)

        console.log("to insert")

        console.log(insert)

 

        wixData.insert("Coupon", insert)

    }

 

}

 

function generate(){

    return Math.random() * 100000000

}

 

export function button1_click(event) {

    addGeneratedCouponNumber()

}

Removing database value and adding new data to database

import wixData from 'wix-data';

$w.onReady(function () {

});

 

async function addGeneratedCouponNumber() {

    for (var i = 0; i <= 100; i++) {

        var number = await generate()

        let insert = {

            "title": "",

            "generatedNumber": Number(number.toFixed(0))

 

        }

        console.log("Added", i,number)

        console.log("to insert")

        console.log(insert)

 

        wixData.insert("Coupon", insert)

    }

    $w("#dataset1").refresh()

 

}

 

function generate(){

    return Math.random() * 100000000

}

 

export async function button1_click(event) {

    var a = await removeData()

        for (var i = 0; i < a.length; i++) {

            console.log(a)

            wixData.remove("Coupon", a[i]._id)

        }

        addGeneratedCouponNumber()

}

 

function removeData(){

    return wixData.query("Coupon")

    .limit(500)

    .find()

    .then(res =>{

        return res.items


 

    })

}

bottom of page