feat(domains): enhance domain management with activation states and sync options
This commit is contained in:
@@ -36,6 +36,9 @@ export class Domain extends plugins.smartdata.SmartDataDbDoc<
|
||||
verificationStatus: domainDataArg.verificationStatus || 'pending',
|
||||
nameservers: domainDataArg.nameservers || [],
|
||||
autoRenew: domainDataArg.autoRenew !== false,
|
||||
activationState: domainDataArg.activationState || 'available',
|
||||
syncSource: domainDataArg.syncSource ?? null,
|
||||
lastSyncAt: domainDataArg.lastSyncAt,
|
||||
createdAt: Date.now(),
|
||||
updatedAt: Date.now(),
|
||||
};
|
||||
@@ -55,6 +58,7 @@ export class Domain extends plugins.smartdata.SmartDataDbDoc<
|
||||
}
|
||||
Object.assign(domain.data, domainDataArg, {
|
||||
updatedAt: Date.now(),
|
||||
activationState: domain.data.activationState || 'available',
|
||||
});
|
||||
await domain.save();
|
||||
return domain;
|
||||
@@ -201,4 +205,4 @@ export class Domain extends plugins.smartdata.SmartDataDbDoc<
|
||||
});
|
||||
return dnsEntries;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user