I’m intrigued!

 

Honestly, I was looking at 
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22343 
<https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22343m>  and I was 
thinking that it was too bad we didn’t have a more generalizable CRUD setup. 
Using that “configurations” table could make that a lot easier. 

 

I’m not 100% sure what I thought about the db schema design. It doesn’t seem 
like there is any way to group configuration rows together, so I’m guessing for 
anything multi-value (like SMTP servers or Z39.50 servers), you’d be storing 
some JSON as the value? 

 

David Cook

Systems Librarian

Prosentient Systems

72/330 Wattle St

Ultimo, NSW 2007

Australia

 

Office: 02 9212 0899

Online: 02 8005 0595

 

From: Koha-devel <koha-devel-boun...@lists.koha-community.org> On Behalf Of 
Tomas Cohen Arazi
Sent: Tuesday, 4 August 2020 4:00 AM
To: koha-devel <koha-devel@lists.koha-community.org>
Subject: [Koha-devel] New 'configurations' table (26129)

 

TL;DR;

This email is for getting some feedback about a new table I'm proposing to add 
that implements a pattern I'm seeing more and more often as required: global, 
and per-library, per-item type and per-category settings. It can be easily 
extended with new constraints as well.

 

Hi all, I wanted to highlight bug 26129 [1] which proposes to add a new table, 
for storing configuration entries. It differs from the systempreferences table 
basically on the ability to set values with per-library, per-item type and 
per-category basis, as well as default catch-all.

 

It is the result of noticing that the smtp_servers table I was going to add on 
bug 22343 [2], could be easily generalized and could become useful.

 

If someone is willing to do it, we could migrate systempreferences into this 
new table, but that definitely deserves more thinking. The SMTP configuration 
page won't live in the sysprefs page, and so a way to differentiate them could 
be added.

 

One sample use of this configurations table, could be moving z39.50 servers 
there.

 

[1] https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26129

[2] https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22343


 

-- 

Tomás Cohen Arazi

Theke Solutions (http://theke.io <http://theke.io/> )
✆ +54 9351 3513384
GPG: B2F3C15F

Attachment: signature.asc
Description: PGP signature

_______________________________________________
Koha-devel mailing list
Koha-devel@lists.koha-community.org
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/

Reply via email to