# job
# user
# by_user
+# builder
# repository
#
EVENTS_VIEW = """
NULL::integer AS job,
NULL::integer AS user,
builds.owner_id AS by_user,
+ NULL::integer AS builder,
NULL::integer AS repository
FROM
builds
NULL AS job,
NULL AS user,
NULL AS by_user,
+ NULL AS builder,
NULL AS repository
FROM
builds
NULL AS job,
NULL AS user,
builds.deleted_by AS by_user,
+ NULL AS builder,
NULL AS repository
FROM
builds
NULL AS job,
NULL AS user,
builds.deprecated_by AS by_user,
+ NULL AS builder,
NULL AS repository
FROM
builds
NULL AS job,
NULL AS user,
build_comments.user_id AS by_user,
+ NULL AS builder,
NULL AS repository
FROM
build_comments
NULL AS job,
build_watchers.user_id AS user,
NULL AS by_user,
+ NULL AS builder,
NULL AS repository
FROM
build_watchers
NULL AS job,
build_watchers.user_id AS user,
NULL AS by_user,
+ NULL AS builder,
NULL AS repository
FROM
build_watchers
NULL AS job,
NULL AS user,
repository_builds.added_by AS by_user,
+ NULL AS builder,
repository_builds.repo_id AS repository
FROM
repository_builds
NULL AS job,
NULL AS user,
repository_builds.removed_by AS by_user,
+ NULL AS builder,
repository_builds.repo_id AS repository
FROM
repository_builds
jobs.id AS job,
NULL AS user,
NULL AS by_user,
+ NULL AS builder,
NULL AS repository
FROM
jobs
jobs.id AS job,
NULL AS user,
NULL AS by_user,
+ jobs.builder_id AS builder,
NULL AS repository
FROM
jobs
jobs.id AS job,
NULL AS user,
NULL AS by_user,
+ jobs.builder_id AS builder,
NULL AS repository
FROM
jobs
jobs.id AS job,
NULL AS user,
jobs.aborted_by AS by_user,
+ jobs.builder_id AS builder,
NULL AS repository
FROM
jobs
jobs.id AS job,
NULL AS user,
NULL AS by_user,
+ jobs.builder_id AS builder,
NULL AS repository
FROM
jobs
# Repositories
"repository" : self.backend.repos.get_by_id,
+ # Builders
+ "builder" : self.backend.builders.get_by_id,
+
# Users
"user" : self.backend.users.get_by_id,
"by_user" : self.backend.users.get_by_id,