1// Copyright © SixtyFPS GmbH <info@slint.dev>
2// SPDX-License-Identifier: MIT
3
4use crate::mvc;
5
6pub trait DateTimeRepository {
7 fn current_date(&self) -> mvc::DateModel;
8 fn current_time(&self) -> mvc::TimeModel;
9 fn date_to_string(&self, date: mvc::DateModel) -> String;
10 fn time_to_string(&self, time: mvc::TimeModel) -> String;
11 fn time_stamp(&self, date: mvc::DateModel, time: mvc::TimeModel) -> i32;
12}
13