First name, Last name, Full name and Image are responsible for holding user identity related information. Plan holds the info about Current User subscription plan. Trial end means registration date/time plus seven days. Whenever a new account is created, current day/time is registered and this user automatically gets a Free Plan subscription which will be canceled seven days past registration date. Every user will have his own list of Brands and Competitors. Whenever a user first registers his Onboarding Stage is name. This triggers the first step of the registration. After completion of the first step, create brand is triggered. A user has to add a brand otherwise he won't be able to get past create brand step. Whenever he completes both steps, Onboarding Stage becomes over and this popup will never appear again. An agency plan user has the possibility to create a Client. If isClient is turned yes, it means that this user is an agency's Client. Agency owner is the creator of this agency. A client is limited in his actions and can't add brands or competitors, he can just observe data. Company data field holds info about the agency that created the Client. Ultimately, accessRights field value determines whether you're an admin or not.