Formation class

Constructors

Formation({bool? alreadyIncorporated, bool? capTableImported, int? createdAt, List<String> documentIds = const [], String? esignRef, Filing? filing, List<Founder> founders = const [], Genesis? genesis, bool? imported, List<String> importedDocs = const [], String? jurisdiction, String? name, String? org, bool? paid, String? paymentRef, bool? signed, String? stage, String? structure, int? updatedAt})
Returns a new Formation instance.

Properties

alreadyIncorporated ↔ bool?
AlreadyIncorporated declares an org that already has a legal entity, which takes the import path (structure → import → company) instead of forming one.
getter/setter pair
capTableImported ↔ bool?
CapTableImported reports whether the existing company's cap table has been imported onto the canonical cap table.
getter/setter pair
createdAt ↔ int?
CreatedAt is the unix second the formation was opened.
getter/setter pair
documentIds ↔ List<String>
DocumentIDs are the data room ids of the GENERATED formation documents.
getter/setter pair
esignRef ↔ String?
EsignRef is the e-signature provider's reference for the signature request.
getter/setter pair
filing ↔ Filing?
Filing is the state-of-incorporation filing record, once documents exist.
getter/setter pair
founders ↔ List<Founder>
Founders is every founding stakeholder, with its equity split and KYC state.
getter/setter pair
genesis ↔ Genesis?
Genesis is the cap-table equity genesis, once recorded.
getter/setter pair
hashCode → int
The hash code for this object.
no setteroverride
imported ↔ bool?
Imported reports whether the existing company's corporate documents have been ingested into the org's data room.
getter/setter pair
importedDocs ↔ List<String>
ImportedDocs are the data room ids of the documents ingested from Drive.
getter/setter pair
jurisdiction ↔ String?
Jurisdiction is the state of formation: DE or WY.
getter/setter pair
name ↔ String?
Name is the company name the entity is being formed under.
getter/setter pair
org ↔ String?
Org is the owning org — the tenant key, and the reason there is exactly one formation per org.
getter/setter pair
Paid reports whether the one-time formation fee has been charged.
getter/setter pair
paymentRef ↔ String?
PaymentRef is the billing reference recorded for the charged formation fee on the org's own ledger.
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
signed ↔ bool?
Signed reports whether the formation documents have come back signed — the e-signature provider's answer, which a real provider's webhook drives.
getter/setter pair
stage ↔ String?
Stage is the machine's current state: structure, founders, payment, documents, esign or genesis on the formation path, import on the skip path, and company at the terminal.
getter/setter pair
structure ↔ String?
Structure is the legal entity being formed: c-corp, llc or dao-llc.
getter/setter pair
updatedAt ↔ int?
UpdatedAt is the unix second of the most recent write to the formation.
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, dynamic>
toString() → String
A string representation of this object.
override

Operators

operator ==(Object other) → bool
The equality operator.
override

Static Methods

fromJson(dynamic value) → Formation?
Returns a new Formation instance and imports its values from value if it's a Map, null otherwise.
listFromJson(dynamic json, {bool growable = false}) → List<Formation>
mapFromJson(dynamic json) → Map<String, Formation>
mapListFromJson(dynamic json, {bool growable = false}) → Map<String, List<Formation>>

Constants

requiredKeys → const Set<String>
The list of required keys that must be present in a JSON.