Adds line for edit api calls

This commit is contained in:
Akshay Nair
2020-10-15 20:57:56 +05:30
parent 77433dfd95
commit 35c4baa117
2 changed files with 11 additions and 10 deletions
+6 -6
View File
@@ -120,8 +120,8 @@ describe('Domain service', () => {
it('should resolve with a redirections', async () => {
const zones = [
{ name: 'xx', type: 'CNAME', address: 'fck.com.' },
{ name: 'xx', type: 'A', address: '111.1.1212.1' },
{ line: '111', name: 'xx', type: 'CNAME', address: 'fck.com.' },
{ line: '112', name: 'xx', type: 'A', address: '111.1.1212.1' },
];
const redirections = [
{ domain: 'foo.booboo.xyz', destination: 'https://google.com' },
@@ -133,10 +133,10 @@ describe('Domain service', () => {
const list = await mockDomainService.getHosts();
expect(list).toEqual([
{ name: 'xx', type: 'CNAME', address: 'fck.com' },
{ name: 'xx', type: 'A', address: '111.1.1212.1' },
{ name: 'foo', type: 'URL', address: 'https://google.com' },
{ name: 'foo1', type: 'URL', address: 'https://duck.com' },
{ id: '111', name: 'xx', type: 'CNAME', address: 'fck.com' },
{ id: '112', name: 'xx', type: 'A', address: '111.1.1212.1' },
{ id: `foo.${DOMAIN_DOMAIN}`, name: 'foo', type: 'URL', address: 'https://google.com' },
{ id: `foo1.${DOMAIN_DOMAIN}`, name: 'foo1', type: 'URL', address: 'https://duck.com' },
]);
});
});
+5 -4
View File
@@ -11,8 +11,8 @@ const recordToRedirection = ({ name, address }) => ({
redirect_wildcard: 1,
redirect_www: 1,
});
const recordToZone = ({ name, type, address, ...rec }) => ({
...rec, //line
const recordToZone = ({ name, type, address, id }) => ({
line: id,
name,
type,
address,
@@ -21,13 +21,14 @@ const recordToZone = ({ name, type, address, ...rec }) => ({
const cleanName = name => `${name}`.replace(new RegExp(`\.${DOMAIN_DOMAIN}\.?$`), '').toLowerCase();
const zoneToRecord = ({ name, type, cname, address, record, ...host }) => ({
...host,
const zoneToRecord = ({ name, type, cname, address, record, line: id }) => ({
id,
name: cleanName(name),
type: `${type}`,
address: `${cname || address || record}`.replace(/\.$/g, '').toLowerCase(),
});
const redirectionToRecord = ({ domain, destination }) => ({
id: domain,
name: cleanName(domain),
type: 'URL',
address: `${destination}`.replace(/\/$/g, ''),