Demo app using the Scala Play framework
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.
|
|
package models
import anorm._ import anorm.SqlParser._
import play.api.db._ import play.api.Play.current
case class Task(id:Long, label:String)
object Task {
val task = { get[Long]("id") ~ get[String]("label") map { case id~label => Task(id, label) } }
def all(): List[Task] = DB.withConnection { implicit c => SQL("select * from task").as(task *) } def create(label:String) { DB.withConnection { implicit c => SQL("insert into task (label) values ({label})").on( 'label -> label ).executeUpdate() } }
def delete(id:Long) { DB.withConnection { implicit c => SQL("delete from task where id = {id}").on( 'id -> id ).executeUpdate() } } }
|