fix: mock folder imgs

This commit is contained in:
swve 2023-04-12 22:46:23 +02:00
parent 8cc6111aaf
commit 9c459c6ff0
4 changed files with 9 additions and 3 deletions

2
app.py
View file

@ -2,7 +2,7 @@ import asyncio
import logging import logging
from fastapi import FastAPI, Request from fastapi import FastAPI, Request
import re import re
from config.config import LearnHouseConfig, get_learnhouse_config from src.core.config.config import LearnHouseConfig, get_learnhouse_config
from src.core.events.events import shutdown_app, startup_app from src.core.events.events import shutdown_app, startup_app
from src.main import global_router from src.main import global_router
from fastapi.middleware.cors import CORSMiddleware from fastapi.middleware.cors import CORSMiddleware

View file

@ -1,6 +1,6 @@
from typing import Callable from typing import Callable
from fastapi import FastAPI from fastapi import FastAPI
from config.config import LearnHouseConfig, get_learnhouse_config from src.core.config.config import LearnHouseConfig, get_learnhouse_config
from src.core.events.database import close_database, connect_to_db from src.core.events.database import close_database, connect_to_db
from src.core.events.logs import create_logs_dir from src.core.events.logs import create_logs_dir
@ -10,7 +10,7 @@ def startup_app(app: FastAPI) -> Callable:
# Get LearnHouse Config # Get LearnHouse Config
learnhouse_config: LearnHouseConfig = get_learnhouse_config() learnhouse_config: LearnHouseConfig = get_learnhouse_config()
app.learnhouse_config = learnhouse_config # type: ignore app.learnhouse_config = learnhouse_config # type: ignore
# Connect to database # Connect to database
await connect_to_db(app) await connect_to_db(app)

View file

@ -1,3 +1,4 @@
import os
import requests import requests
from datetime import datetime from datetime import datetime
from fileinput import filename from fileinput import filename
@ -184,6 +185,11 @@ async def create_initial_data(request: Request):
image = requests.get( image = requests.get(
"https://source.unsplash.com/random/800x600") "https://source.unsplash.com/random/800x600")
# check if folder exists and create it if not
if not os.path.exists("content/uploads/img"):
os.makedirs("content/uploads/img")
with open(f"content/uploads/img/{name_in_disk}", "wb") as f: with open(f"content/uploads/img/{name_in_disk}", "wb") as f:
f.write(image.content) f.write(image.content)