Browse Source

move deprecated fields into const

Signed-off-by: James Lincoln <[email protected]>
pull/201/head
James Lincoln 2 years ago
parent
commit
0cf4a6754f
  1. 11
      src/validation/config/position.ts

11
src/validation/config/position.ts

@ -2,8 +2,11 @@ import type { Message } from "@bufbuild/protobuf";
import { Protobuf } from "@meshtastic/js"; import { Protobuf } from "@meshtastic/js";
import { IsArray, IsBoolean, IsEnum, IsInt } from "class-validator"; import { IsArray, IsBoolean, IsEnum, IsInt } from "class-validator";
//type DeprecatedPositionValidationFields = 'gpsEnabled' | 'gpdAttempttime';
const DeprecatedPositionValidationFields = ['gpsEnabled', 'gpsAttemptTime'];
export class PositionValidation export class PositionValidation
implements Omit<Protobuf.Config.Config_PositionConfig, keyof Message> implements Omit<Protobuf.Config.Config_PositionConfig, keyof Message | typeof DeprecatedPositionValidationFields[number]>
{ {
@IsInt() @IsInt()
positionBroadcastSecs: number; positionBroadcastSecs: number;
@ -40,10 +43,4 @@ export class PositionValidation
@IsArray() @IsArray()
channelPrecision: number[]; channelPrecision: number[];
@IsInt()
gpsAttemptTime: number;
@IsBoolean()
gpsEnabled: boolean;
} }

Loading…
Cancel
Save