com
.
gu
.
editorialproductionmetricsmodels
models
package
models
Visibility
Public
All
Type Members
case class
CapiData
(
composerId:
String
,
storyBundleId:
Option
[
String
]
,
newspaperBookTag:
Option
[
String
]
,
creationDate:
String
,
firstPublicationDate:
String
,
commissioningDesk:
String
,
originatingSystem:
OriginatingSystem
,
productionOffice:
Option
[
ProductionOffice
]
)
extends
Product
with
Serializable
case class
DigitalDetails
(
revisionNumber:
Int
,
composerId:
String
,
workflowStatus:
String
,
newspaperBook:
String
,
newspaperBookSection:
String
,
creationTime:
DateTime
)
extends
Product
with
Serializable
sealed
trait
EventType
extends
EnumEntry
case class
ForkData
(
time:
DateTime
,
timeToPublication:
Int
,
printDetails:
PrintDetails
,
digitalDetails:
DigitalDetails
)
extends
Product
with
Serializable
case class
KinesisEvent
(
eventType:
EventType
,
eventJson:
Json
)
extends
Product
with
Serializable
case class
MetricOpt
(
id:
Option
[
String
] =
None
,
originatingSystem:
Option
[
OriginatingSystem
] =
None
,
composerId:
Option
[
String
] =
None
,
storyBundleId:
Option
[
String
] =
None
,
commissioningDesk:
Option
[
String
] =
None
,
userDesk:
Option
[
String
] =
None
,
inWorkflow:
Option
[
Boolean
] =
None
,
inNewspaper:
Option
[
Boolean
] =
None
,
creationTime:
Option
[
DateTime
] =
None
,
firstPublicationTime:
Option
[
DateTime
] =
None
,
roundTrip:
Option
[
Boolean
] =
None
,
productionOffice:
Option
[
ProductionOffice
] =
None
)
extends
Product
with
Serializable
sealed
trait
OriginatingSystem
extends
EnumEntry
with
Lowercase
case class
PrintDetails
(
bookSectionName:
String
,
bookSectionCode:
String
,
octopusStatus:
String
,
forkApplication:
String
,
issueDate:
DateTime
,
wordCount:
Int
)
extends
Product
with
Serializable
sealed
trait
ProductionOffice
extends
EnumEntry
with
Lowercase
Value Members
object
DateTimeHelper
object
DigitalDetails
extends
Serializable
object
EventType
extends
Enum
[
EventType
] with
CirceEnum
[
EventType
] with
Product
with
Serializable
object
ForkData
extends
Serializable
object
MetricOpt
extends
Serializable
object
OriginatingSystem
extends
Enum
[
OriginatingSystem
] with
CirceEnum
[
OriginatingSystem
] with
Product
with
Serializable
object
PrintDetails
extends
Serializable
object
ProductionOffice
extends
Enum
[
ProductionOffice
] with
CirceEnum
[
ProductionOffice
] with
Product
with
Serializable
Ungrouped