backbone-bucket 0.4.6

Bucket Bounded Context: File Storage Module for Backbone Framework
Documentation
//! Validator for FileLock entity
//!
//! Generated by metaphor-schema. Do not edit manually.
//!
//! Returns an `EntityValidator<FileLock>` pre-loaded with schema-derived
//! field rules. Extend in the `// <<< CUSTOM` zone.

use backbone_core::{EntityValidator, ValidationErrors, ValidationError};
use crate::domain::entity::FileLock;

/// Validator type alias for FileLock entities.
pub type FileLockValidator = EntityValidator<FileLock>;

/// Build a validator for FileLock with all schema-defined field rules.
pub fn file_lock_validator() -> FileLockValidator {
    EntityValidator::new()
    // hook rule: file_must_exist (implement in CUSTOM zone)
    // hook rule: file_must_be_active (implement in CUSTOM zone)
    // hook rule: no_existing_lock (implement in CUSTOM zone)
    // hook rule: reasonable_duration (implement in CUSTOM zone)
    // hook rule: only_owner_can_modify (implement in CUSTOM zone)
    // hook rule: cannot_modify_expired (implement in CUSTOM zone)
    // hook rule: within_refresh_window (implement in CUSTOM zone)
        // No schema-derived rules — add custom rules above.
}