mirror of
https://github.com/rzmk/learnhouse.git
synced 2025-12-19 04:19:25 +00:00
fix: ruff issues & build
This commit is contained in:
parent
531e1863c0
commit
f635440158
10 changed files with 8 additions and 47 deletions
|
|
@ -1,19 +1,10 @@
|
||||||
from typing import Literal
|
|
||||||
from sqlmodel import Session, select
|
from sqlmodel import Session, select
|
||||||
from src.db.courses.courses import Course
|
from src.db.courses.courses import Course
|
||||||
from src.db.courses.chapters import Chapter
|
from src.db.courses.chapters import Chapter
|
||||||
from src.security.rbac.rbac import (
|
|
||||||
authorization_verify_based_on_roles_and_authorship,
|
|
||||||
authorization_verify_if_element_is_public,
|
|
||||||
authorization_verify_if_user_is_anon,
|
|
||||||
authorization_verify_based_on_org_admin_status,
|
|
||||||
authorization_verify_based_on_roles,
|
|
||||||
)
|
|
||||||
from src.db.courses.activities import ActivityCreate, Activity, ActivityRead, ActivityUpdate
|
from src.db.courses.activities import ActivityCreate, Activity, ActivityRead, ActivityUpdate
|
||||||
from src.db.courses.chapter_activities import ChapterActivity
|
from src.db.courses.chapter_activities import ChapterActivity
|
||||||
from src.db.users import AnonymousUser, PublicUser
|
from src.db.users import AnonymousUser, PublicUser
|
||||||
from src.db.resource_authors import ResourceAuthor, ResourceAuthorshipEnum, ResourceAuthorshipStatusEnum
|
from fastapi import HTTPException, Request
|
||||||
from fastapi import HTTPException, Request, status
|
|
||||||
from uuid import uuid4
|
from uuid import uuid4
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,4 @@
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from typing import Literal
|
|
||||||
from uuid import uuid4
|
from uuid import uuid4
|
||||||
from fastapi import HTTPException, Request, UploadFile
|
from fastapi import HTTPException, Request, UploadFile
|
||||||
from sqlmodel import Session, select
|
from sqlmodel import Session, select
|
||||||
|
|
@ -34,9 +33,6 @@ from src.security.features_utils.usage import (
|
||||||
increase_feature_usage,
|
increase_feature_usage,
|
||||||
)
|
)
|
||||||
from src.security.rbac.rbac import (
|
from src.security.rbac.rbac import (
|
||||||
authorization_verify_based_on_roles_and_authorship,
|
|
||||||
authorization_verify_if_element_is_public,
|
|
||||||
authorization_verify_if_user_is_anon,
|
|
||||||
authorization_verify_based_on_roles,
|
authorization_verify_based_on_roles,
|
||||||
)
|
)
|
||||||
from src.services.courses.activities.uploads.sub_file import upload_submission_file
|
from src.services.courses.activities.uploads.sub_file import upload_submission_file
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,6 @@
|
||||||
from typing import Literal
|
|
||||||
from src.db.courses.courses import Course
|
from src.db.courses.courses import Course
|
||||||
from src.db.organizations import Organization
|
from src.db.organizations import Organization
|
||||||
from sqlmodel import Session, select
|
from sqlmodel import Session, select
|
||||||
from src.security.rbac.rbac import (
|
|
||||||
authorization_verify_based_on_roles_and_authorship,
|
|
||||||
authorization_verify_if_user_is_anon,
|
|
||||||
)
|
|
||||||
from src.db.courses.chapters import Chapter
|
from src.db.courses.chapters import Chapter
|
||||||
from src.db.courses.activities import (
|
from src.db.courses.activities import (
|
||||||
Activity,
|
Activity,
|
||||||
|
|
|
||||||
|
|
@ -5,10 +5,6 @@ from src.db.organizations import Organization
|
||||||
|
|
||||||
from pydantic import BaseModel
|
from pydantic import BaseModel
|
||||||
from sqlmodel import Session, select
|
from sqlmodel import Session, select
|
||||||
from src.security.rbac.rbac import (
|
|
||||||
authorization_verify_based_on_roles_and_authorship,
|
|
||||||
authorization_verify_if_user_is_anon,
|
|
||||||
)
|
|
||||||
from src.db.courses.chapters import Chapter
|
from src.db.courses.chapters import Chapter
|
||||||
from src.db.courses.activities import (
|
from src.db.courses.activities import (
|
||||||
Activity,
|
Activity,
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
from typing import List, Literal
|
from typing import List
|
||||||
from uuid import uuid4
|
from uuid import uuid4
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from sqlmodel import Session, select
|
from sqlmodel import Session, select
|
||||||
|
|
@ -15,11 +15,6 @@ from src.db.courses.courses import Course
|
||||||
from src.db.courses.chapter_activities import ChapterActivity
|
from src.db.courses.chapter_activities import ChapterActivity
|
||||||
from src.db.trail_steps import TrailStep
|
from src.db.trail_steps import TrailStep
|
||||||
from src.db.users import PublicUser, AnonymousUser
|
from src.db.users import PublicUser, AnonymousUser
|
||||||
from src.security.rbac.rbac import (
|
|
||||||
authorization_verify_based_on_roles_and_authorship,
|
|
||||||
authorization_verify_if_element_is_public,
|
|
||||||
authorization_verify_if_user_is_anon,
|
|
||||||
)
|
|
||||||
from src.security.courses_security import courses_rbac_check_for_certifications
|
from src.security.courses_security import courses_rbac_check_for_certifications
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,13 +1,8 @@
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from typing import List, Literal
|
from typing import List
|
||||||
from uuid import uuid4
|
from uuid import uuid4
|
||||||
from sqlmodel import Session, select
|
from sqlmodel import Session, select
|
||||||
from src.db.users import AnonymousUser, PublicUser
|
from src.db.users import AnonymousUser, PublicUser
|
||||||
from src.security.rbac.rbac import (
|
|
||||||
authorization_verify_based_on_roles_and_authorship,
|
|
||||||
authorization_verify_if_element_is_public,
|
|
||||||
authorization_verify_if_user_is_anon,
|
|
||||||
)
|
|
||||||
from src.db.courses.course_chapters import CourseChapter
|
from src.db.courses.course_chapters import CourseChapter
|
||||||
from src.db.courses.activities import Activity, ActivityRead
|
from src.db.courses.activities import Activity, ActivityRead
|
||||||
from src.db.courses.chapter_activities import ChapterActivity
|
from src.db.courses.chapter_activities import ChapterActivity
|
||||||
|
|
|
||||||
|
|
@ -1,13 +1,8 @@
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from typing import List, Literal
|
from typing import List
|
||||||
from uuid import uuid4
|
from uuid import uuid4
|
||||||
from sqlmodel import Session, select
|
from sqlmodel import Session, select
|
||||||
from src.db.users import AnonymousUser, PublicUser
|
from src.db.users import AnonymousUser, PublicUser
|
||||||
from src.security.rbac.rbac import (
|
|
||||||
authorization_verify_based_on_roles_and_authorship,
|
|
||||||
authorization_verify_if_element_is_public,
|
|
||||||
authorization_verify_if_user_is_anon,
|
|
||||||
)
|
|
||||||
from src.db.collections import (
|
from src.db.collections import (
|
||||||
Collection,
|
Collection,
|
||||||
CollectionCreate,
|
CollectionCreate,
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,10 @@
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from fastapi import HTTPException, Request, status
|
from fastapi import HTTPException, Request
|
||||||
from sqlmodel import Session, select, and_
|
from sqlmodel import Session, select, and_
|
||||||
from src.db.users import PublicUser, AnonymousUser, User, UserRead
|
from src.db.users import PublicUser, AnonymousUser, User, UserRead
|
||||||
from src.db.courses.courses import Course
|
from src.db.courses.courses import Course
|
||||||
from src.db.resource_authors import ResourceAuthor, ResourceAuthorshipEnum, ResourceAuthorshipStatusEnum
|
from src.db.resource_authors import ResourceAuthor, ResourceAuthorshipEnum, ResourceAuthorshipStatusEnum
|
||||||
from src.security.rbac.rbac import authorization_verify_if_user_is_anon, authorization_verify_based_on_org_admin_status
|
from src.security.rbac.rbac import authorization_verify_if_user_is_anon
|
||||||
from src.security.courses_security import courses_rbac_check
|
from src.security.courses_security import courses_rbac_check
|
||||||
from typing import List
|
from typing import List
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
from typing import Literal, List
|
from typing import List
|
||||||
from uuid import uuid4
|
from uuid import uuid4
|
||||||
from sqlmodel import Session, select, or_, and_, text
|
from sqlmodel import Session, select, or_, and_, text
|
||||||
from src.db.usergroup_resources import UserGroupResource
|
from src.db.usergroup_resources import UserGroupResource
|
||||||
|
|
@ -21,8 +21,6 @@ from src.db.courses.courses import (
|
||||||
ThumbnailType,
|
ThumbnailType,
|
||||||
)
|
)
|
||||||
from src.security.rbac.rbac import (
|
from src.security.rbac.rbac import (
|
||||||
authorization_verify_based_on_roles_and_authorship,
|
|
||||||
authorization_verify_if_element_is_public,
|
|
||||||
authorization_verify_if_user_is_anon,
|
authorization_verify_if_user_is_anon,
|
||||||
authorization_verify_based_on_org_admin_status,
|
authorization_verify_based_on_org_admin_status,
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -43,7 +43,7 @@ export function useCourseRights(courseuuid: string) {
|
||||||
|
|
||||||
const { data: rights, error, isLoading } = useSWR<CourseRights>(
|
const { data: rights, error, isLoading } = useSWR<CourseRights>(
|
||||||
courseuuid ? `${getAPIUrl()}courses/${courseuuid}/rights` : null,
|
courseuuid ? `${getAPIUrl()}courses/${courseuuid}/rights` : null,
|
||||||
(url) => swrFetcher(url, access_token)
|
(url: string) => swrFetcher(url, access_token)
|
||||||
)
|
)
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue