2021-10-15 13:42:52 +08:00
|
|
|
use crate::{impl_def_and_def_mut};
|
2021-10-12 22:31:38 +08:00
|
|
|
use flowy_derive::ProtoBuf;
|
|
|
|
use std::convert::TryInto;
|
|
|
|
|
|
|
|
#[derive(PartialEq, ProtoBuf, Default, Debug, Clone)]
|
|
|
|
pub struct CreateTrashParams {
|
|
|
|
#[pb(index = 1)]
|
|
|
|
pub id: String,
|
|
|
|
|
|
|
|
#[pb(index = 2)]
|
|
|
|
pub name: String,
|
|
|
|
|
|
|
|
#[pb(index = 3)]
|
|
|
|
pub modified_time: i64,
|
|
|
|
|
|
|
|
#[pb(index = 4)]
|
|
|
|
pub create_time: i64,
|
|
|
|
}
|
|
|
|
|
|
|
|
#[derive(PartialEq, ProtoBuf, Default, Debug, Clone)]
|
|
|
|
pub struct Trash {
|
|
|
|
#[pb(index = 1)]
|
|
|
|
pub id: String,
|
|
|
|
|
|
|
|
#[pb(index = 2)]
|
|
|
|
pub name: String,
|
|
|
|
|
|
|
|
#[pb(index = 3)]
|
|
|
|
pub modified_time: i64,
|
|
|
|
|
|
|
|
#[pb(index = 4)]
|
|
|
|
pub create_time: i64,
|
|
|
|
}
|
|
|
|
|
|
|
|
#[derive(PartialEq, Debug, Default, ProtoBuf, Clone)]
|
|
|
|
pub struct RepeatedTrash {
|
|
|
|
#[pb(index = 1)]
|
|
|
|
pub items: Vec<Trash>,
|
|
|
|
}
|
2021-10-13 23:11:45 +08:00
|
|
|
|
|
|
|
impl_def_and_def_mut!(RepeatedTrash, Trash);
|