diff --git a/sfdx-project.json b/sfdx-project.json
index 04336ba..a39ce89 100644
--- a/sfdx-project.json
+++ b/sfdx-project.json
@@ -10,28 +10,28 @@
"path": "src/platform-data-model",
"package": "platform-data-model",
"versionNumber": "0.1.27.NEXT",
- "definitionFile": "config/scratch-org-def.json",
+ "definitionFile": "config/project-scratch-def.json",
"dependencies": []
},
{
"path": "src/platform-utility/custom-metadata-dao",
"package": "custom-metadata-dao",
"versionNumber": "0.1.27.NEXT",
- "definitionFile": "config/scratch-org-def.json",
+ "definitionFile": "config/project-scratch-def.json",
"dependencies": []
},
{
"path": "src/platform-utility/custom-permission-helper",
"package": "custom-permission-helper",
"versionNumber": "0.1.27.NEXT",
- "definitionFile": "config/scratch-org-def.json",
+ "definitionFile": "config/project-scratch-def.json",
"dependencies": []
},
{
"path": "src/frameworks/feature-toggle",
"package": "feature-toggle",
"versionNumber": "0.1.28.NEXT",
- "definitionFile": "config/scratch-org-def.json",
+ "definitionFile": "config/project-scratch-def.json",
"dependencies": [
{
"package": "platform-data-model",
@@ -51,7 +51,13 @@
"path": "src/application-monitoring",
"package": "application-monitoring",
"versionNumber": "0.1.0.NEXT",
- "definitionFile": "config/scratch-org-def.json"
+ "definitionFile": "config/project-scratch-def.json",
+ "dependencies": [
+ {
+ "package": "platform-data-model",
+ "versionNumber": "0.1.27.LATEST"
+ }
+ ]
}
],
"packageAliases": {
diff --git a/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/Application_Log_Setting__mdt.object-meta.xml b/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/Application_Log_Setting__mdt.object-meta.xml
new file mode 100644
index 0000000..f7fe8dc
--- /dev/null
+++ b/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/Application_Log_Setting__mdt.object-meta.xml
@@ -0,0 +1,8 @@
+
+
+ Custom metadata to configure settings for sending application logs to defined slack channels.
+
+ Application Log Settings
+ Public
+
diff --git a/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/fields/Application_Domain__c.field-meta.xml b/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/fields/Application_Domain__c.field-meta.xml
new file mode 100644
index 0000000..ec4052e
--- /dev/null
+++ b/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/fields/Application_Domain__c.field-meta.xml
@@ -0,0 +1,41 @@
+
+
+ Application_Domain__c
+ Defines which part of the application that "owns" the log setting
+ false
+ DeveloperControlled
+
+ true
+ Picklist
+
+ true
+
+ false
+
+ NKS
+ true
+
+
+
+ HOT
+ false
+
+
+
+ POAB
+ false
+
+
+
+ AAREG
+ false
+
+
+
+ CRM
+ false
+
+
+
+
+
\ No newline at end of file
diff --git a/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/fields/Category__c.field-meta.xml b/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/fields/Category__c.field-meta.xml
new file mode 100644
index 0000000..49003b3
--- /dev/null
+++ b/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/fields/Category__c.field-meta.xml
@@ -0,0 +1,15 @@
+
+
+ Category__c
+ Required category to match for logs to be published to slack. Leave blank to only use minimum log level and application domain as criteria.
+ false
+ DeveloperControlled
+ Required category to match for logs to be published to slack. Leave blank to only use minimum log level and application domain as criteria.
+
+ 32
+ false
+ Text
+ false
+
diff --git a/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/fields/Immediate_Post__c.field-meta.xml b/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/fields/Immediate_Post__c.field-meta.xml
new file mode 100644
index 0000000..4e19b41
--- /dev/null
+++ b/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/fields/Immediate_Post__c.field-meta.xml
@@ -0,0 +1,13 @@
+
+
+ Immediate_Post__c
+ false
+ Determines if the message should be posted immediately after logging, or can be handling in a separate aggregate error report.
+ false
+ DeveloperControlled
+ Determines if the message should be posted immediately after logging, or can be handling in a separate aggregate error report.
+
+ Checkbox
+
diff --git a/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/fields/Message_Template__c.field-meta.xml b/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/fields/Message_Template__c.field-meta.xml
new file mode 100644
index 0000000..87af730
--- /dev/null
+++ b/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/fields/Message_Template__c.field-meta.xml
@@ -0,0 +1,10 @@
+
+
+ Message_Template__c
+ false
+ DeveloperControlled
+ Template for the message to be posted to slack.
+
+ false
+ TextArea
+
diff --git a/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/fields/Minimum_Log_Level__c.field-meta.xml b/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/fields/Minimum_Log_Level__c.field-meta.xml
new file mode 100644
index 0000000..c84a3b4
--- /dev/null
+++ b/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/fields/Minimum_Log_Level__c.field-meta.xml
@@ -0,0 +1,37 @@
+
+
+ Minimum_Log_Level__c
+ The minimum log level required for posting a message.
+ false
+ DeveloperControlled
+ The minimum log level required for posting a message.
+
+ false
+ Picklist
+
+ true
+
+ false
+
+ Info
+ true
+
+
+
+ Warning
+ false
+
+
+
+ Error
+ false
+
+
+
+ Critical
+ false
+
+
+
+
+
diff --git a/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/fields/Named_Credential__c.field-meta.xml b/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/fields/Named_Credential__c.field-meta.xml
new file mode 100644
index 0000000..f118240
--- /dev/null
+++ b/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/fields/Named_Credential__c.field-meta.xml
@@ -0,0 +1,13 @@
+
+
+ Named_Credential__c
+ Unique name of the named credential to use to inject the Slack Hook.
+ false
+ DeveloperControlled
+ Unique name of the named credential to use to inject the Slack Hook.
+
+ 255
+ false
+ Text
+ false
+
diff --git a/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/fields/Slack_Hook_Sandbox__c.field-meta.xml b/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/fields/Slack_Hook_Sandbox__c.field-meta.xml
new file mode 100644
index 0000000..de13256
--- /dev/null
+++ b/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/fields/Slack_Hook_Sandbox__c.field-meta.xml
@@ -0,0 +1,14 @@
+
+
+ Slack_Hook_Sandbox__c
+ Hook to a slack channel that should be published to when running in a non production org.
+ false
+ DeveloperControlled
+ Hook to a slack channel that should be published to when running in a non production org. Keep this blank if no publishing should be done from sandbox for this setting.
+
+ 90
+ false
+ Text
+ false
+
diff --git a/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/fields/Slack_Hook__c.field-meta.xml b/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/fields/Slack_Hook__c.field-meta.xml
new file mode 100644
index 0000000..0a5149a
--- /dev/null
+++ b/src/platform-data-model/application-log-setting-custom-metadata/objects/Application_Log_Setting__mdt/fields/Slack_Hook__c.field-meta.xml
@@ -0,0 +1,14 @@
+
+
+ Slack_Hook__c
+ Slack hook the channel where the message should be posted
+ false
+ DeveloperControlled
+ Slack hook the channel where the message should be posted when running in a production org.
+
+ 90
+ false
+ Text
+ false
+
diff --git a/src/platform-data-model/globalValueSets/Application_Domain.globalValueSet-meta.xml b/src/platform-data-model/globalValueSets/Application_Domain.globalValueSet-meta.xml
new file mode 100644
index 0000000..50eadd4
--- /dev/null
+++ b/src/platform-data-model/globalValueSets/Application_Domain.globalValueSet-meta.xml
@@ -0,0 +1,46 @@
+
+
+
+ NKS
+ false
+
+
+
+ HOT
+ false
+
+
+
+ POAB
+ false
+
+
+
+ AAREG
+ false
+
+
+
+ CRM
+ false
+
+
+
+ IPS
+ false
+
+
+
+ AVVIK
+ false
+
+
+
+ PLATFORCE
+ false
+
+
+ List of teams. Mirrors CRM_ApplicationDomain.Domain
+ Application Domain
+ false
+