29 lines
650 B
Python
29 lines
650 B
Python
from app.database import (
|
|
add_to_database,
|
|
delete_from_database_where,
|
|
get_from_database,
|
|
get_from_database_where,
|
|
get_from_database_where_id,
|
|
)
|
|
from app.models.project import Project
|
|
|
|
|
|
def get_all():
|
|
return get_from_database(Project)
|
|
|
|
|
|
def get_by_id(project_id: int):
|
|
return get_from_database_where_id(Project, project_id)
|
|
|
|
|
|
def get_with_parent(project_id: int):
|
|
return get_from_database_where(Project, Project.parent_id, project_id)
|
|
|
|
|
|
def create(project: Project):
|
|
add_to_database(project)
|
|
return project
|
|
|
|
|
|
def delete(project_id: int):
|
|
return delete_from_database_where(Project, Project.id, project_id)
|