1
0
mirror of https://github.com/quay/quay.git synced 2026-01-27 18:42:52 +03:00
Files
quay/endpoints/api/__init__models_pre_oci.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

32 lines
980 B
Python

from data import model
from data.logs_model import logs_model
from .__init__models_interface import InitDataInterface
class PreOCIModel(InitDataInterface):
def is_app_repository(self, namespace_name, repository_name):
return (
model.repository.get_repository(
namespace_name, repository_name, kind_filter="application"
)
is not None
)
def repository_is_public(self, namespace_name, repository_name):
return model.repository.repository_is_public(namespace_name, repository_name)
def log_action(self, kind, namespace_name, repository_name, performer, ip, metadata):
repository = model.repository.get_repository(namespace_name, repository_name)
logs_model.log_action(
kind,
namespace_name,
performer=performer,
ip=ip,
metadata=metadata,
repository=repository,
)
pre_oci_model = PreOCIModel()