From 5d98346cb7163557c55ff2c850a6362edb9772ba Mon Sep 17 00:00:00 2001 From: Yorhel Date: Wed, 26 Jun 2019 12:49:55 +0200 Subject: Traits: Split "meta" field into "searchable" and "applicable" --- lib/Multi/APIDump.pm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'lib/Multi/APIDump.pm') diff --git a/lib/Multi/APIDump.pm b/lib/Multi/APIDump.pm index 28e944ca..79458f8d 100644 --- a/lib/Multi/APIDump.pm +++ b/lib/Multi/APIDump.pm @@ -45,7 +45,7 @@ sub tags_gen { sub traits_gen { pg_cmd q| - SELECT id, name, alias AS aliases, description, meta, c_items AS chars, + SELECT id, name, alias AS aliases, description, searchable, applicable, c_items AS chars, (SELECT string_agg(parent::text, ',') FROM traits_parents WHERE trait = id) AS parents FROM traits WHERE state = 2 |, undef, sub { @@ -55,7 +55,9 @@ sub traits_gen { my @res = $res->rowsAsHashes; for(@res) { $_->{id} *= 1; - $_->{meta} = $_->{meta} eq 't' ? JSON::XS::true : JSON::XS::false; + $_->{meta} = $_->{searchable} ne 't' ? JSON::XS::true : JSON::XS::false; # For backwards compat + $_->{searchable} = $_->{searchable} eq 't' ? JSON::XS::true : JSON::XS::false; + $_->{applicable} = $_->{applicable} eq 't' ? JSON::XS::true : JSON::XS::false; $_->{chars} *= 1; $_->{aliases} = [ split /\r?\n/, ($_->{aliases}||'') ]; $_->{parents} = [ map $_*1, split /,/, ($_->{parents}||'') ]; -- cgit v1.2.3