Merge pull request #16457 from abpframework/bug/16220

AngularUI: Missed DTOs added
pull/16461/head
Mahmut Gundogdu 3 years ago committed by GitHub
commit 3f49d1ca17
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -21,6 +21,26 @@ export class PagedResultDto<T> extends ListResultDto<T> {
}
}
export class ExtensibleObject {
extraProperties?: ABP.Dictionary<any>;
constructor(initialValues: Partial<ExtensibleObject> = {}) {
for (const key in initialValues) {
if (checkHasProp(initialValues, key) && initialValues[key] !== undefined) {
this[key] = initialValues[key];
}
}
}
}
export class ExtensibleEntityDto<TKey = string> extends ExtensibleObject {
id?: TKey;
constructor(initialValues: Partial<ExtensibleEntityDto<TKey>> = {}) {
super(initialValues);
}
}
export class LimitedResultRequestDto {
maxResultCount = 10;
@ -33,6 +53,14 @@ export class LimitedResultRequestDto {
}
}
export class ExtensibleLimitedResultRequestDto extends ExtensibleEntityDto {
maxResultCount = 10;
constructor(initialValues: Partial<ExtensibleLimitedResultRequestDto> = {}) {
super(initialValues);
}
}
export class PagedResultRequestDto extends LimitedResultRequestDto {
skipCount?: number;
@ -41,6 +69,14 @@ export class PagedResultRequestDto extends LimitedResultRequestDto {
}
}
export class ExtensiblePagedResultRequestDto extends ExtensibleLimitedResultRequestDto {
skipCount?: number;
constructor(initialValues: Partial<ExtensiblePagedResultRequestDto> = {}) {
super(initialValues);
}
}
export class PagedAndSortedResultRequestDto extends PagedResultRequestDto {
sorting?: string;
@ -49,6 +85,14 @@ export class PagedAndSortedResultRequestDto extends PagedResultRequestDto {
}
}
export class ExtensiblePagedAndSortedResultRequestDto extends ExtensiblePagedResultRequestDto {
sorting?: string;
constructor(initialValues: Partial<ExtensiblePagedAndSortedResultRequestDto> = {}) {
super(initialValues);
}
}
export class EntityDto<TKey = string> {
id?: TKey;
@ -127,26 +171,6 @@ export class FullAuditedEntityWithUserDto<
}
}
export class ExtensibleObject {
extraProperties?: ABP.Dictionary<any>;
constructor(initialValues: Partial<ExtensibleObject> = {}) {
for (const key in initialValues) {
if (checkHasProp(initialValues, key)) {
this[key] = initialValues[key];
}
}
}
}
export class ExtensibleEntityDto<TKey = string> extends ExtensibleObject {
id?: TKey;
constructor(initialValues: Partial<ExtensibleEntityDto<TKey>> = {}) {
super(initialValues);
}
}
export class ExtensibleCreationAuditedEntityDto<
TPrimaryKey = string,
> extends ExtensibleEntityDto<TPrimaryKey> {

Loading…
Cancel
Save