From f269271c6ef244b4c35d595e1f1df6e26913185c Mon Sep 17 00:00:00 2001 From: Marek Date: Sun, 5 Apr 2026 20:43:35 +0200 Subject: [PATCH] update --- .../main/java/com/youtubeapp/data/Video.kt | 8 ++- .../main/java/com/youtubeapp/data/VideoApi.kt | 8 ++- .../com/youtubeapp/data/VideoRepository.kt | 8 ++- .../youtubeapp/ui/navigation/AppNavigation.kt | 55 +++++++++++++++++- .../youtubeapp/ui/viewmodel/VideoViewModel.kt | 37 ++++++++++-- backend/main.py | 11 +++- backend/models.py | 18 +++++- .../routes/__pycache__/videos.cpython-312.pyc | Bin 5590 -> 6181 bytes backend/routes/videos.py | 21 +++++-- backend/schemas.py | 11 ++++ .../__pycache__/video_service.cpython-312.pyc | Bin 2750 -> 3917 bytes backend/services/video_service.py | 28 +++++++-- browser_extension/content.js | 11 ++-- browser_extension/manifest.json | 7 ++- browser_extension/popup.html | 16 +++++ browser_extension/popup.js | 30 ++++++++++ 16 files changed, 237 insertions(+), 32 deletions(-) create mode 100644 browser_extension/popup.html create mode 100644 browser_extension/popup.js diff --git a/app/frontend/src/main/java/com/youtubeapp/data/Video.kt b/app/frontend/src/main/java/com/youtubeapp/data/Video.kt index ed2f442..bc3a776 100644 --- a/app/frontend/src/main/java/com/youtubeapp/data/Video.kt +++ b/app/frontend/src/main/java/com/youtubeapp/data/Video.kt @@ -6,5 +6,11 @@ data class Video( val youtuber: String, val thumbnail_url: String, val youtube_url: String, - val is_downloaded: Boolean + val is_downloaded: Boolean, + val profile_ids: List = emptyList() +) + +data class Profile( + val id: Int, + val name: String ) diff --git a/app/frontend/src/main/java/com/youtubeapp/data/VideoApi.kt b/app/frontend/src/main/java/com/youtubeapp/data/VideoApi.kt index 2a5ae05..6c91b22 100644 --- a/app/frontend/src/main/java/com/youtubeapp/data/VideoApi.kt +++ b/app/frontend/src/main/java/com/youtubeapp/data/VideoApi.kt @@ -3,14 +3,18 @@ package com.youtubeapp.data import retrofit2.http.GET import retrofit2.http.POST import retrofit2.http.Path +import retrofit2.http.Query interface VideoApi { @GET("videos") - suspend fun getAllVideos(): List