Skip to content

Commit

Permalink
Merge branch 'yadhap/domain-level-severity-threshold-ui' of https://g…
Browse files Browse the repository at this point in the history
…ithub.com/hpcc-systems/Tombolo into yadhap/domain-level-severity-threshold-ui
  • Loading branch information
FancMa01 committed Aug 28, 2024
2 parents 5a3c659 + f5da4d1 commit f109eaa
Show file tree
Hide file tree
Showing 3 changed files with 29 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,10 @@ module.exports = {
unique: true,
type: DataTypes.STRING,
},
region: {
allowNull: false,
type: DataTypes.STRING,
},
severityThreshold: {
allowNull: false,
type: DataTypes.INTEGER,
Expand Down
4 changes: 4 additions & 0 deletions Tombolo/server/models/asr_domains.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,10 @@ module.exports = (sequelize, DataTypes) => {
unique: true,
type: DataTypes.STRING,
},
region: {
allowNull: false,
type: DataTypes.STRING,
},
severityThreshold: {
allowNull: false,
type: DataTypes.INTEGER,
Expand Down
23 changes: 21 additions & 2 deletions Tombolo/server/routes/asr/read.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ router.post(
"/domains/",
[
body("name").notEmpty().withMessage("Domain name is required"),
body("region").notEmpty().withMessage("Region is required"),
body("monitoringTypeIds")
.optional()
.isArray()
Expand All @@ -44,6 +45,7 @@ router.post(
create domain, next iterate over monitoringTypeId and make entry to asr_domain_monitoring_types*/
const {
name,
region,
severityThreshold,
severityAlertRecipients,
monitoringTypeIds,
Expand All @@ -53,6 +55,7 @@ router.post(
if (monitoringTypeIds) {
domain = await Domains.create({
name,
region,
severityThreshold,
severityAlertRecipients,
createdBy,
Expand All @@ -74,6 +77,7 @@ router.post(
else {
domain = await Domains.create({
name,
region,
severityThreshold,
severityAlertRecipients,
createdBy,
Expand Down Expand Up @@ -156,6 +160,7 @@ router.patch(
// Update domain and delete or add relation in the junction table
const {
name,
region,
severityThreshold,
severityAlertRecipients,
monitoringTypeIds,
Expand All @@ -165,7 +170,13 @@ router.patch(
if (monitoringTypeIds) {
response = await sequelize.transaction(async (t) => {
await Domains.update(
{ name, severityThreshold, severityAlertRecipients, updatedBy },
{
name,
region,
severityThreshold,
severityAlertRecipients,
updatedBy,
},
{ where: { id: req.params.id }, transaction: t }
);

Expand All @@ -191,7 +202,13 @@ router.patch(
});
} else {
response = await Domains.update(
{ name, severityThreshold, severityAlertRecipients, updatedBy },
{
name,
region,
severityThreshold,
severityAlertRecipients,
updatedBy,
},
{ where: { id: req.params.id } }
);
}
Expand Down Expand Up @@ -298,6 +315,7 @@ router.get("/products/", async (req, res) => {
attributes: [
"id",
"name",
"region",
"severityThreshold",
"severityAlertRecipients",
],
Expand Down Expand Up @@ -458,6 +476,7 @@ router.get(
attributes: [
"id",
"name",
"region",
"severityThreshold",
"severityAlertRecipients",
],
Expand Down

0 comments on commit f109eaa

Please sign in to comment.