add missing endpoints for creating items
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 4s

This commit is contained in:
Thomas Peetz
2026-05-26 22:43:04 +02:00
parent 0f9c90b883
commit c885f6cc02
16 changed files with 314 additions and 145 deletions
+1 -1
View File
@@ -10,7 +10,7 @@ class AddLinkForm:
async def load_data(self):
form = await self.request.form()
self.url = form.get("url")
self.url = str(form.get("url"))
def is_valid(self):
if not self.url or not (self.url.__contains__("http")):
+3 -4
View File
@@ -4,10 +4,9 @@ from fastapi.templating import Jinja2Templates
from src.core.security import get_current_user_from_token
from src.db.models.media import MediaVideo
from src.db.repository.media import create_new_video
from src.db.models.admin import Profile
from src.db.repository.media.video import create_new_video
from src.db.session import SessionDep
from src.schema.media.video import AddLink
from src.webapps.media.forms import AddLinkForm
templates = Jinja2Templates(directory="src/templates")
@@ -40,8 +39,8 @@ async def post_video_link(request: Request, db: SessionDep):
await form.load_data()
if form.is_valid():
try:
video = AddLink(**form.__dict__)
mediavideo = create_new_video(video=video, db=db)
#video = AddLink(**form.__dict__)
mediavideo = create_new_video(video=form, db=db)
return responses.RedirectResponse(f"media/videos/{mediavideo.id}", status_code=status.HTTP_302_FOUND)
except Exception as e:
print(e)