Projects: don't respond with unnecessary declarative field
If the project isn't declarative, who cares about it in the response? After setting the `declfile` to an empty string, everything related to declarative- ness is wiped out, anyways.
This commit is contained in:
@ -263,15 +263,19 @@ sub as_json {
|
||||
"enabled" => $self->get_column("enabled") ? JSON::true : JSON::false,
|
||||
"hidden" => $self->get_column("hidden") ? JSON::true : JSON::false,
|
||||
|
||||
"jobsets" => [ map { $_->name } $self->jobsets ]
|
||||
);
|
||||
|
||||
my %decl = (
|
||||
"declarative" => {
|
||||
"file" => $self->get_column("declfile") // "",
|
||||
"type" => $self->get_column("decltype") // "",
|
||||
"value" => $self->get_column("declvalue") // ""
|
||||
},
|
||||
|
||||
"jobsets" => [ map { $_->name } $self->jobsets ]
|
||||
}
|
||||
);
|
||||
|
||||
%json = (%json, %decl) if !($decl{"declarative"}->{"file"} eq "");
|
||||
|
||||
return \%json;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user