<?php

declare(strict_types=1);

namespace prj\{{.Root}}\inputs\{{.Subfolder}};

use \tts\enum\INPUTS;
use \tts\enum\FIELD_FILTER;
use \tts\enum\HTML_FLAG;
use \tts\enum\DB_FILTER;

use \bs_tts\use_io as IO;

class {{.File}}_in {

    /*
     * Validation_rules: required, email, valid_email_domain, 
     * min, max, between, same, secure (password), alphanumeric
     * number_range: X, X
     * greater_than
     * less_than
     */

    public static function {{.Method}}(): array {
        \bs_tts\safer_io::init_json(); // Staticly set JSON data if any

        $required_post_string_field = new IO();
        $required_post_string_field->input_type = INPUTS::post;
        $required_post_string_field->field_filter = FIELD_FILTER::raw_string;
        $required_post_string_field->escape_html = HTML_FLAG::escape;
        $required_post_string_field->validation_rule = 'required|max: 75';
        $required_post_string_field->use_db_filter = DB_FILTER::OFF;
        $required_post_string_field->skip_the_db = false;
        
        return [
            'first_name' => $required_post_string_field,
            'last_name'  => $required_post_string_field
        ];
    }

}
