This commit is contained in:
@ -155,6 +155,16 @@ create table Projects (
|
||||
);
|
||||
|
||||
|
||||
create trigger cascadeProjectUpdate
|
||||
update of name on Projects
|
||||
for each row begin
|
||||
update Jobsets set project = new.name where project = old.name;
|
||||
update JobsetInputs set project = new.name where project = old.name;
|
||||
update JobsetInputAlts set project = new.name where project = old.name;
|
||||
update Builds set project = new.name where project = old.name;
|
||||
end;
|
||||
|
||||
|
||||
-- A jobset consists of a set of inputs (e.g. SVN repositories), one
|
||||
-- of which contains a Nix expression containing an attribute set
|
||||
-- describing build jobs.
|
||||
@ -170,6 +180,15 @@ create table Jobsets (
|
||||
);
|
||||
|
||||
|
||||
create trigger cascadeJobsetUpdate
|
||||
update of name on jobsets
|
||||
for each row begin
|
||||
update JobsetInputs set jobset = new.name where jobset = old.name;
|
||||
update JobsetInputAlts set jobset = new.name where jobset = old.name;
|
||||
update Builds set jobset = new.name where jobset = old.name;
|
||||
end;
|
||||
|
||||
|
||||
create table JobsetInputs (
|
||||
project text not null,
|
||||
jobset text not null,
|
||||
|
Reference in New Issue
Block a user