mirror of
https://github.com/quay/quay.git
synced 2026-01-26 06:21:37 +03:00
* chore: drop deprecated tables and remove unused code * isort imports * migration: check for table existence before drop
34 lines
840 B
Python
34 lines
840 B
Python
from data.database import MediaType, Messages
|
|
|
|
|
|
def get_messages():
|
|
"""
|
|
Query the data base for messages and returns a container of database message objects.
|
|
"""
|
|
return Messages.select(Messages, MediaType).join(MediaType)
|
|
|
|
|
|
def create(messages):
|
|
"""
|
|
Insert messages into the database.
|
|
"""
|
|
inserted = []
|
|
for message in messages:
|
|
severity = message["severity"]
|
|
media_type_name = message["media_type"]
|
|
media_type = MediaType.get(name=media_type_name)
|
|
|
|
inserted.append(
|
|
Messages.create(content=message["content"], media_type=media_type, severity=severity)
|
|
)
|
|
return inserted
|
|
|
|
|
|
def delete_message(uuids):
|
|
"""
|
|
Delete message from the database.
|
|
"""
|
|
if not uuids:
|
|
return
|
|
Messages.delete().where(Messages.uuid << uuids).execute()
|