From 9b43c11cde34da8f58deca85f8eee43d69eaf1a3 Mon Sep 17 00:00:00 2001 From: Andrea Zagli Date: Sun, 19 May 2024 08:49:11 +0200 Subject: [PATCH] Added size min and max for FieldFile. --- src/fields.rs | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/src/fields.rs b/src/fields.rs index ecd360b..4a694a0 100644 --- a/src/fields.rs +++ b/src/fields.rs @@ -2,7 +2,7 @@ use std::default::Default; use std::{any::Any, marker::{Sync, Send}}; -use serde_derive::{Serialize}; +use serde_derive::Serialize; #[derive(Default, Clone, Copy)] pub enum FieldDbType { @@ -1268,6 +1268,8 @@ _ => {}, pub struct FieldFile { field: Field, accept: String, + size_min: i32, + size_max: i32, } impl TField for FieldFile { @@ -1436,4 +1438,20 @@ _ => {}, pub fn set_accept(&mut self, accept: &str) { self.accept = String::from(accept); } + + pub fn get_size_min(&self) -> i32 { + self.size_min + } + + pub fn set_size_min(&mut self, size_min: i32) { + self.size_min = size_min; + } + + pub fn get_size_max(&self) -> i32 { + self.size_max + } + + pub fn set_size_max(&mut self, size_max: i32) { + self.size_max = size_max; + } } -- 2.49.0