Packages

package model

Type Members

  1. trait BuildInfo extends AnyRef

    Library Build Metadata Information

  2. trait Contribution extends AnyRef

    A contribution to a section.

  3. case class DefaultContribution(sha: String, message: String, timestamp: String, url: String, author: String, authorUrl: String, avatarUrl: String) extends Contribution with Product with Serializable
  4. case class DefaultExercise(name: String, description: Option[String] = None, code: String, qualifiedMethod: String, imports: List[String], explanation: Option[String] = None, packageName: String) extends Exercise with Product with Serializable
  5. case class DefaultLibrary(owner: String, repository: String, name: String, description: String, color: Option[String], logoPath: String, logoData: Option[String], sections: List[Section] = Nil, timestamp: String, buildMetaInfo: BuildInfo) extends Library with Product with Serializable
  6. case class DefaultSection(name: String, description: Option[String], exercises: List[Exercise] = Nil, imports: List[String] = Nil, path: Option[String] = None, contributions: List[DefaultContribution] = Nil) extends Section with Product with Serializable
  7. trait Exercise extends AnyRef

    Exercises within a section.

  8. trait Library extends AnyRef

    An exercise library.

  9. trait Section extends AnyRef

    A section in a library.

Ungrouped