From c0acd7847509151f9b425ba77d31dc174aeb8e0a Mon Sep 17 00:00:00 2001 From: Wolfgang Bumiller Date: Tue, 16 Mar 2021 11:24:18 +0100 Subject: [PATCH] add ACME related data models Signed-off-by: Wolfgang Bumiller --- src/Makefile | 2 ++ src/data/model/ACME.js | 27 +++++++++++++++++++++++++++ src/data/model/Certificates.js | 6 ++++++ 3 files changed, 35 insertions(+) create mode 100644 src/data/model/ACME.js create mode 100644 src/data/model/Certificates.js 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', +}); -- 2.39.2