CreditCard
| Field | Type | Constraints |
|---|---|---|
card_id |
CharField(255) | unique PK |
stripe_account |
FK → StripeAccount | |
type |
CharField(255) | choicesCreditCardType |
status |
CharField(255) | choices nullableCreditCardStatus |
is_current |
BooleanField | default=False |
exp_date |
DateField | |
tracking_url |
URLField | nullable |
shipping_status |
CharField(100) | choices nullableCreditCardShippingStatus |
first_time_activation |
DateTimeField | nullable |
manual_expiration_type |
CharField(50) | choices nullableCreditCardManualExpirationType |
manual_expiration_at |
DateTimeField | nullable |
one_time_used |
BooleanField | default=False |
Relationships
Referenced By (3 tables)
Sample Queries (click to expand)
Get all records
CreditCard.objects.all()
Get by ID
CreditCard.objects.get(id=1)
With related StripeAccount
CreditCard.objects.select_related("stripe_account")
Filter by exp_date (last 7 days)
CreditCard.objects.filter(exp_date__gte=datetime.now()-timedelta(days=7))