public static function get_metadata()

in classes/privacy/provider.php [55:88]


    public static function get_metadata(collection $collection): collection {

        $tables = [
            'local_onenote_user_sections' => [
                'user_id',
                'course_id',
                'section_id',
            ],
            'local_onenote_assign_pages' => [
                'user_id',
                'assign_id',
                'submission_student_page_id',
                'feedback_student_page_id',
                'submission_teacher_page_id',
                'feedback_teacher_page_id',
                'teacher_lastviewed',
                'student_lastmodified',
            ],
        ];

        foreach ($tables as $table => $fields) {
            $fielddata = [];
            foreach ($fields as $field) {
                $fielddata[$field] = 'privacy:metadata:'.$table.':'.$field;
            }
            $collection->add_database_table(
                $table,
                $fielddata,
                'privacy:metadata:'.$table
            );
        }

        return $collection;
    }