Test.js 1.34 KB
import { subForage, scheForage, dataForage } from "./LocalForage";
import { toYMDStr } from "./Dates";

async function initTempSubjects() {
  const tempsch = [
    {
      subCode: "1",
      type: "zoom",
      category: "과목A",
      label: "",
      start: [9, 30],
    },
    {
      subCode: "2",
      type: "ecampus",
      category: "과목B",
      label: "과제",
      end: [23, 59],
    },
  ];

  await scheForage.setItem(toYMDStr(new Date("2022-5-20")), tempsch);
  await scheForage.setItem(toYMDStr(new Date("2022-5-27")), tempsch);
  await scheForage.setItem(toYMDStr(new Date("2022-6-3")), tempsch);

  let tcolors = [
    "red",
    "green",
    "blue",
    "orange",
    "gold",
    "aqua",
    "chartreuse",
  ];
  const subCodeLst = ["1", "2"];
  const subObj = {
    1: {
      name: "과목A",
      color: tcolors[0],
      selected: true,
    },
    2: {
      name: "과목B",
      color: tcolors[1],
      selected: true,
    },
  };

  await subForage.setItem("1", subObj["1"]);
  await subForage.setItem("2", subObj["2"]);

  for (let i = 2; i < 7; i++) {
    let code = (i + 1).toString();
    let tsub = {
      name: "과목" + code,
      color: tcolors[i],
      selected: true,
    };
    subCodeLst.push(code);
    await subForage.setItem(code, tsub);
  }
  dataForage.setItem("Subjects", subCodeLst);
}

export { initTempSubjects };