# `PolarExpress.Schemas.CustomerSeat`
[🔗](https://github.com/jeffhuen/polar_express/blob/main/lib/polar_express/schemas/customer_seat.ex#L2)

CustomerSeat

# `t`

```elixir
@type t() :: %PolarExpress.Schemas.CustomerSeat{
  claimed_at: DateTime.t() | nil,
  created_at: DateTime.t() | nil,
  customer_email: String.t() | nil,
  customer_id: String.t() | nil,
  email: String.t() | nil,
  id: String.t() | nil,
  invitation_token_expires_at: DateTime.t() | nil,
  member: PolarExpress.Schemas.Member.t() | nil,
  member_id: String.t() | nil,
  modified_at: DateTime.t() | nil,
  order_id: String.t() | nil,
  revoked_at: DateTime.t() | nil,
  seat_metadata: map() | nil,
  status: PolarExpress.Schemas.SeatStatus.t() | nil,
  subscription_id: String.t() | nil
}
```

* `claimed_at` - When the seat was claimed Nullable.
* `created_at` - Creation timestamp of the object. Format: date-time.
* `customer_email` - The assigned customer email Nullable.
* `customer_id` - The customer ID. When member_model_enabled is true, this is the billing customer (purchaser). When false, this is the seat member customer. Nullable.
* `email` - Email of the seat member (set when member_model_enabled is true) Nullable.
* `id` - The seat ID Format: uuid.
* `invitation_token_expires_at` - When the invitation token expires Nullable.
* `member` - The member associated with this seat Nullable.
* `member_id` - The member ID of the seat occupant Nullable.
* `modified_at` - Last modification timestamp of the object. Nullable.
* `order_id` - The order ID (for one-time purchase seats) Nullable.
* `revoked_at` - When the seat was revoked Nullable.
* `seat_metadata` - Additional metadata for the seat Nullable.
* `status` - Status of the seat
* `subscription_id` - The subscription ID (for recurring seats) Nullable.

# `schema_name`

---

*Consult [api-reference.md](api-reference.md) for complete listing*
