com.gilt.calatrava.v0

models

package models

Visibility
  1. Public
  2. All

Type Members

  1. case class Auth(token: String, expires: DateTime) extends Product with Serializable

    Authorization information for a user

  2. case class AwsSink(kinesisStreamName: String, kinesisEndpoint: String, s3BucketName: String, iamRoleArn: String) extends Product with Serializable

  3. case class Bridge(id: String, databaseId: String, source: Table, trigger: Trigger, log: Table, sink: AwsSink, status: Status, pagerDutyServiceKey: Option[String] = scala.None) extends Product with Serializable

    The representation of a bridge for event changes.

  4. case class BridgeForm(databaseId: String, source: Table, log: Table, sink: AwsSink, pagerDutyServiceKey: Option[String] = scala.None) extends Product with Serializable

    All data required to activate event streaming on specific database table.

  5. case class ChangeEvent(id: String, entityKey: Option[String] = scala.None, beforeJson: Option[String] = scala.None, afterJson: Option[String] = scala.None, timestamp: DateTime) extends Product with Serializable

    Annotations
    @JsonSnakeCase()
  6. case class Database(id: String, organizationId: String, connectionString: String, user: String, password: String, dbType: DbType) extends Product with Serializable

  7. case class DatabaseForm(organizationId: String, connectionString: String, user: String, password: String, dbType: DbType) extends Product with Serializable

    The form used to create a new database.

  8. sealed trait DbType extends AnyRef

  9. case class Error(code: String, message: String) extends Product with Serializable

  10. case class Healthcheck(status: String) extends Product with Serializable

  11. case class Info(name: String, version: String, scalaVersion: String, sbtVersion: String) extends Product with Serializable

  12. case class LogEntriesResult(entries: Seq[LogEntry], totalCount: Int, filterCount: Int) extends Product with Serializable

    A structure to contain result of getting log entries

  13. case class LogEntry(id: String, timestamp: DateTime, level: LogLevel, message: String, before: Option[String] = scala.None, after: Option[String] = scala.None) extends Product with Serializable

    A log entry for the bridge log.

  14. sealed trait LogLevel extends AnyRef

  15. case class LoginForm(email: String, password: String) extends Product with Serializable

    The form used for logging in.

  16. case class Organization(id: String, name: String) extends Product with Serializable

  17. case class PasswordResetForm(password: String, token: String) extends Product with Serializable

    The form used to reset a user's password.

  18. case class SinkEvent(event: Option[ChangeEvent] = scala.None, eventObjectKey: Option[String] = scala.None) extends Product with Serializable

    Annotations
    @JsonSnakeCase()
  19. sealed trait Status extends AnyRef

  20. case class Table(schema: String, name: String) extends Product with Serializable

  21. case class Trigger(enableCode: String, disableCode: String) extends Product with Serializable

  22. case class User(firstName: String, lastName: String, email: String) extends Product with Serializable

    A user is a real-world person who is using the Calatrava service.

  23. case class UserCreateForm(firstName: String, lastName: String, password: String, confirmationToken: String) extends Product with Serializable

    The form used to create a new user.

  24. case class UserEmailForm(email: String) extends Product with Serializable

    The form used for passing an email (register, forgot password, user add, user remove).

  25. case class UserUpdateForm(firstName: Option[String] = scala.None, lastName: Option[String] = scala.None, password: Option[String] = scala.None) extends Product with Serializable

    A form for updating a user information.

Value Members

  1. object DbType

  2. object LogLevel

  3. object Status

Ungrouped