1
0
mirror of https://github.com/quay/quay.git synced 2026-01-26 06:21:37 +03:00
Files
quay/data/model/message.py
Kenny Lee Sin Cheong 5f63b3a7bb chore: drop deprecated tables and remove unused code (PROJQUAY-522) (#2089)
* chore: drop deprecated tables and remove unused code

* isort imports

* migration: check for table existence before drop
2023-08-25 12:17:24 -04:00

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()