Skip to main content

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}