Schichtplaner Selfhosting Manual
Table of Contents

Table data_working_time_model

The data_working_time_model table contains the working time models.

Table Description

Column Data type Description
working_time_model_id int Primary key (Auto value)
Unique record ID
name varchar(250) Name of the working time model
Must not be empty
position int Position in the display order
Default value: 0
basic_type tinyint Basis for calculating working time. Possible values:
  • 0: Do not calculate working time
  • 1: Daily hours
  • 2: Weekly hours (fixed hours per workday)
  • 3: Weekly hours (variable hours per workday)
  • 4: Monthly hours
  • 5: Total hours
Default value: 0
daily_hours double Hours per workday if the value for basic_type is 1, 2, 4 or 5
Default value: 8.0
weekly_hours double Weekly hours if the value for basic_type is 2
Default value: 40.0
monthly_hours double Monthly hours if the value for basic_type is 4
Default value: 154.0
total_hours double Total hours if the value for basic_type basic_type is 5
Default value: 0.0
workdays char(8) Valid workdays if the value for basic_type is 1, 2, 4 or 5
Value 1 means valid, otherwise 0.
Index 0: Monday,..., 6: Sunday, 7: Public holiday
Default value: 11111000
monday_hours double Working hours on Monday if the value for basic_type is 3
Default value: 8.0
tuesday_hours double Working hours on Tueday if the value for basic_type is 3
Default value: 8.0
wednesday_hours double Working hours on Wednesday if the value for basic_type is 3
Default value: 8.0
thursday_hours double Working hours on Thursday if the value for basic_type is 3
Default value: 8.0
friday_hours double Working hours on Friday if the value for basic_type is 3
Default value: 8.0
saturday_hours double Working hours on Saturday if the value for basic_type is 3
Default value: 0.0
sunday_hours double Working hours on Sunday if the value for basic_type is 3
Default value: 0.0
subtract_holidays tinyint 1 if holidays should be included in the calculation, otherwise 0 if the value for basic_type is 2 or 4. Default value: 1
hidden double 1 if the working time model should be hidden in lists, otherwise 0
Default value: 0
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