File size: 400 Bytes
1914b78
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
from pydantic import BaseModel , field_validator 


class FileMeta(BaseModel): 
    filename : str 
    user_query : str
    @field_validator("filename") 
    @classmethod 

    def validate_extension(cls , v): 
        allowed_ext = (".csv" , ".db" , ".sql") 
        if not v.lower().endswith(allowed_ext) : 
            raise ValueError("Only .csv, .db, .sql files are allowed") 
        return v