123456789101112131415161718192021222324252627282930313233 |
- --- @module Remove Org
- -- A simple module that removes an org.
- --- Main module table
- remove_org = {
- name = "Remove this org",
- slug = "remove_org",
- desc = "Eliminates the org and all child orgs."
- }
- remove_org.config = {}
- remove_org.data = {}
- --- Initiate function
- -- @function initiate
- function remove_org:initiate(result)
- if self.org == modpol.instance then
- modpol.interactions.message(
- self.initiator,
- "Cannot remove the root org")
- else
- modpol.interactions.message_org(
- self.initiator,self.org.id,
- "Removing org: "..self.org.name)
- self.org:delete()
- modpol.interactions.dashboard(self.initiator)
- -- call result function
- end
- if result then result() end
- end
- modpol.modules.remove_org = remove_org
|