File size: 1,864 Bytes
b0d03cd
 
 
 
31f24ea
b0d03cd
 
 
31f24ea
b0d03cd
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
31f24ea
b0d03cd
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
def add_shipper(shipper_database, new_shipper):
    """नया शिपर जोड़ने के लिए लॉजिक"""
    if not new_shipper or new_shipper.strip() == "":
        return False, "⚠️ शिपर का नाम खाली नहीं हो सकता।"
    
    clean_name = new_shipper.strip()
    if clean_name in shipper_database:
        return False, f"⚠️ '{clean_name}' नाम पहले से मौजूद है।"
    
    shipper_database[clean_name] = {"allowed_uploads": [], "uploaded_files": {}}
    return True, f"🎉 शिपर '{clean_name}' सफलतापूर्वक जुड़ गया!"

def update_shipper_config(shipper_database, shipper_name, selected_uploads):
    """शिपर की कॉन्फ़िगरेशन (allowed_uploads) अपडेट करने के लिए"""
    if shipper_name in shipper_database:
        shipper_database[shipper_name]["allowed_uploads"] = selected_uploads
        return True, f"✅ '{shipper_name}' की सेटिंग्स अपडेट हो गई!"
    return False, "❌ शिपर नहीं मिला!"

def save_shipper_file(shipper_database, shipper_name, btn_name, file_bytes):
    """शिपर के लिए फाइल सेव करने के लिए"""
    if shipper_name in shipper_database:
        shipper_database[shipper_name]["uploaded_files"][btn_name] = file_bytes
        return True
    return False

def remove_shipper_file(shipper_database, shipper_name, btn_name):
    """अपलोडेड फाइल हटाने के लिए"""
    if shipper_name in shipper_database and btn_name in shipper_database[shipper_name]["uploaded_files"]:
        del shipper_database[shipper_name]["uploaded_files"][btn_name]
        return True
    return False