#[derive(Default)]
pub(in super::super) struct LogInfos {
id: Option<String>,
author_name: Option<String>,
author_email: Option<String>,
committer_name: Option<String>,
committer_email: Option<String>,
message: Option<String>,
}
impl LogInfos {
pub(super) fn new(
id: Option<String>,
author_name: Option<String>,
author_email: Option<String>,
committer_name: Option<String>,
committer_email: Option<String>,
message: Option<String>,
) -> Self {
Self {
id,
author_name,
author_email,
committer_name,
committer_email,
message,
}
}
pub(in super::super) fn id(&self) -> Option<&str> {
self.id.as_deref()
}
pub(in super::super) fn author_name(&self) -> Option<&str> {
self.author_name.as_deref()
}
pub(in super::super) fn author_email(&self) -> Option<&str> {
self.author_email.as_deref()
}
pub(in super::super) fn committer_name(&self) -> Option<&str> {
self.committer_name.as_deref()
}
pub(in super::super) fn committer_email(&self) -> Option<&str> {
self.committer_email.as_deref()
}
pub(in super::super) fn message(&self) -> Option<&str> {
self.message.as_deref()
}
}