diference

This commit is contained in:
IDONTSUDO 2024-08-21 16:31:41 +03:00
parent 7063e93c75
commit e748debd2f
5 changed files with 34 additions and 12 deletions

View file

@ -1,6 +1,6 @@
import { ValidationModel } from "../../core/model/validation_model";
import { Type } from "class-transformer";
import { IsEnum, IsString } from "class-validator";
import { IsEnum, IsNotEmpty, IsString } from "class-validator";
import { FormBuilderValidationModel } from "../dataset/dataset_model";
export enum DigitalTwinsTypes {
@ -25,6 +25,12 @@ export class DigitalTwinsModel extends ValidationModel {
command: string;
@Type(() => Interfaces)
interfaces: Interfaces;
@IsNotEmpty()
@IsString()
package: string;
@IsNotEmpty()
@IsString()
executable: string;
formBuilder = FormBuilderValidationModel.empty();
static empty() {
return new DigitalTwinsModel();

View file

@ -106,6 +106,9 @@ export const DigitalTwinsScreen = observer(() => {
<CoreInput onChange={(text) => store.updateForm({ description: text })} label={"Описание"} />
<CoreInput onChange={(text) => store.updateForm({ command: text })} label={"Команда"} />
<CoreInput onChange={(text) => store.updateForm({ interfaces: { cmd: text } })} label={"Cmd"} />
<CoreInput onChange={(text) => store.updateForm({ executable: text })} label={"executable"} />
<CoreInput onChange={(text) => store.updateForm({ package: text })} label={"package"} />
<CoreInput
label="FormBuilder Result"
onChange={(text) => (store.viewModel.formBuilder.result = text)}