From: Wolfgang Bumiller Date: Tue, 16 Mar 2021 10:24:18 +0000 (+0100) Subject: add ACME related data models X-Git-Url: https://git.proxmox.com/?p=proxmox-widget-toolkit.git;a=commitdiff_plain;h=c0acd7847509151f9b425ba77d31dc174aeb8e0a;hp=25680ef503b4424ab1f54e8c94ad8206acc19f78 add ACME related data models Signed-off-by: Wolfgang Bumiller --- diff --git a/src/Makefile b/src/Makefile index 46b90ae..3861bfc 100644 --- a/src/Makefile +++ b/src/Makefile @@ -15,6 +15,8 @@ JSSRC= \ data/RRDStore.js \ data/TimezoneStore.js \ data/model/Realm.js \ + data/model/Certificates.js \ + data/model/ACME.js \ form/DisplayEdit.js \ form/ExpireDate.js \ form/IntegerField.js \ diff --git a/src/data/model/ACME.js b/src/data/model/ACME.js new file mode 100644 index 0000000..4a82355 --- /dev/null +++ b/src/data/model/ACME.js @@ -0,0 +1,27 @@ +Ext.define('proxmox-acme-accounts', { + extend: 'Ext.data.Model', + fields: ['name'], + proxy: { + type: 'proxmox', + }, + idProperty: 'name', +}); + +Ext.define('proxmox-acme-challenges', { + extend: 'Ext.data.Model', + fields: ['id', 'type', 'schema'], + proxy: { + type: 'proxmox', + }, + idProperty: 'id', +}); + + +Ext.define('proxmox-acme-plugins', { + extend: 'Ext.data.Model', + fields: ['type', 'plugin', 'api'], + proxy: { + type: 'proxmox', + }, + idProperty: 'plugin', +}); diff --git a/src/data/model/Certificates.js b/src/data/model/Certificates.js new file mode 100644 index 0000000..f3e2a7f --- /dev/null +++ b/src/data/model/Certificates.js @@ -0,0 +1,6 @@ +Ext.define('proxmox-certificate', { + extend: 'Ext.data.Model', + + fields: ['filename', 'fingerprint', 'issuer', 'notafter', 'notbefore', 'subject', 'san', 'public-key-bits', 'public-key-type'], + idProperty: 'filename', +});