JobsetInputs: update schema to align with the API
[?]
Apr 28, 2021, 7:32 PM
7XFHKDDOHTKZHQCSS2KB3VJNU6WYYJHR434GATSXD4DG345LS4PACDependencies
- [2]
IGR322YPsql: Generate models from postgresql - [3]
HU5SDT7Ohydra-api: flesh out JobsetInput schema - [4]
OOI5OFJXhydra-api: flesh out Jobset schema - [5]
KQAQ4FIFUpdate Schema classes - [6]
K3HODXGHCheck all inputs for blame but only email selected inputs - [7]
7RRDNLP3Add homepage to Projects schema - [8]
X27GNHDV* Basic job info in the database. - [9]
SB2V735VKeep track of the database schema version - [10]
LZVO64YGMerge in the first bits of the API work - [11]
LX326CB7Add hydra OpenAPI description (#750) - [12]
4VYSDP4IAdd eager fetching of relations and enable that for jobset->jobsetinputs - [13]
Y6AHH4THRemove the logfile and logSize columns from the database
Change contents
- edit in hydra-api.yaml at line 591
type: stringvalue:description: value of the input - edit in hydra-api.yaml at line 601
jobsetinputalts:type: arraydescription: ???items:type: string - edit in src/lib/Hydra/Schema/JobsetInputs.pm at line 136
sub as_json {my $self = shift;my ($input) = $self->jobsetinputalts; - replacement in src/lib/Hydra/Schema/JobsetInputs.pm at line 142
my %hint = (string_columns => ["name","type"],boolean_columns => ["emailresponsible"],relations => {"jobsetinputalts" => "value"});my %json = (# string_columns"name" => $self->get_column("name") // "","type" => $self->get_column("type") // "","value" => $input->value // "",# boolean_columns"emailresponsible" => $self->get_column("emailresponsible") ? JSON::true : JSON::false,); - replacement in src/lib/Hydra/Schema/JobsetInputs.pm at line 152
sub json_hint {return \%hint;return \%json;