<commit_before>package modules.user.model

case class User(id: Option[Long],
                username: String,
                email: String)<commit_msg>Add 'Slick' definition for 'User'<commit_after>package modules.user.model

import slick.jdbc.SQLiteProfile.api.{Table => SlickTable, _}
import slick.lifted.Tag

case class User(id: Option[Int] = None,
                username: String,
                email: String,
                password: String)

object User extends ((Option[Int], String, String, String) => User) {

  val name = "USERS"

  class Table(tag: Tag) extends SlickTable[User](tag, name) {
    def id = column[Int]("ID", O.PrimaryKey, O.AutoInc)

    def username = column[String]("USERNAME")

    def email = column[String]("EMAIL")

    def password = column[String]("PASSWORD")

    def * = (id.?, username, email, password).mapTo[User]
  }

}
{'fraction_non_alphanumeric': 0.13410404624277455, 'fraction_numerical': 0.0, 'mean_word_length': 3.0657276995305165, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1779608', 'n_tokens_mistral': 278, 'n_tokens_neox': 260, 'n_words': 67}