aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFinn Schneider <schneider@data-quest.de>2026-03-06 16:08:28 +0100
committerFinn Schneider <schneider@data-quest.de>2026-03-13 17:25:01 +0000
commit435e854bf6de372efc8bad1a90e97d564be197f2 (patch)
tree5352c749fdad6966134e2fa0edb489fee4b6918c
parente0f59804ad5af7f6865fff8cc7a4df0fe937539d (diff)
Questionnaire QuestionnaireEvalAssignment relation
-rw-r--r--lib/models/Questionnaire.php6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/models/Questionnaire.php b/lib/models/Questionnaire.php
index 14478ca..083ddeb 100644
--- a/lib/models/Questionnaire.php
+++ b/lib/models/Questionnaire.php
@@ -19,6 +19,7 @@
* @property int $mkdate database column
* @property SimpleORMapCollection<QuestionnaireQuestion> $questions has_many QuestionnaireQuestion
* @property SimpleORMapCollection<QuestionnaireAssignment> $assignments has_many QuestionnaireAssignment
+ * @property QuestionnaireEvalAssignment|null $eval_assignment has_one QuestionnaireEvalAssignment
* @property SimpleORMapCollection<QuestionnaireAnonymousAnswer> $anonymousanswers has_many QuestionnaireAnonymousAnswer
*/
class Questionnaire extends SimpleORMap implements PrivacyObject
@@ -43,6 +44,11 @@ class Questionnaire extends SimpleORMap implements PrivacyObject
'on_delete' => 'delete',
'on_store' => 'store'
];
+ $config['has_one']['eval_assignment'] = [
+ 'class_name' => QuestionnaireEvalAssignment::class,
+ 'assoc_foreign_key' => 'questionnaire_id',
+ 'on_delete' => 'delete'
+ ];
parent::configure($config);
}