models/src/main/scala/ore/db/impl/schema/ChannelTable.scala
package ore.db.impl.schema
import ore.data.Color
import ore.db.DbRef
import ore.db.impl.OrePostgresDriver.api._
import ore.db.impl.table.common.NameColumn
import ore.models.project.{Channel, Project}
class ChannelTable(tag: Tag) extends ModelTable[Channel](tag, "project_channels") with NameColumn[Channel] {
def color = column[Color]("color")
def projectId = column[DbRef[Project]]("project_id")
def isNonReviewed = column[Boolean]("is_non_reviewed")
override def * =
(id.?, createdAt.?, (projectId, name, color, isNonReviewed)) <> (mkApply((Channel.apply _).tupled), mkUnapply(
Channel.unapply
))
}