Formatting
This commit is contained in:
@@ -1,41 +1,83 @@
|
||||
import { gm, manager, moderator, beast, elite, member, guildStaff, guildRole } from "../../../config/roles.json"
|
||||
const roles = [gm, manager, moderator, beast, elite, member, guildStaff, guildRole]
|
||||
import {
|
||||
gm,
|
||||
manager,
|
||||
moderator,
|
||||
beast,
|
||||
elite,
|
||||
member,
|
||||
guildStaff,
|
||||
guildRole,
|
||||
} from "../../../config/roles.json"
|
||||
const roles = [
|
||||
gm,
|
||||
manager,
|
||||
moderator,
|
||||
beast,
|
||||
elite,
|
||||
member,
|
||||
guildStaff,
|
||||
guildRole,
|
||||
]
|
||||
|
||||
type RoleType = "gm" | "manager" | "moderator" | "beast" | "elite" | "member" | "default"
|
||||
type RoleType =
|
||||
| "gm"
|
||||
| "manager"
|
||||
| "moderator"
|
||||
| "beast"
|
||||
| "elite"
|
||||
| "member"
|
||||
| "default"
|
||||
|
||||
export default function removeRoles(role: RoleType): { rolesToRemove: string[], rolesToAdd: string[] } {
|
||||
export default function removeRoles(role: RoleType): {
|
||||
rolesToRemove: string[]
|
||||
rolesToAdd: string[]
|
||||
} {
|
||||
if (role === "gm") {
|
||||
const rolesToRemove = roles.filter(role => role !== gm && role !== guildStaff && role !== guildRole)
|
||||
const rolesToRemove = roles.filter(
|
||||
role => role !== gm && role !== guildStaff && role !== guildRole,
|
||||
)
|
||||
const rolesToAdd = [gm, guildStaff, guildRole]
|
||||
return { rolesToRemove, rolesToAdd }
|
||||
}
|
||||
|
||||
if (role === "manager") {
|
||||
const rolesToRemove = roles.filter(role => role !== manager && role !== guildStaff && role !== guildRole)
|
||||
const rolesToRemove = roles.filter(
|
||||
role =>
|
||||
role !== manager && role !== guildStaff && role !== guildRole,
|
||||
)
|
||||
const rolesToAdd = [manager, guildStaff, guildRole]
|
||||
return { rolesToRemove, rolesToAdd }
|
||||
}
|
||||
|
||||
if (role === "moderator") {
|
||||
const rolesToRemove = roles.filter(role => role !== moderator && role !== guildStaff && role !== guildRole)
|
||||
const rolesToRemove = roles.filter(
|
||||
role =>
|
||||
role !== moderator && role !== guildStaff && role !== guildRole,
|
||||
)
|
||||
const rolesToAdd = [moderator, guildStaff, guildRole]
|
||||
return { rolesToRemove, rolesToAdd }
|
||||
}
|
||||
|
||||
if (role === "beast") {
|
||||
const rolesToRemove = roles.filter(role => role !== beast && role !== guildRole)
|
||||
const rolesToRemove = roles.filter(
|
||||
role => role !== beast && role !== guildRole,
|
||||
)
|
||||
const rolesToAdd = [beast, guildRole]
|
||||
return { rolesToRemove, rolesToAdd }
|
||||
}
|
||||
|
||||
if (role === "elite") {
|
||||
const rolesToRemove = roles.filter(role => role !== elite && role !== guildRole)
|
||||
const rolesToRemove = roles.filter(
|
||||
role => role !== elite && role !== guildRole,
|
||||
)
|
||||
const rolesToAdd = [elite, guildRole]
|
||||
return { rolesToRemove, rolesToAdd }
|
||||
}
|
||||
|
||||
if (role === "member") {
|
||||
const rolesToRemove = roles.filter(role => role !== member && role !== guildRole)
|
||||
const rolesToRemove = roles.filter(
|
||||
role => role !== member && role !== guildRole,
|
||||
)
|
||||
const rolesToAdd = [member, guildRole]
|
||||
return { rolesToRemove, rolesToAdd }
|
||||
}
|
||||
@@ -46,5 +88,5 @@ export default function removeRoles(role: RoleType): { rolesToRemove: string[],
|
||||
return { rolesToRemove, rolesToAdd }
|
||||
}
|
||||
|
||||
return { rolesToRemove: [], rolesToAdd: []}
|
||||
}
|
||||
return { rolesToRemove: [], rolesToAdd: [] }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user