feat: Move ColumnType to common and update imports

This commit is contained in:
Andrew Phillips (aider)
2025-05-10 13:34:38 -03:00
parent f0b93e37fe
commit dbf3d70128
4 changed files with 15 additions and 13 deletions

View File

@@ -200,18 +200,6 @@ impl FromStr for NumberOrString {
} }
} }
#[derive(Debug, Eq, PartialEq, Clone, strum::EnumIter, strum::Display, strum::EnumString)]
#[strum(ascii_case_insensitive)]
pub enum ColumnType {
Id,
Time,
Size,
Compression,
FileSize,
FilePath,
Tags,
Meta,
}
fn main() -> Result<(), Error> { fn main() -> Result<(), Error> {
use std::fs; use std::fs;

View File

@@ -46,6 +46,19 @@ pub fn size_column(size: u64, human_readable: bool, column_width: usize) -> Stri
string_column(format_size(size, human_readable), column_width) string_column(format_size(size, human_readable), column_width)
} }
#[derive(Debug, Eq, PartialEq, Clone, strum::EnumIter, strum::Display, strum::EnumString)]
#[strum(ascii_case_insensitive)]
pub enum ColumnType {
Id,
Time,
Size,
Compression,
FileSize,
FilePath,
Tags,
Meta,
}
pub fn get_format_box_chars_no_border_line_separator() -> TableFormat { pub fn get_format_box_chars_no_border_line_separator() -> TableFormat {
prettytable::format::FormatBuilder::new() prettytable::format::FormatBuilder::new()
.column_separator('│') .column_separator('│')

View File

@@ -5,6 +5,7 @@ use crate::compression::CompressionType;
use clap::Command; use clap::Command;
use std::path::PathBuf; use std::path::PathBuf;
use std::str::FromStr; use std::str::FromStr;
use crate::modes::common::ColumnType;
pub fn mode_get( pub fn mode_get(
cmd: &mut Command, cmd: &mut Command,

View File

@@ -1,7 +1,7 @@
use crate::Alignment; use crate::Alignment;
use crate::db::{get_item, get_item_last, get_items, get_items_matching, Item, Meta, Tag}; use crate::db::{get_item, get_item_last, get_items, get_items_matching, Item, Meta, Tag};
use crate::modes::common::{format_size, get_format_box_chars_no_border_line_separator}; use crate::modes::common::{format_size, get_format_box_chars_no_border_line_separator, ColumnType};
use crate::modes::common::{size_column, string_column}; use crate::modes::common::{size_column, string_column};
use prettytable::color; use prettytable::color;
use prettytable::row; use prettytable::row;