mirror of
https://github.com/ANL-CEEESA/UnitCommitment.jl.git
synced 2025-12-07 16:58:51 -06:00
web: implement data migration, reorganize data folder
This commit is contained in:
@@ -7,7 +7,7 @@
|
||||
import assert from "node:assert";
|
||||
import { BusesColumnSpec, generateBusesData } from "./Buses";
|
||||
import { generateCsv, parseCsv } from "../Common/Forms/DataTable";
|
||||
import { TEST_DATA_1 } from "../../core/fixtures.test";
|
||||
import { TEST_DATA_1 } from "../../core/Data/fixtures.test";
|
||||
|
||||
test("generate CSV", () => {
|
||||
const [data, columns] = generateBusesData(TEST_DATA_1);
|
||||
|
||||
@@ -14,7 +14,7 @@ import {
|
||||
import { offerDownload } from "../Common/io";
|
||||
import FileUploadElement from "../Common/Buttons/FileUploadElement";
|
||||
import { useRef } from "react";
|
||||
import { ValidationError } from "../../core/Validation/validate";
|
||||
import { ValidationError } from "../../core/Data/validate";
|
||||
import DataTable, {
|
||||
ColumnSpec,
|
||||
generateCsv,
|
||||
@@ -23,7 +23,6 @@ import DataTable, {
|
||||
parseCsv,
|
||||
} from "../Common/Forms/DataTable";
|
||||
|
||||
import { UnitCommitmentScenario } from "../../core/fixtures";
|
||||
import { ColumnDefinition } from "tabulator-tables";
|
||||
import {
|
||||
changeBusData,
|
||||
@@ -32,6 +31,7 @@ import {
|
||||
renameBus,
|
||||
} from "../../core/Operations/busOps";
|
||||
import { CaseBuilderSectionProps } from "./CaseBuilder";
|
||||
import { UnitCommitmentScenario } from "../../core/Data/types";
|
||||
|
||||
export const BusesColumnSpec: ColumnSpec[] = [
|
||||
{
|
||||
|
||||
@@ -7,23 +7,20 @@
|
||||
import Header from "./Header";
|
||||
import Parameters from "./Parameters";
|
||||
import BusesComponent from "./Buses";
|
||||
import {
|
||||
BLANK_SCENARIO,
|
||||
TEST_SCENARIO,
|
||||
UnitCommitmentScenario,
|
||||
} from "../../core/fixtures";
|
||||
import { BLANK_SCENARIO, TEST_SCENARIO } from "../../core/Data/fixtures";
|
||||
|
||||
import "tabulator-tables/dist/css/tabulator.min.css";
|
||||
import "../Common/Forms/Tables.css";
|
||||
import { useState } from "react";
|
||||
import Footer from "./Footer";
|
||||
import { validate } from "../../core/Validation/validate";
|
||||
import { validate } from "../../core/Data/validate";
|
||||
import { offerDownload } from "../Common/io";
|
||||
import { preprocess } from "../../core/Operations/preprocessing";
|
||||
import Toast from "../Common/Forms/Toast";
|
||||
import ProfiledUnitsComponent from "./ProfiledUnits";
|
||||
import ThermalUnitsComponent from "./ThermalUnits";
|
||||
import TransmissionLinesComponent from "./TransmissionLines";
|
||||
import { UnitCommitmentScenario } from "../../core/Data/types";
|
||||
|
||||
export interface CaseBuilderSectionProps {
|
||||
scenario: UnitCommitmentScenario;
|
||||
|
||||
@@ -6,9 +6,9 @@
|
||||
|
||||
import styles from "./Header.module.css";
|
||||
import SiteHeaderButton from "../Common/Buttons/SiteHeaderButton";
|
||||
import { UnitCommitmentScenario } from "../../core/fixtures";
|
||||
import { useRef } from "react";
|
||||
import FileUploadElement from "../Common/Buttons/FileUploadElement";
|
||||
import { UnitCommitmentScenario } from "../../core/Data/types";
|
||||
|
||||
interface HeaderProps {
|
||||
onClear: () => void;
|
||||
|
||||
@@ -7,12 +7,12 @@
|
||||
import SectionHeader from "../Common/SectionHeader/SectionHeader";
|
||||
import Form from "../Common/Forms/Form";
|
||||
import TextInputRow from "../Common/Forms/TextInputRow";
|
||||
import { UnitCommitmentScenario } from "../../core/fixtures";
|
||||
import {
|
||||
changeParameter,
|
||||
changeTimeHorizon,
|
||||
changeTimeStep,
|
||||
} from "../../core/Operations/parameterOps";
|
||||
import { UnitCommitmentScenario } from "../../core/Data/types";
|
||||
|
||||
interface ParametersProps {
|
||||
scenario: UnitCommitmentScenario;
|
||||
|
||||
@@ -13,12 +13,12 @@ import {
|
||||
parseProfiledUnitsCsv,
|
||||
ProfiledUnitsColumnSpec,
|
||||
} from "./ProfiledUnits";
|
||||
import { TEST_DATA_1 } from "../../core/fixtures.test";
|
||||
import { TEST_DATA_1 } from "../../core/Data/fixtures.test";
|
||||
import assert from "node:assert";
|
||||
import {
|
||||
getProfiledGenerators,
|
||||
getThermalGenerators,
|
||||
} from "../../core/fixtures";
|
||||
} from "../../core/Data/types";
|
||||
|
||||
test("parse CSV", () => {
|
||||
const csvContents =
|
||||
|
||||
@@ -18,11 +18,6 @@ import DataTable, {
|
||||
generateTableData,
|
||||
parseCsv,
|
||||
} from "../Common/Forms/DataTable";
|
||||
import {
|
||||
getProfiledGenerators,
|
||||
getThermalGenerators,
|
||||
UnitCommitmentScenario,
|
||||
} from "../../core/fixtures";
|
||||
import { ColumnDefinition } from "tabulator-tables";
|
||||
import { offerDownload } from "../Common/io";
|
||||
import FileUploadElement from "../Common/Buttons/FileUploadElement";
|
||||
@@ -33,8 +28,13 @@ import {
|
||||
deleteGenerator,
|
||||
renameGenerator,
|
||||
} from "../../core/Operations/generatorOps";
|
||||
import { ValidationError } from "../../core/Validation/validate";
|
||||
import { ValidationError } from "../../core/Data/validate";
|
||||
import { CaseBuilderSectionProps } from "./CaseBuilder";
|
||||
import {
|
||||
getProfiledGenerators,
|
||||
getThermalGenerators,
|
||||
UnitCommitmentScenario,
|
||||
} from "../../core/Data/types";
|
||||
|
||||
export const ProfiledUnitsColumnSpec: ColumnSpec[] = [
|
||||
{
|
||||
|
||||
@@ -10,7 +10,7 @@ import {
|
||||
generateTableColumns,
|
||||
generateTableData,
|
||||
} from "../Common/Forms/DataTable";
|
||||
import { TEST_DATA_1 } from "../../core/fixtures.test";
|
||||
import { TEST_DATA_1 } from "../../core/Data/fixtures.test";
|
||||
import {
|
||||
generateThermalUnitsData,
|
||||
parseThermalUnitsCsv,
|
||||
@@ -20,7 +20,7 @@ import assert from "node:assert";
|
||||
import {
|
||||
getProfiledGenerators,
|
||||
getThermalGenerators,
|
||||
} from "../../core/fixtures";
|
||||
} from "../../core/Data/types";
|
||||
|
||||
test("generateTableColumns", () => {
|
||||
const columns = generateTableColumns(TEST_DATA_1, ThermalUnitsColumnSpec);
|
||||
|
||||
@@ -14,7 +14,7 @@ import DataTable, {
|
||||
import { CaseBuilderSectionProps } from "./CaseBuilder";
|
||||
import { useRef } from "react";
|
||||
import FileUploadElement from "../Common/Buttons/FileUploadElement";
|
||||
import { ValidationError } from "../../core/Validation/validate";
|
||||
import { ValidationError } from "../../core/Data/validate";
|
||||
import SectionHeader from "../Common/SectionHeader/SectionHeader";
|
||||
import SectionButton from "../Common/Buttons/SectionButton";
|
||||
import {
|
||||
@@ -22,11 +22,6 @@ import {
|
||||
faPlus,
|
||||
faUpload,
|
||||
} from "@fortawesome/free-solid-svg-icons";
|
||||
import {
|
||||
getProfiledGenerators,
|
||||
getThermalGenerators,
|
||||
UnitCommitmentScenario,
|
||||
} from "../../core/fixtures";
|
||||
import { ColumnDefinition } from "tabulator-tables";
|
||||
import { offerDownload } from "../Common/io";
|
||||
import {
|
||||
@@ -35,6 +30,11 @@ import {
|
||||
deleteGenerator,
|
||||
renameGenerator,
|
||||
} from "../../core/Operations/generatorOps";
|
||||
import {
|
||||
getProfiledGenerators,
|
||||
getThermalGenerators,
|
||||
UnitCommitmentScenario,
|
||||
} from "../../core/Data/types";
|
||||
|
||||
export const ThermalUnitsColumnSpec: ColumnSpec[] = [
|
||||
{
|
||||
|
||||
@@ -18,11 +18,10 @@ import DataTable, {
|
||||
generateTableData,
|
||||
parseCsv,
|
||||
} from "../Common/Forms/DataTable";
|
||||
import { UnitCommitmentScenario } from "../../core/fixtures";
|
||||
import { ColumnDefinition } from "tabulator-tables";
|
||||
import FileUploadElement from "../Common/Buttons/FileUploadElement";
|
||||
import { useRef } from "react";
|
||||
import { ValidationError } from "../../core/Validation/validate";
|
||||
import { ValidationError } from "../../core/Data/validate";
|
||||
import { CaseBuilderSectionProps } from "./CaseBuilder";
|
||||
import {
|
||||
changeTransmissionLineData,
|
||||
@@ -31,6 +30,7 @@ import {
|
||||
renameTransmissionLine,
|
||||
} from "../../core/Operations/transmissionOps";
|
||||
import { offerDownload } from "../Common/io";
|
||||
import { UnitCommitmentScenario } from "../../core/Data/types";
|
||||
|
||||
export const TransmissionLinesColumnSpec: ColumnSpec[] = [
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user