workspace extends ../models/models.dsl { name "Gift Card System" description "Zoom in on the gift card functionality of the Sweetgreen digital ordering platform." views { container digitalOrderingPlatformSoftwareSystem "Container_Gift_Card" { title "Gift Cards | System Diagram" description "System diagram for redeeming and viewing gift cards" include customer payment-svc orderApp payment-svc-db paytronix } dynamic digitalOrderingPlatformSoftwareSystem "Dynamic_Redeem_Gift_Card_Simple" { title "Redeem Gift Card" description "System diagram for redeeming gift a card" customer -> orderApp "Enter gift card number in" orderApp -> payment-svc "Sends gift card number to" payment-svc -> payment-svc-db "Fetch payment profile from" payment-svc -> paytronix "Check gift card balance from" payment-svc -> payment-svc-db "Update payment profile with primary card number as paytronix_id to" } dynamic digitalOrderingPlatformSoftwareSystem "Dynamic_Display_Gift_Card_Balance" { title "View Gift Card" description "System diagram for viewing the gift card balance in the Order App" customer -> orderApp "View account page in" orderApp -> payment-svc "Get gift card balance from" payment-svc -> payment-svc-db "Fetch payment profile from" payment-svc -> paytronix "Fetch user's account information from" } } }