rucken / core

Core and Admin UI for Angular7+ web applications
https://rucken.github.io/core
MIT License
47 stars 5 forks source link

feat: Add support arrays with flag isArray #277

Closed EndyKaufman closed 5 years ago

EndyKaufman commented 5 years ago

https://github.com/rucken/core/blob/fdc7c141c82a9f6d95bd17d7d64437cac6d44101/libs/rucken/core/src/lib/utils/custom-transforms.ts#L27

export function serializeArrayIdToArrayObject<T>(object: T) {
    return function (values: number[]) {
        return values.map(value => plainToClass(object as any, { id: value }));
    };
}
export function serializeArrayObjectToArrayId<T>(object: T) {
    return function (values: T[]) {
        return values.map(value => value ? (value as any).id : undefined);
    };
}