/** * User Service API * Solomon AI User Service API - Manages user profiles and authentication * * The version of the OpenAPI document: 1.0 * Contact: yoanyomba@solomon-ai.co * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { AccountStatus } from './accountStatus'; import { Address } from './address'; import { AuditLog } from './auditLog'; import { OrgAPIKey } from './orgAPIKey'; import { Organization } from './organization'; import { ProfileType } from './profileType'; import { Settings } from './settings'; import { Tags } from './tags'; import { Tenant } from './tenant'; /** * BusinessAccount represents a business account within the context of Solomon AI. */ export declare class BusinessAccount { /** * Unique identifier for the business account. */ 'id'?: string; /** * Email associated with the business account. */ 'email'?: string; /** * Username for the business account. Must be at least 10 characters long. */ 'username'?: string; /** * Phone number associated with the business account. */ 'phoneNumber'?: string; /** * Short description of the business account. Maximum of 200 characters. */ 'bio'?: string; /** * Headline for the profile of the business account. */ 'headline'?: string; /** * Profile image associated with the business account. */ 'profileImageUrl'?: string; /** * Name of the company associated with the business account. */ 'companyName'?: string; /** * Date when the company associated with the business account was established. */ 'companyEstablishedDate'?: string; /** * Industry type of the company associated with the business account. */ 'companyIndustryType'?: string; /** * Website URL of the company associated with the business account. */ 'companyWebsiteUrl'?: string; /** * Description of the company associated with the business account. */ 'companyDescription'?: string; /** * Indicates whether the business account is active. */ 'isActive'?: boolean; /** * Indicates whether the business account is private. */ 'isPrivate'?: boolean; /** * Indicates whether the email associated with the business account has been verified. */ 'isEmailVerified'?: boolean; 'status'?: AccountStatus; /** * Metadata in JSON format. */ 'metadata'?: object; /** * Timestamp indicating when the business account was created. */ 'createdAt'?: Date; /** * Timestamp indicating when the email for the business account was verified. */ 'verifiedAt'?: Date; /** * Timestamp of the last access. */ 'lastAccess'?: Date; /** * Identifier for the associated authentication service account. */ 'authnAccountId'?: string; /** * auth0 user ID associated with the business account. */ 'supabaseAuth0UserId'?: string; /** * Algolia user ID. */ 'algoliaUserId'?: string; /** * Base directory for user files. */ 'baseDirectory'?: string; /** * S3 bucket location. */ 'bucketLocation'?: string; /** * S3 bucket name. */ 'bucketName'?: string; /** * AWS region. */ 'region'?: string; /** * Storage quota for the account. */ 'storageQuota'?: string; /** * Used storage by the account. */ 'usedStorage'?: string; 'address'?: Address; /** * Tags associated with the business account. Between 1 and 10 tags are allowed. */ 'tags'?: Array; 'settings'?: Settings; 'accountType'?: ProfileType; 'organization'?: Organization; 'tenant'?: Tenant; /** * Addresses associated with the business account. */ 'addresses'?: Array
; /** * Audit logs for the account. */ 'auditLogs'?: Array; /** * Org API keys associated with the business account. */ 'orgApiKeys'?: Array; 'deletedAt'?: Date; static discriminator: string | undefined; static attributeTypeMap: Array<{ name: string; baseName: string; type: string; }>; static getAttributeTypeMap(): { name: string; baseName: string; type: string; }[]; } export declare namespace BusinessAccount { }