google sheets – Running a formatting script on multiple tabs

I'm using an onEdit script to protect / force formatting on a single tab in a Google document – and it works perfectly.

The problem I have is that I would like the same script to work on several tabs of my choice, but I'm not sure how to do it. For starters, I would like it to work on a tab called "WEEKEND", but I think I'll add others as and when I need it. I know you can only use the onEdit function one time, but I do not know how to set up a work chart allowing me to replicate the script on other tabs. Here is the script I use.

                }
function onEdit (e) {
var ss = SpreadsheetApp.getActive ()
var sheet = ss.getActiveSheet ()
if (sheet.getSheetName () == "NEWS") {
var entryRange = e.range
var range = sheet.getRange (1, entryRange.getColumn (), 1, entryRange.getNumColumns ())
Logger.log (entryRange.getA1Notation ())
range.copyFormatToRange (sheet, entryRange.getColumn (), entryRange.getNumColumns () + entryRange.getColumn () - 1, entryRange.getRow (), entryRange.getNumRows () + entryRange.getRow () - 1)
Logger.log (entryRange.getColumn ())
if (entryRange.getColumn () == 10) {
if (entryRange.getRow ()! = 1) {
e.range.setValue ((e.oldvalue == undefined? "": e.oldvalue))
}
}
}
}

function setFormat () {
var ss = SpreadsheetApp.getActive ()
var sheet = ss.getActiveSheet ()
var firstRow = sheet.getRange (1, 1, 1, sheet.getLastColumn ())
var dataRange = sheet.getDataRange ()
firstRow.copyFormatToRange (sheet, 1, dataRange.getNumColumns (), 2, dataRange.getNumRows ())
}