@type t() :: %VRChat.Model.Product{
archived: boolean(),
created: DateTime.t(),
description: String.t(),
displayName: String.t(),
groupAccess: boolean() | nil,
groupAccessRemove: boolean() | nil,
groupId: String.t() | nil,
groupRoleId: String.t() | nil,
id: String.t(),
imageId: String.t(),
parentListings: [String.t()],
productType: VRChat.Model.ProductType.t(),
sellerDisplayName: String.t(),
sellerId: String.t(),
tags: [String.t()],
updated: DateTime.t() | nil,
useForSubscriberList: boolean() | nil
}