fix prefeneces

This commit is contained in:
rubikscraft
2022-04-01 13:30:15 +02:00
parent 7c7e23696d
commit 805ff8ab0e
6 changed files with 14 additions and 10 deletions

View File

@@ -4,7 +4,7 @@ import { Column, Entity, Index, PrimaryGeneratedColumn } from 'typeorm';
@Entity()
export class ESysPreferenceBackend extends ESysPreference {
@PrimaryGeneratedColumn("uuid")
override id: string;
override id?: string;
@Index()
@Column({ nullable: false, unique: true })

View File

@@ -3,7 +3,7 @@ import { Column, Index, PrimaryGeneratedColumn } from 'typeorm';
export class EUsrPreferenceBackend extends EUsrPreference {
@PrimaryGeneratedColumn("uuid")
override id: string;
override id?: string;
@Index()
@Column({ nullable: false, unique: true })

View File

@@ -66,7 +66,10 @@ export class SettingsSysprefOptionComponent implements OnInit {
}
numberUpdateWrapper(e: Event) {
this.update((e.target as HTMLInputElement).valueAsNumber);
const value = (e.target as HTMLInputElement).valueAsNumber;
if (isNaN(value)) return;
this.update(value);
}
private async updatePreference(value: PrefValueType) {

View File

@@ -1,9 +1,9 @@
import { IsNotEmpty, IsString } from 'class-validator';
import { EntityID } from '../validators/entity-id.validator';
import { EntityIDOptional } from '../validators/entity-id.validator';
export class ESysPreference {
@EntityID()
id: string;
@EntityIDOptional()
id?: string;
@IsNotEmpty()
@IsString()

View File

@@ -1,10 +1,10 @@
import { IsDefined, IsNotEmpty, IsString } from 'class-validator';
import { EntityID } from '../validators/entity-id.validator';
import { EntityIDOptional } from '../validators/entity-id.validator';
import { IsPosInt } from '../validators/positive-int.validator';
export class EUsrPreference {
@EntityID()
id: string;
@EntityIDOptional()
id?: string;
@IsNotEmpty()
@IsString()

View File

@@ -1,4 +1,5 @@
import { IsNotEmpty, IsUUID } from 'class-validator';
import { IsNotEmpty, IsOptional, IsUUID } from 'class-validator';
import { CombinePDecorators } from '../util/decorator';
export const EntityID = CombinePDecorators(IsNotEmpty(), IsUUID('4'));
export const EntityIDOptional = CombinePDecorators(IsOptional(), IsUUID('4'));