from mongoengine import connect
# from models.image import Image
# from models.user import User



connect(host="mongodb+srv://vamsi:Vamsi%40123@cluster0.d8utg.mongodb.net/backend?retryWrites=true&w=majority&appName=Cluster0")


# user = User.objects().first()

# img = Image(
#     user_id=user,
#     image=["dummy.jpg"],
#     output_file="dummy_output.json",
#     extracted_text="Sample extracted text"
# ).save()

# print("✅ Dummy image created with ID:", img.id)


# import smtplib
# from email.mime.text import MIMEText
# from email.mime.multipart import MIMEMultipart

# sender = "vamsiraavi5757@gmail.com"
# receiver = "vamsiraavi2@gmail.com"  # Replace with your email

# msg = MIMEMultipart()
# msg['From'] = sender
# msg['To'] = receiver
# msg['Subject'] = "Test OTP from Brevo"

# body = "Your test OTP is 12345"
# msg.attach(MIMEText(body, 'plain'))

# try:
#     with smtplib.SMTP("smtp-relay.brevo.com", 587) as server:
#         server.starttls()
#         server.login("905014001@smtp-brevo.com", "jCfxRGFXmahqU51T")
#         server.sendmail(sender, receiver, msg.as_string())
#         print("✅ Email sent manually!")
# except Exception as e:
#     print("❌ Failed manually:", e)

import jwt


SECRET = "testsecret"

payload = {
    "email": "testuser@gmail.com",
    "firstName": "John",
    "lastName": "Doe",
    "sub": "user_123456"
}

token = jwt.encode(payload, SECRET, algorithm="HS256")

print(token)
# import datetime
# from models.slider import Slider

# new_slider = Slider(
#     id=4,
#     image="https://www.practicemock.com/blog/wp-content/uploads/2025/05/IBPS-RRB-Clerk-Mock-Test-2025-1.png",
#     slide_position=1,
#     status=1,
#     created_date=datetime.datetime.now(datetime.UTC)
# )
# new_slider.save()

# from models.study_material_content import StudyMaterialContent
# import datetime

# # Create a new document
# new_content = StudyMaterialContent(
#     exam_id="6879271e1f6be0d99466d803",
#     study_material_id=3,
#     content_file_path="https://ontheline.trincoll.edu/images/bookdown/sample-local-pdf.pdf",
#     content_description="Chapter 1 Notes ",
#     status=1,
#     created_date=datetime.datetime.utcnow()
# )

# # Save to MongoDB
# new_content.save()

# print("Study material content inserted successfully!")

