Schichtplaner Selfhosting Manual
Table of Contents

Table data_group

The data_group table contains the employee groups.

Table Description

Column Data type Description
group_id int Primary key (Auto value)
Unique record ID
parent_group_id int Foreign key to table data_group
Identifies the parent group. NULL represents the topmost group (root group).
name varchar(100) Group name
Must not be empty
short_name varchar(100) Short name of the group
position int Position in the display order
Default value: 0
description varchar(200) Optional description
color_name_fg char(6) Text color for names
Default value: 000000
color_name_bk char(6) Background color for names
Default value: E0E0E0
color_schedule_fg char(6) Text color in the associated schedule fields
Default value: 000000
color_schedule_bk char(6) Background color in the associated schedule fields
Default value: E0E0E0
bold_text tinyint 1 for bold text, otherwise 0
Default value: 0
monday_requirement int not used in the Schichtplaner program
tuesday_requirement int not used in the Schichtplaner program
wednesday_requirement int not used in the Schichtplaner program
thursday_requirement int not used in the Schichtplaner program
friday_requirement int not used in the Schichtplaner program
saturday_requirement int not used in the Schichtplaner program
sunday_requirement int not used in the Schichtplaner program
holiday_requirement int not used in the Schichtplaner program
deleted tinyint 1 for deleted entry, otherwise 0.
Default value: 0
set_null_on_delete tinyint Must be set to NULL if the entry is deleted, otherwise to 1.
Default value: 1
transaction_id bigint unsigned For internal use only
created_at timestamp(6) Record creation time
Default value: current time
updated_at timestamp(6) Last record update time
Default value: current time

Notes:

  • There can only be one root group, i.e., only one group may have the value NULL for the parent_group_id column.
  • The parent group must not be the group itself or a subordinate group.