refactor(DatabaseBaseModel, ColorField): improve formatting and readability of type definitions and method implementations

This commit is contained in:
Nawaz Dhandala
2025-11-11 13:26:02 +00:00
parent af605fce4c
commit 5a41c66953
2 changed files with 16 additions and 6 deletions

View File

@@ -205,7 +205,7 @@ export default class DatabaseBaseModel extends BaseEntity {
}
public getFirstColorColumn(): string | null {
return getFirstColorFieldColumn(this);
return getFirstColorFieldColumn(this);
}
public canQueryMultiTenant(): boolean {

View File

@@ -4,9 +4,13 @@ import "reflect-metadata";
const colorFieldSymbol: symbol = Symbol("ColorField");
type ColorFieldColumnsFunction = <T extends BaseModel>(target: T) => Array<string>;
type ColorFieldColumnsFunction = <T extends BaseModel>(
target: T,
) => Array<string>;
type FirstColorFieldColumnFunction = <T extends BaseModel>(target: T) => string | null;
type FirstColorFieldColumnFunction = <T extends BaseModel>(
target: T,
) => string | null;
type IsColorFieldColumnFunction = <T extends BaseModel>(
target: T,
@@ -17,14 +21,18 @@ const ColorField = (): ReflectionMetadataType => {
return Reflect.metadata(colorFieldSymbol, true);
};
export const isColorFieldColumn: IsColorFieldColumnFunction = <T extends BaseModel>(
export const isColorFieldColumn: IsColorFieldColumnFunction = <
T extends BaseModel,
>(
target: T,
propertyKey: string,
): boolean => {
return Boolean(Reflect.getMetadata(colorFieldSymbol, target, propertyKey));
};
export const getColorFieldColumns: ColorFieldColumnsFunction = <T extends BaseModel>(
export const getColorFieldColumns: ColorFieldColumnsFunction = <
T extends BaseModel,
>(
target: T,
): Array<string> => {
const columns: Array<string> = [];
@@ -39,7 +47,9 @@ export const getColorFieldColumns: ColorFieldColumnsFunction = <T extends BaseMo
return columns;
};
export const getFirstColorFieldColumn: FirstColorFieldColumnFunction = <T extends BaseModel>(
export const getFirstColorFieldColumn: FirstColorFieldColumnFunction = <
T extends BaseModel,
>(
target: T,
): string | null => {
const columns: Array<string> = getColorFieldColumns(target);