Advertisement
Guest User

Untitled

a guest
Apr 12th, 2016
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. package user.persistence.tables
  2.  
  3.  
  4. object UserTables {
  5. val driver = slick.driver.MySQLDriver
  6. import driver.api._
  7.  
  8. class Users(tag: Tag) extends Table[UserRegister](tag, "USERS") {
  9.  
  10. val username: Rep[ String ] = column[ String ]( "USERNAME", O.PrimaryKey )
  11. val name: Rep[ String ] = column[ String ]( "NAME" )
  12. val lastname: Rep[ String ] = column[ String ]( "LASTNAME" )
  13. val email: Rep[ String ] = column[ String ]( "EMAIL" )
  14. val password: Rep[ String ] = column[ String ]( "PASSWORD" )
  15. val active: Rep[ Boolean ] = column[ Boolean ]( "IS_ACTIVE" )
  16. val confirmed: Rep[ Boolean ] = column[ Boolean ]( "IS_CONFIRMED" )
  17.  
  18. def * = ( username, name, lastname, email, password, active, confirmed ) <>
  19. ( UserRegister.tupled, UserRegister.unapply )
  20. def idx = index( "idx_email", email, unique = true )
  21. }
  22. }
  23.  
  24. case class UserRegister( username: String, name: String, lastname: String, email: String, password: String,
  25. active: Boolean, confirmed: Boolean )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement