# frozen_string_literal: true class Packages::Event < ApplicationRecord belongs_to :package, optional: true EVENT_SCOPES = ::Packages::Package.package_types.merge(container: 1000, tag: 1001).freeze enum event_scope: EVENT_SCOPES enum event_type: { push_package: 0, delete_package: 1, pull_package: 2, search_package: 3, list_package: 4, list_repositories: 5, delete_repository: 6, delete_tag: 7, delete_tag_bulk: 8, list_tags: 9, cli_metadata: 10 } enum originator_type: { user: 0, deploy_token: 1, guest: 2 } end