refactor: base members to be abstract as default values are senseless

This commit is contained in:
2026-02-16 22:38:48 -03:00
parent f140ef403b
commit 736a658323
2 changed files with 4 additions and 4 deletions

View File

@@ -19,8 +19,8 @@ import { SettingsBaseAdd } from '../settings-base-add/settings-base-add';
}) })
export class ChainAdd extends SettingsBaseAdd { export class ChainAdd extends SettingsBaseAdd {
private readonly chainSettings = inject(ChainSettings); private readonly chainSettings = inject(ChainSettings);
override readonly form = new ChainFormGroup(); readonly form = new ChainFormGroup();
override title = 'settings.chain.new_chain'; title = 'settings.chain.new_chain';
async save() { async save() {
const name = this.form.controls.name.value; const name = this.form.controls.name.value;

View File

@@ -1,8 +1,8 @@
import { FormGroup } from '@angular/forms'; import { FormGroup } from '@angular/forms';
export abstract class SettingsBaseAdd { export abstract class SettingsBaseAdd {
title = ''; abstract title: string;
form = new FormGroup({}) abstract form: FormGroup;
protected abstract save(): Promise<void> protected abstract save(): Promise<void>
} }