Test.js 1.18 KB
import localforage from "localforage";

const initTempSubjects = async () => {
  let tcolors = [
    "red",
    "green",
    "blue",
    "orange",
    "gold",
    "aqua",
    "chartreuse",
  ];
  const subCodeLst = ["1", "2"];
  const subObj = {
    1: {
      name: "과목A",
      color: tcolors[0],
      selected: true,
      schedule: [
        { type: "zoom", category: "과목A", label: "", start: [9, 30] },
      ],
    },
    2: {
      name: "과목B",
      color: tcolors[1],
      selected: true,
      schedule: [
        {
          date: new Date(2022, 5, 3),
          type: "ecampus",
          category: "과목B",
          label: "과제",
          end: [23, 59],
        },
      ],
    },
  };

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

  for (let i = 2; i < 7; i++) {
    let code = (i + 1).toString();
    let tsub = {
      date: new Date(2022, 5, 3),
      name: "과목" + code,
      color: tcolors[i],
      selected: true,
      schedule: [],
    };
    subCodeLst.push(code);
    await localforage.setItem(code, tsub);
  }
  localStorage.setItem("Subjects", JSON.stringify(subCodeLst));
};

export { initTempSubjects };