camilosampedro/Aton

View on GitHub
app/services/RoomService.scala

Summary

Maintainability
A
0 mins
Test Coverage
package services

import com.google.inject.ImplementedBy
import model.Room
import services.impl.{ComputerServiceImpl, RoomServiceImpl}
import services.state.ActionState

import scala.concurrent.Future

/**
  * Created by camilo on 13/10/16.
  */
@ImplementedBy(classOf[RoomServiceImpl])
trait RoomService {
  def add(room: Room): Future[ActionState]
  def delete(id: Long): Future[ActionState]

  def listAll: Future[Seq[Room]]

  def get(id: Long): Future[Option[Room]]
  def getByLaboratory(id: Long): Future[Seq[Room]]

  def update(room: Room): Future[ActionState]
}