Client and External Id

This commit is contained in:
Jose Alberto Hernandez
2022-12-03 15:21:09 -06:00
parent de24c49633
commit 60a4511c42
18 changed files with 159 additions and 46 deletions
+25
View File
@@ -0,0 +1,25 @@
import { Pipe, PipeTransform } from '@angular/core';
@Pipe({
name: 'externalIdentifier'
})
export class ExternalIdentifierPipe implements PipeTransform {
transform(externalId: string): string {
const limit = 20;
if (!externalId) {
return '';
} else {
const regexExp = /^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/gi;
if (regexExp.test(externalId)) {
const values = externalId.split('-');
return values[4];
} else {
const inputLen = externalId.length;
return inputLen > limit ? externalId.substring((inputLen - limit), inputLen) : externalId;
}
}
}
}