codacy.events.Primitives.scala Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of events-defs_2.13 Show documentation
Show all versions of events-defs_2.13 Show documentation
A library to send events on rabbit-mq
package codacy.events
case class AccountId(value: Long) extends AnyVal
case class AccountIntegrationId(value: Long) extends AnyVal
case class OrganizationId(value: Long) extends AnyVal
case class TeamId(value: Long) extends AnyVal
case class ProjectName(value: String) extends AnyVal
case class ProjectUrl(value: String) extends AnyVal
case class ProjectId(value: Long) extends AnyVal
case class PullRequestId(value: Long) extends AnyVal
case class PullRequestNumber(value: Long) extends AnyVal
case class Commit(
id: CommitId,
commitUuid: CommitUUId,
projectId: ProjectId,
created: Timestamp,
dataRetentionStatus: RetentionStatus.Value
)
case class CommitId(value: Long) extends AnyVal
case class CommitUUId(value: String) extends AnyVal
case class RepositoryRef(value: String) extends AnyVal
case class BranchId(value: Long) extends AnyVal
case class TaskId(value: Long) extends AnyVal
case class IsAscending(value: Boolean) extends AnyVal
case class ResultId(value: Long) extends AnyVal
case class FileId(value: Long) extends AnyVal
case class JobId(value: Long) extends AnyVal
case class ProjectIntegrationId(value: Long) extends AnyVal
case class EngineId(value: String) extends AnyVal
case class EngineName(value: String) extends AnyVal
case class PatternId(value: Long) extends AnyVal
case class GrowthBundleId(value: Long) extends AnyVal
case class StorageLocation(storageKey: String) extends AnyVal
case class Language(value: String) extends AnyVal
case class SubscriptionId(value: Long) extends AnyVal
case class PaymentPlan(planModel: String, isTrialPlan: Option[Boolean], product: CodacyProduct.Value)
case class Subscription(subscriptionId: SubscriptionId, paymentPlan: PaymentPlan)
case class PrBreakingBuild(pullRequestId: PullRequestId, ownerId: Option[AccountId])
case class RepositoryUpdateId(value: Long)
case class CoverageSummary(
coverableLines: Long,
coveredLines: Long,
value: BigDecimal,
grade: Option[MetricQualityGrade.Value]
)
// Value is optional because it may not be present in diff coverage
case class CoverageResult(
coverableLines: Long,
coveredLines: Long,
value: Option[BigDecimal],
grade: Option[CoverageGrade.Value]
)
case class CoveragePercentage(value: Double) extends AnyVal
case class NumberOfLines(value: Long) extends AnyVal
case class AffectedFiles(value: Int) extends AnyVal
case class GateSetting(value: Double) extends AnyVal
case class RemoteUser(id: String, login: String, email: String)
case class QueueItemId(id: Long) extends AnyVal
case class PlanValue(value: Long) extends AnyVal
case class DiscoveryPhase(
startTime: Timestamp,
endTime: Timestamp,
queueItemId: QueueItemId,
requestType: RequestType.Value,
branches: Option[Set[String]],
prs: Option[Set[Long]],
planValue: PlanValue,
retries: Int,
forced: Boolean
)
case class DiscoveryRequestMetadata(
timestamp: Timestamp,
requestType: RequestType.Value,
branches: Option[Set[String]],
prs: Option[Set[Long]],
forced: Boolean
)
case class BranchName(name: String) extends AnyVal
case class Email(value: String) extends AnyVal
case class Actor(email: Email, role: Seq[Role.Value], isCodacyAdmin: Boolean)