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

Loading…
Cancel
Save