From 52dcb6cff2c2fa60c29ad70d7c96b2340281c0bd Mon Sep 17 00:00:00 2001 From: "Karl O. Pinc kop@karlpinc.com" Date: Sat, 4 Jul 2026 15:51:49 +0000 Subject: [PATCH] Add GROOMINGS.Others column --- .../sokwedb/indexes/create/groomings.m4 | 4 +-- db/schemas/sokwedb/indexes/drop/groomings.m4 | 2 +- db/schemas/sokwedb/tables/create/groomings.m4 | 1 + doc/diagrams/events.svg | 32 ++++++++++++++++--- doc/src/epilog.inc.m4 | 2 ++ doc/src/tables/groomings.m4 | 13 ++++++++ 6 files changed, 47 insertions(+), 7 deletions(-) diff --git a/db/schemas/sokwedb/indexes/create/groomings.m4 b/db/schemas/sokwedb/indexes/create/groomings.m4 index a9342da..572f602 100644 --- a/db/schemas/sokwedb/indexes/create/groomings.m4 +++ b/db/schemas/sokwedb/indexes/create/groomings.m4 @@ -25,7 +25,7 @@ CREATE INDEX IF NOT EXISTS groomings_initiator ON groomings (initiator); CREATE INDEX IF NOT EXISTS groomings_terminator ON groomings (terminator); -CREATE INDEX IF NOT EXISTS groomings_initiator ON groomings - (initiator); +CREATE INDEX IF NOT EXISTS groomings_others ON groomings + (others); -- We won't index ExtractedBy because this is not expected to be -- frequently searched. diff --git a/db/schemas/sokwedb/indexes/drop/groomings.m4 b/db/schemas/sokwedb/indexes/drop/groomings.m4 index 0b164e5..88f118f 100644 --- a/db/schemas/sokwedb/indexes/drop/groomings.m4 +++ b/db/schemas/sokwedb/indexes/drop/groomings.m4 @@ -23,4 +23,4 @@ include(`indexmacros.m4')dnl DROP INDEX IF EXISTS groomings_initiator; DROP INDEX IF EXISTS groomings_terminator; -DROP INDEX IF EXISTS groomings_initiator; +DROP INDEX IF EXISTS groomings_other; diff --git a/db/schemas/sokwedb/tables/create/groomings.m4 b/db/schemas/sokwedb/tables/create/groomings.m4 index b6eedf5..fbcae43 100644 --- a/db/schemas/sokwedb/tables/create/groomings.m4 +++ b/db/schemas/sokwedb/tables/create/groomings.m4 @@ -30,6 +30,7 @@ CREATE TABLE groomings ( REFERENCES roles (pid) ,terminator INTEGER REFERENCES roles (pid) + ,others BOOLEAN NOT NULL ,problems TEXT NOT NULL notonlyspaces_check(`Problems') ,extractedby TEXT NOT NULL diff --git a/doc/diagrams/events.svg b/doc/diagrams/events.svg index 9fb4d78..f432c2d 100644 --- a/doc/diagrams/events.svg +++ b/doc/diagrams/events.svg @@ -877,8 +877,8 @@ inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="1.8048192" - inkscape:cx="567.36985" - inkscape:cy="203.6215" + inkscape:cx="68.704943" + inkscape:cy="825.29042" inkscape:document-units="mm" inkscape:current-layer="layer3" inkscape:document-rotation="0" @@ -1887,7 +1887,7 @@ id="tspan2100-9-1-3-1-1-1-86" x="29.273668" y="227.1633" - style="stroke-width:0.265115px">Problems + style="stroke-width:0.265115px">Others ExtractedBy * + style="stroke-width:0.264583px">Problems + + ExtractedBy * + + ` .. |GROOMINGS.Terminator| replace:: :ref:`Terminator ` +.. |GROOMINGS.Others| replace:: + :ref:`Others ` .. |GROOMINGS.Problems| replace:: :ref:`Problems ` .. |GROOMINGS.ExtractedBy| replace:: diff --git a/doc/src/tables/groomings.m4 b/doc/src/tables/groomings.m4 index 60296af..58add9a 100644 --- a/doc/src/tables/groomings.m4 +++ b/doc/src/tables/groomings.m4 @@ -118,6 +118,19 @@ This column may be |null| when there is no record of who terminated the grooming. +.. _GROOMINGS.Others: + +Others +```````` + +.. |GROOMINGS.Others_summary| replace:: + A boolean, |true| when individuals other than the grooming pair are + involved in the grooming. + +|GROOMINGS.Others_summary| +|notnull| + + .. _GROOMINGS.Problems: Problems -- 2.34.1