use crate::utils::Repo;
use serde::{Deserialize, Serialize};
#[derive(Deserialize, Serialize, Default, Debug, Clone)]
pub struct CodebergRepo {
pub name: String,
pub description: String,
pub private: bool,
#[serde(skip_serializing)]
pub fork: bool,
}
impl From<CodebergRepo> for Repo {
fn from(repo: CodebergRepo) -> Self {
Repo {
name: repo.name.clone(),
path: repo.name,
description: repo.description,
private: repo.private,
fork: repo.fork,
}
}
}