'use strict';

/** @type {import('sequelize-cli').Migration} */
module.exports = {
  async up (queryInterface, Sequelize) {
    /**
     * Add seed commands here.
     *
     * Example:
     * await queryInterface.bulkInsert('People', [{
     *   name: 'John Doe',
     *   isBetaMember: false
     * }], {});
    */

    await queryInterface.bulkInsert('references', [
      {
        title: 'inv_created',
        grup: 'invoice',
        value : 'Hi $name,\r\n\r\nKami telah menerima order Anda pada $inv_date. Berikut detail tagihan yang perlu Anda bayarkan,\r\n\r\nProforma Invoice: *$inv_id*\r\nNilai Invoice: *$inv_amount*\r\nJatuh Tempo: *$inv_duedate* \r\n\r\n*Rincian Invoice*\r\n$inv_item\r\n\r\nSegera lakukan pembayaran untuk menyelesaikan pesanan Anda.\r\n\r\n*PT. Semut Data Indonesia | AntMediahost*\r\nRuko Amparan Jati Blok A No.06\r\nPakuan Regency, Margajaya\r\nKecamatan Bogor Barat\r\nKota Bogor - 16116\r\n0251 8471670 / WA : +62 811 1185 911\r\n\r\n*Disclaimer : this whatsapp is automatically sent by system*',
        createdAt: new Date(),
        updatedAt: new Date()
      },
      {
        title: 'inv_reminder',
        grup: 'invoice',
        value : '*Notifikasi oleh system*\r\n\r\nHi $name,\r\n						\r\nBerikut adalah reminder proforma invoice $inv_id yang dicetak pada $inv_date\r\n\r\nNomor Proforma Invoice: *$inv_id*\r\nNilai Invoice: *$inv_amount*\r\nJatuh Tempo: *$inv_duedate*\r\n\r\n*Rincian Invoice*\r\n$inv_item\r\n\r\nSegera selesaikan pembayaran Anda melalui metode pembayaran yang telah Anda pilih.\r\n\r\n*PT. Semut Data Indonesia | AntMediahost*\r\nRuko Amparan Jati Blok A No.06\r\nPakuan Regency, Margajaya\r\nKecamatan Bogor Barat\r\nKota Bogor - 16116\r\n0251 8471670 / WA : +62 811 1185 911\r\n\r\n*Disclaimer : this whatsapp is automatically sent by system*',
        createdAt: new Date(),
        updatedAt: new Date()
      },
      {
        title: 'inv_paid',
        grup: 'invoice',
        value : 'Hi $name,\n\nTerima kasih atas pembayaran yang telah diterima untuk proforma invoice *$inv_id* sejumlah *$inv_amount*.\n\n*Rincian Invoice*\n$inv_item\n\n*PT. Semut Data Indonesia | AntMediahost*\nRuko Amparan Jati Blok A No.06\nPakuan Regency, Margajaya\nKecamatan Bogor Barat\nKota Bogor - 16116\n0251 8471670 / WA : +62 811 1185 911\n\n*Disclaimer : this whatsapp is automatically sent by system*',
        createdAt: new Date(),
        updatedAt: new Date()
      },
      {
        title: 'inv_overdue',
        grup: 'invoice',
        value : 'Hi $name,\r\n						\r\nKami informasikan bahwa proforma invoice $inv_id yang dicetak pada $inv_date *TELAH LEWAT* tanggal jatuh tempo.\r\n\r\nNomor Proforma Invoice: *$inv_id*\r\nNilai Invoice: *$inv_amount*\r\nJatuh Tempo: *$inv_duedate*\r\n\r\n*Rincian Invoice*\r\n$inv_item\r\n\r\nSegera selesaikan pembayaran Anda melalui metode pembayaran yang telah Anda pilih.\r\n\r\n*PT. Semut Data Indonesia | AntMediahost*\r\nRuko Amparan Jati Blok A No.06\r\nPakuan Regency, Margajaya\r\nKecamatan Bogor Barat\r\nKota Bogor - 16116\r\n0251 8471670 / WA : +62 811 1185 911\r\n\r\n*Disclaimer : this whatsapp is automatically sent by system*',
        createdAt: new Date(),
        updatedAt: new Date()
      },
      {
        title: 'inv_updated',
        grup: 'invoice',
        value : 'Hi $name,\r\n\r\nKami informasikan bahwa proforma invoice $inv_id yang dicetak pada $inv_date telah di *Update* dengan detail invoice :\r\n\r\nProforma Invoice: *$inv_id*\r\nNilai Invoice: *$inv_amount*\r\nJatuh Tempo: *$inv_duedate*\r\n\r\n*Rincian Invoice*\r\n$inv_item\r\n\r\nSegera lakukan pembayaran untuk menyelesaikan pesanan Anda.\r\n\r\n*PT. Semut Data Indonesia | AntMediahost*\r\nRuko Amparan Jati Blok A No.06\r\nPakuan Regency, Margajaya\r\nKecamatan Bogor Barat\r\nKota Bogor - 16116\r\n0251 8471670 / WA : +62 811 1185 911\r\n\r\n*Disclaimer : this whatsapp is automatically sent by system*',
        createdAt: new Date(),
        updatedAt: new Date()
      }
    ], {});
  },

  async down (queryInterface, Sequelize) {
    /**
     * Add commands to revert seed here.
     *
     * Example:
     * await queryInterface.bulkDelete('People', null, {});
     */
    await queryInterface.bulkDelete('references', null, {});
  }
};
