angee.money.schema
GraphQL schema contributions for Angee money.
Both models are exposed on the admin console only. Reads are open to any authenticated actor (currencies and rates are shared configuration every document references); writes are admin-gated by permissions.zed and the resource write backend. Console-only is the deliberate default: unlike parties/storage (which publish a public bucket for outward-facing directory/file reads), a currency catalogue has no public consumer yet — a storefront that needs public prices can add a public projection later. The currency foreign key projects and accepts the related currency's public id, like uom's unit→category relation.
CurrencyType
@strawberry_django.type(Currency)
class CurrencyType(AngeeNode)Admin projection of one currency in the catalogue.
CurrencyRateType
@strawberry_django.type(CurrencyRate)
class CurrencyRateType(AngeeNode)Admin projection of one dated exchange rate, with its currency as a display node.