Class LaravelUi5\Sdk\Address\Models\PartnerAddress

extends Model

A partner's address (sdk_partner_addresses) — stored faithfully as an attribute of the owning partner (SDK Address v0.9, D1). Never shared across partners.

Three schema-inexpressible invariants live here as write-path guards (a raw DB::table write bypasses them — the same acknowledged residue as {@see \LaravelUi5\Sdk\Partners\Models\PartnerRelationship}):

  • either/or capture (D5) — the structured triple OR (has_no_postal_address AND formatted_address);
  • the coordinate pairing (D16) — a place with no postal address carries both coordinates, and no row carries only one of them;
  • singular identity (D13) — at most one Primary row per partner.
  • Illuminate\Database\Eloquent\Model
    • LaravelUi5\Sdk\Address\Models\PartnerAddress
Methods
Properties