1
0
mirror of https://github.com/quay/quay.git synced 2026-01-26 06:21:37 +03:00
Files
quay/data/model/entitlements.py
Marcus Kok 0a1c7fb22e marketplace: add reconciler (PROJQUAY-5320) (#1817)
marketplace: add reconciler (PROJQUAY-5320)
* check RH marketplace after stripe for private repo creation / changing visibility
* add reconciliation worker that creates RH subscriptions in marketplace for pre-existing stripe customers
2023-05-08 09:48:17 -04:00

25 lines
645 B
Python

import logging
from data.database import (
RedHatSubscriptions,
)
from data import model
logger = logging.getLogger(__name__)
def get_ebs_account_number(user_id):
try:
query = RedHatSubscriptions.get(RedHatSubscriptions.user_id == user_id).account_number
return query
except RedHatSubscriptions.DoesNotExist:
return None
def save_ebs_account_number(user, ebsAccountNumber):
try:
return RedHatSubscriptions.create(user_id=user.id, account_number=ebsAccountNumber)
except model.DataModelException as ex:
logger.error("Problem saving account number for %s: %s", user.username, ex)