Skip to content

Commit 9ec08b2

Browse files
author
Javier de Silóniz Sandino
committed
Load content library logo from the library itself, instead of using an internal asset in the project
1 parent 337bdb3 commit 9ec08b2

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

src/main/scala/org/scalaexercises/exercises/model.scala

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ trait Library {
1616
def name: String
1717
def description: String
1818
def color: Option[String]
19+
def logoPath: String
20+
def logoData: Option[String]
1921
def sections: List[Section]
2022
def timestamp: String
2123
def buildMetaInfo: BuildInfo
@@ -70,6 +72,8 @@ case class DefaultLibrary(
7072
name: String,
7173
description: String,
7274
color: Option[String],
75+
logoPath: String,
76+
logoData: Option[String],
7377
sections: List[Section] = Nil,
7478
timestamp: String,
7579
buildMetaInfo: BuildInfo

src/test/scala/com/fortysevendeg/exercises/Content.scala

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ object LibraryA extends Library {
66
override def owner = ???
77
override def repository = ???
88
override def color = ???
9+
override def logoPath = ???
10+
override def logoData = ???
911
override def description = ???
1012
override def name = ???
1113
override def sections = ???
@@ -17,6 +19,8 @@ object LibraryB extends Library {
1719
override def owner = ???
1820
override def repository = ???
1921
override def color = ???
22+
override def logoPath = ???
23+
override def logoData = ???
2024
override def description = ???
2125
override def name = ???
2226
override def sections = ???
@@ -28,6 +32,8 @@ object LibraryC extends Library {
2832
override def owner = ???
2933
override def repository = ???
3034
override def color = ???
35+
override def logoPath = ???
36+
override def logoData = ???
3137
override def description = ???
3238
override def name = ???
3339
override def sections = ???
@@ -39,6 +45,8 @@ class ErrorLibrary extends Library {
3945
override def owner = ???
4046
override def repository = ???
4147
override def color = ???
48+
override def logoPath = ???
49+
override def logoData = ???
4250
override def description = ???
4351
override def name = ???
4452
override def sections = ???

0 commit comments

Comments
 (0)