Browse Source

refactor(dtos.ts): improve generic type naming and ordering for better readability and consistency

pull/17804/head
Mahmut Gundogdu 3 years ago
parent
commit
52525b44ee
  1. 15
      npm/ng-packs/packages/core/src/lib/models/dtos.ts

15
npm/ng-packs/packages/core/src/lib/models/dtos.ts

@ -114,14 +114,14 @@ export class CreationAuditedEntityDto<TPrimaryKey = string> extends EntityDto<TP
} }
} }
export class CreationAuditedEntityWithUserDto< export class CreationAuditedEntityWithUserDto<
TUserDto,
TPrimaryKey = string, TPrimaryKey = string,
TUserDto = any
> extends CreationAuditedEntityDto<TPrimaryKey> { > extends CreationAuditedEntityDto<TPrimaryKey> {
creator?: TUserDto; creator?: TUserDto;
constructor( constructor(
initialValues: Partial<CreationAuditedEntityWithUserDto<TUserDto, TPrimaryKey>> = {}, initialValues: Partial<CreationAuditedEntityWithUserDto<TPrimaryKey,TUserDto>> = {},
) { ) {
super(initialValues); super(initialValues);
} }
@ -136,14 +136,15 @@ export class AuditedEntityDto<TPrimaryKey = string> extends CreationAuditedEntit
} }
} }
export class AuditedEntityWithUserDto< export class AuditedEntityWithUserDto<
TUserDto,
TPrimaryKey = string, TPrimaryKey = string,
TUserDto = any,
> extends AuditedEntityDto<TPrimaryKey> { > extends AuditedEntityDto<TPrimaryKey> {
creator?: TUserDto; creator?: TUserDto;
lastModifier?: TUserDto; lastModifier?: TUserDto;
constructor(initialValues: Partial<AuditedEntityWithUserDto<TUserDto, TPrimaryKey>> = {}) { constructor(initialValues: Partial<AuditedEntityWithUserDto< TPrimaryKey,TUserDto>> = {}) {
super(initialValues); super(initialValues);
} }
} }
@ -159,14 +160,14 @@ export class FullAuditedEntityDto<TPrimaryKey = string> extends AuditedEntityDto
} }
export class FullAuditedEntityWithUserDto< export class FullAuditedEntityWithUserDto<
TUserDto,
TPrimaryKey = string, TPrimaryKey = string,
TUserDto = any
> extends FullAuditedEntityDto<TPrimaryKey> { > extends FullAuditedEntityDto<TPrimaryKey> {
creator?: TUserDto; creator?: TUserDto;
lastModifier?: TUserDto; lastModifier?: TUserDto;
deleter?: TUserDto; deleter?: TUserDto;
constructor(initialValues: Partial<FullAuditedEntityWithUserDto<TUserDto, TPrimaryKey>> = {}) { constructor(initialValues: Partial<FullAuditedEntityWithUserDto< TPrimaryKey,TUserDto>> = {}) {
super(initialValues); super(initialValues);
} }
} }

Loading…
Cancel
Save