<commit_before>package com.hackdfw.backend.models

import java.sql.Date

import org.json4s.JsonAST.JValue
import com.hackdfw.backend.MyPostgresDriver.api._

class User(tag: Tag) extends Table[(Int, String, String, String, Date, JValue)](tag, "users") {

  def id = column[Int]("id", O.PrimaryKey, O.AutoInc)

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

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

  def confirmationToken = column[String]("confirmation_token")

  def confirmedAt = column[Date]("confirmed_at")

  def fields = column[JValue]("fields")

  def * = (id, email, password, confirmationToken, confirmedAt, fields)

}

object Users extends TableQuery(new User(_))

<commit_msg>feat: make password, confirmation_token, and confirmed_at optional<commit_after>package com.hackdfw.backend.models

import java.sql.Date

import org.json4s.JsonAST.JValue
import com.hackdfw.backend.MyPostgresDriver.api._

class User(tag: Tag) extends Table[(Int, String, Option[String], Option[String], Option[Date], JValue)](tag, "users") {

  def id = column[Int]("id", O.PrimaryKey, O.AutoInc)

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

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

  def confirmationToken = column[Option[String]]("confirmation_token")

  def confirmedAt = column[Option[Date]]("confirmed_at")

  def fields = column[JValue]("fields")

  def * = (id, email, password, confirmationToken, confirmedAt, fields)

}

object Users extends TableQuery(new User(_))


{'fraction_non_alphanumeric': 0.1385665529010239, 'fraction_numerical': 0.0013651877133105802, 'mean_word_length': 5.882629107981221, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, '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': '3517357', 'n_tokens_mistral': 480, 'n_tokens_neox': 461, 'n_words': 108}