opentalk_roomserver_common/settings/settings_file/task.rs
1// SPDX-License-Identifier: EUPL-1.2
2// SPDX-FileCopyrightText: OpenTalk Team <mail@opentalk.eu>
3
4use serde::Deserialize;
5
6use crate::settings::settings_file::{
7 conference::Conference, defaults::Defaults, reports::Reports,
8};
9
10#[derive(Debug, Clone, Deserialize, PartialEq, Eq)]
11pub struct Task {
12 #[serde(default)]
13 pub(crate) conference: Conference,
14
15 #[serde(default)]
16 pub(crate) defaults: Option<Defaults>,
17
18 #[serde(default)]
19 pub(crate) reports: Option<Reports>,
20}