|
|
|
@ -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> { |
|
|
|
|