def updateStaff()

in app/controllers/EditorialSupportTeamsController.scala [33:58]


  def updateStaff(update: StaffUpdate): Unit = {
    val name = if(update.name == "") { "none" } else { update.name }

    update.action match {
      case "delete" =>
        editorialSupportTable.deleteItem("id", s"${update.team}-${update.name}")

      case "add_front" =>
        save(EditorialSupportStaff(
          id = s"Fronts-${update.team}",
          name,
          update.team,
          active = true,
          description = None
        ))

      case _ =>
        save(EditorialSupportStaff(
          id = update.id.getOrElse(s"${update.team}-${update.name}"),
          name,
          update.team,
          update.active.contains("on"),
          update.description
        ))
    }
  }