]> git.ipfire.org Git - pbs.git/commitdiff
events: Create an event for deleted builds
authorMichael Tremer <michael.tremer@ipfire.org>
Mon, 17 Oct 2022 16:33:35 +0000 (16:33 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Mon, 17 Oct 2022 16:33:59 +0000 (16:33 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/buildservice/events.py
src/database.sql
src/templates/events/modules/system-message.html

index d0f238eb89914317332df59e4d8c88b5eec88af7..767f5c077c8964b29e72d45b79d92c34932bbb65 100644 (file)
@@ -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,
index a702586bc22f9ea38ff40eb99248df92b2dee1ae..3af804cf73ccfd924fb2344019e5782f081d07e8 100644 (file)
@@ -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: -
 --
index 5638b6e1838f84285a2380c6cb12172b3199a7ee..4aae9b5e83f53b6b0ecec5f6b842dfceef5a587e 100644 (file)
@@ -5,7 +5,9 @@
                {% block content %}
                        <p>
                                {% 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" %}