Add service model, route, and logic

This commit is contained in:
Hannah dagemark 2026-08-09 15:18:43 +02:00
commit e72ec07c45
4 changed files with 108 additions and 1 deletions

View file

@ -0,0 +1,43 @@
from app.database import (
add_to_database,
delete_from_database_where,
get_from_database,
get_from_database_where_id,
update_database_where,
)
from app.models.service import Service
def get_all():
return get_from_database(Service)
def get_by_id(service_id: int):
return get_from_database_where_id(Service, service_id)
def create(service: Service):
add_to_database(service)
return service
def update(
service_id: int,
update_attribute: str,
new_value: int | str | None,
):
return update_database_where(
Service,
Service.id,
service_id,
update_attribute,
new_value,
)
def delete(service_id: int):
return delete_from_database_where(
Service,
Service.id,
service_id,
)