From: Michael Tremer Date: Mon, 17 Oct 2022 16:33:35 +0000 (+0000) Subject: events: Create an event for deleted builds X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b64639808666d4b7f7ea0a6fcfd98cc8e129aa6f;p=pbs.git events: Create an event for deleted builds Signed-off-by: Michael Tremer --- diff --git a/src/buildservice/events.py b/src/buildservice/events.py index d0f238eb..767f5c07 100644 --- a/src/buildservice/events.py +++ b/src/buildservice/events.py @@ -82,6 +82,22 @@ EVENTS_VIEW = """ UNION ALL + -- Deleted Builds + SELECT + 'build-deleted' AS type, + builds.deleted_at AS t, + 4 AS priority, + builds.id AS build, + NULL AS build_comment, + NULL AS user, + builds.deleted_by AS by_user + FROM + builds + WHERE + builds.deleted_at IS NOT NULL + + UNION ALL + -- Build Comments SELECT 'build-comment' AS type, diff --git a/src/database.sql b/src/database.sql index a702586b..3af804cf 100644 --- a/src/database.sql +++ b/src/database.sql @@ -1474,6 +1474,13 @@ CREATE UNIQUE INDEX builders_name ON public.builders USING btree (name) WHERE (d CREATE INDEX builds_created_at ON public.builds USING btree (created_at DESC) WHERE (deleted_at IS NULL); +-- +-- Name: builds_deleted; Type: INDEX; Schema: public; Owner: - +-- + +CREATE INDEX builds_deleted ON public.builds USING btree (deleted_at) WHERE (deleted_at IS NOT NULL); + + -- -- Name: builds_pkg_id; Type: INDEX; Schema: public; Owner: - -- diff --git a/src/templates/events/modules/system-message.html b/src/templates/events/modules/system-message.html index 5638b6e1..4aae9b5e 100644 --- a/src/templates/events/modules/system-message.html +++ b/src/templates/events/modules/system-message.html @@ -5,7 +5,9 @@ {% block content %}

{% if event.type == "build-created" %} - {{ _("Build created") }} + {{ _("Build Created") }} + {% elif event.type == "build-deleted" %} + {{ _("Build Deleted") }} {% elif event.type == "build-watcher-added" %} {{ _("%s started watching this build") % event.user }} {% elif event.type == "build-watcher-removed" %}