mirror of
https://github.com/quay/quay.git
synced 2026-01-26 06:21:37 +03:00
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
25 lines
645 B
Python
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)
|