import json
from django.http import HttpResponse

def index(request):
    ymlschedule = {"message": False}
    res = {
            #"statusCode": 200, commented out because not needed django/wrapper will handle it
            "isBase64ENcoded": "false",
            "body": json.dumps(ymlschedule)
        }
    return HttpResponse(json.dumps(res), content_type='application/json')
    '''
    response =  HttpResponse(json.dumps(res), content_type='application/json')
    response['X-IsBase64Encoded'] = 'false'  # Custom header to indicate base64 encoding
    response.status_code = 200
    return response

from fastapi import FastAPI
from fastapi.responses import JSONResponse

app = FastAPI()

@app.get("/")
async def index():
    ymlschedule = {"message": False}
    
    # Create the response body with multiple items
    res = {
        "body": {
            "Schedule": ymlschedule,  # FastAPI will automatically serialize the dictionary
            "message": "good",
        }
    }
    
    # Set custom headers
    headers = {
        "isBase64Encoded": "false",  # Custom header
    }
    
    # Return the response with the custom header
    return JSONResponse(
        content=res, 
        headers=headers,
        # status_code=200 commented out just to show how to change it if you wanted
        )

    '''