package model
Type Members
-
trait
BuildInfo extends AnyRef
Library Build Metadata Information
-
trait
Contribution extends AnyRef
A contribution to a section.
- case class DefaultContribution(sha: String, message: String, timestamp: String, url: String, author: String, authorUrl: String, avatarUrl: String) extends Contribution with Product with Serializable
- 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
- 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
- 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
-
trait
Exercise extends AnyRef
Exercises within a section.
-
trait
Library extends AnyRef
An exercise library.
-
trait
Section extends AnyRef
A section in a library.