Skip to content

Commit

Permalink
create billinglineitem modifier data class
Browse files Browse the repository at this point in the history
  • Loading branch information
mbiannaccone committed Feb 5, 2025
1 parent c47ab8a commit 7004d50
Show file tree
Hide file tree
Showing 2 changed files with 31 additions and 3 deletions.
3 changes: 2 additions & 1 deletion canvas_sdk/v1/data/__init__.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from .allergy_intolerance import AllergyIntolerance, AllergyIntoleranceCoding
from .appointment import Appointment
from .assessment import Assessment
from .billing import BillingLineItem
from .billing import BillingLineItem, BillingLineItemModifier
from .care_team import CareTeamMembership, CareTeamRole
from .command import Command
from .condition import Condition, ConditionCoding
Expand Down Expand Up @@ -58,6 +58,7 @@
"AllergyIntoleranceCoding",
"Assessment",
"BillingLineItem",
"BillingLineItemModifier",
"CanvasUser",
"CareTeamMembership",
"CareTeamRole",
Expand Down
31 changes: 29 additions & 2 deletions canvas_sdk/v1/data/billing.py
Original file line number Diff line number Diff line change
Expand Up @@ -44,10 +44,16 @@ class Meta:
created = models.DateTimeField()
modified = models.DateTimeField()
note = models.ForeignKey(
"v1.Note", on_delete=models.DO_NOTHING, related_name="billing_line_items", null=True
"v1.Note",
on_delete=models.DO_NOTHING,
related_name="billing_line_items",
null=True,
)
patient = models.ForeignKey(
"v1.Patient", on_delete=models.DO_NOTHING, related_name="billing_line_items", null=True
"v1.Patient",
on_delete=models.DO_NOTHING,
related_name="billing_line_items",
null=True,
)
cpt = models.CharField()
charge = models.DecimalField()
Expand All @@ -56,3 +62,24 @@ class Meta:
command_type = models.CharField()
command_id = models.IntegerField()
status = models.CharField(choices=BillingLineItemStatus.choices)


class BillingLineItemModifier(models.Model):
"""BillingLineItemModifier."""

class Meta:
managed = False
db_table = "canvas_sdk_data_api_billinglineitemmodifier_001"

dbid = models.BigIntegerField(primary_key=True)
system = models.CharField()
version = models.CharField()
code = models.CharField()
display = models.CharField()
user_selected = models.BooleanField()
line_item = models.ForeignKey(
"v1.BillingLineItem",
on_delete=models.DO_NOTHING,
related_name="modifiers",
null=True,
)

0 comments on commit 7004d50

Please sign in to comment.