generic fixes

This commit is contained in:
swve 2023-11-20 19:53:56 +01:00
parent d95497e804
commit 2485285a06
9 changed files with 31 additions and 36 deletions

View file

@ -50,11 +50,11 @@ async def create_image_block(
# create block # create block
block = Block( block = Block(
activity_id=activity.id is not None, activity_id=activity.id if activity.id else 0,
block_type=BlockTypeEnum.BLOCK_IMAGE, block_type=BlockTypeEnum.BLOCK_IMAGE,
content=block_data.dict(), content=block_data.dict(),
org_id=org_id, org_id=org_id,
course_id=course.id is not None, course_id=course.id if course.id else 0,
block_uuid=block_uuid, block_uuid=block_uuid,
creation_date=str(datetime.now()), creation_date=str(datetime.now()),
update_date=str(datetime.now()), update_date=str(datetime.now()),

View file

@ -51,11 +51,11 @@ async def create_pdf_block(
# create block # create block
block = Block( block = Block(
activity_id=activity.id is not None, activity_id=activity.id if activity.id else 0,
block_type=BlockTypeEnum.BLOCK_DOCUMENT_PDF, block_type=BlockTypeEnum.BLOCK_DOCUMENT_PDF,
content=block_data.dict(), content=block_data.dict(),
org_id=org_id, org_id=org_id,
course_id=course.id is not None, course_id=course.id if course.id else 0,
block_uuid=block_uuid, block_uuid=block_uuid,
creation_date=str(datetime.now()), creation_date=str(datetime.now()),
update_date=str(datetime.now()), update_date=str(datetime.now()),

View file

@ -51,11 +51,11 @@ async def create_video_block(
# create block # create block
block = Block( block = Block(
activity_id=activity.id is not None, activity_id=activity.id if activity.id else 0,
block_type=BlockTypeEnum.BLOCK_VIDEO, block_type=BlockTypeEnum.BLOCK_VIDEO,
content=block_data.dict(), content=block_data.dict(),
org_id=org_id, org_id=org_id,
course_id=course.id is not None, course_id=course.id if course.id else 0,
block_uuid=block_uuid, block_uuid=block_uuid,
creation_date=str(datetime.now()), creation_date=str(datetime.now()),
update_date=str(datetime.now()), update_date=str(datetime.now()),

View file

@ -80,7 +80,7 @@ async def create_documentpdf_activity(
}, },
published_version=1, published_version=1,
version=1, version=1,
org_id=org_id is not None, org_id=org_id if org_id else 0,
course_id=coursechapter.course_id, course_id=coursechapter.course_id,
activity_uuid=activity_uuid, activity_uuid=activity_uuid,
creation_date=str(datetime.now()), creation_date=str(datetime.now()),

View file

@ -5,7 +5,6 @@ from uuid import uuid4
from fastapi import Request from fastapi import Request
from src.services.users.schemas.users import UserInDB from src.services.users.schemas.users import UserInDB
from src.security.security import security_hash_password from src.security.security import security_hash_password
from src.services.courses.chapters import CourseChapter, create_coursechapter
from src.services.courses.activities.activities import Activity, create_activity from src.services.courses.activities.activities import Activity, create_activity
from src.services.users.users import PublicUser from src.services.users.users import PublicUser
@ -196,19 +195,19 @@ async def create_initial_data(request: Request):
# await courses.insert_one(course.dict()) # await courses.insert_one(course.dict())
# create chapters # create chapters
for i in range(0, 5): # for i in range(0, 5):
coursechapter = CourseChapter( # coursechapter = CourseChapter(
name=fake_multilang.unique.sentence(), # name=fake_multilang.unique.sentence(),
description=fake_multilang.unique.text(), # description=fake_multilang.unique.text(),
activities=[], # activities=[],
) # )
coursechapter = await create_coursechapter(request,coursechapter, course_id, current_user) # coursechapter = await create_coursechapter(request,coursechapter, course_id, current_user)
if coursechapter: # if coursechapter:
# create activities # # create activities
for i in range(0, 5): # for i in range(0, 5):
activity = Activity( # activity = Activity(
name=fake_multilang.unique.sentence(), # name=fake_multilang.unique.sentence(),
type="dynamic", # type="dynamic",
content={}, # content={},
) # )
activity = await create_activity(request,activity, "org_test", coursechapter['coursechapter_id'], current_user) # activity = await create_activity(request,activity, "org_test", coursechapter['coursechapter_id'], current_user)

View file

@ -6,7 +6,6 @@ import requests
from config.config import get_learnhouse_config from config.config import get_learnhouse_config
from src.security.security import security_hash_password from src.security.security import security_hash_password
from src.services.courses.activities.activities import Activity, create_activity from src.services.courses.activities.activities import Activity, create_activity
from src.services.courses.chapters import create_coursechapter, CourseChapter
from src.services.orgs.schemas.orgs import Organization, OrganizationInDB from src.services.orgs.schemas.orgs import Organization, OrganizationInDB
from faker import Faker from faker import Faker

View file

@ -83,7 +83,7 @@ async def create_org(
# Link user to org # Link user to org
user_org = UserOrganization( user_org = UserOrganization(
user_id=int(current_user.id), user_id=int(current_user.id),
org_id=int(org.id is not None), org_id=int(org.id if org.id else 0),
role_id=1, role_id=1,
creation_date=str(datetime.now()), creation_date=str(datetime.now()),
update_date=str(datetime.now()), update_date=str(datetime.now()),

View file

@ -10,8 +10,6 @@ from src.db.trail_runs import TrailRun, TrailRunCreate, TrailRunRead
from src.db.trail_steps import TrailStep from src.db.trail_steps import TrailStep
from src.db.trails import Trail, TrailCreate, TrailRead from src.db.trails import Trail, TrailCreate, TrailRead
from src.db.users import PublicUser from src.db.users import PublicUser
from src.services.orgs.schemas.orgs import PublicOrganization
from src.services.courses.chapters import get_coursechapters_meta
async def create_user_trail( async def create_user_trail(
@ -164,8 +162,8 @@ async def add_activity_to_trail(
if not trailrun: if not trailrun:
trailrun = TrailRun( trailrun = TrailRun(
trail_id=trail.id is not None, trail_id=trail.id if trail.id is not None else 0,
course_id=course.id is not None, course_id=course.id if course.id is not None else 0 ,
org_id=course.org_id, org_id=course.org_id,
user_id=user.id, user_id=user.id,
creation_date=str(datetime.now()), creation_date=str(datetime.now()),
@ -182,9 +180,9 @@ async def add_activity_to_trail(
if not trailstep: if not trailstep:
trailstep = TrailStep( trailstep = TrailStep(
trailrun_id=trailrun.id is not None, trailrun_id=trailrun.id if trailrun.id is not None else 0 ,
activity_id=activity_id, activity_id=activity_id,
course_id=course.id is not None, course_id=course.id if course.id is not None else 0,
org_id=course.org_id, org_id=course.org_id,
complete=False, complete=False,
teacher_verified=False, teacher_verified=False,
@ -265,8 +263,8 @@ async def add_course_to_trail(
if not trail_run: if not trail_run:
trail_run = TrailRun( trail_run = TrailRun(
trail_id=trail.id is not None, trail_id=trail.id if trail.id is not None else 0,
course_id=course.id is not None, course_id=course.id if course.id is not None else 0,
org_id=course.org_id, org_id=course.org_id,
user_id=user.id, user_id=user.id,
creation_date=str(datetime.now()), creation_date=str(datetime.now()),

View file

@ -75,7 +75,7 @@ async def create_user(
# Link user and organization # Link user and organization
user_organization = UserOrganization( user_organization = UserOrganization(
user_id=user.id is not None, user_id=user.id if user.id else 0,
org_id=int(org_id), org_id=int(org_id),
role_id=1, role_id=1,
creation_date=str(datetime.now()), creation_date=str(datetime.now()),
@ -201,7 +201,6 @@ async def update_user_password(
user.password = await security_hash_password(form.new_password) user.password = await security_hash_password(form.new_password)
user.update_date = str(datetime.now()) user.update_date = str(datetime.now())
# Update user in database # Update user in database
db_session.add(user) db_session.add(user)
db_session.commit() db_session.commit()