/** * 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'; /** * @brief Represents a user account in the context of simfinni. */ export declare class UserAccount { /** * Unique identifier for the account. */ 'id'?: string; /** * Email associated with the user account. */ 'email'?: string; /** * Username associated with the account, minimum of 10 characters. */ 'username'?: string; /** * User\'s first name. */ 'firstname'?: string; /** * User\'s last name. */ 'lastname'?: string; /** * Brief description about the user, up to 200 characters. */ 'bio'?: string; /** * Short headline for the user\'s profile. */ 'headline'?: string; /** * Profile image associated with the user account. */ 'profileImageUrl'?: string; /** * Phone number associated with the account. */ 'phoneNumber'?: string; 'address'?: Address; /** * Indicates if the account is currently active. */ 'isActive'?: boolean; /** * Indicates if the account is set to private. */ 'isPrivate'?: boolean; /** * Indicates if the user\'s email has been verified. */ 'isEmailVerified'?: boolean; 'status'?: AccountStatus; /** * Metadata in JSON format. */ 'metadata'?: object; /** * ID for the authentication service linked to this account. */ 'authnAccountId'?: string; /** * Auth0 user ID associated with the account. */ 'supabaseAuth0UserId'?: string; /** * Algolia user ID. */ 'algoliaUserId'?: string; /** * Timestamp for when the account was created. */ 'createdAt'?: Date; /** * Timestamp for when the email was verified. */ 'verifiedAt'?: Date; /** * Timestamp of the last access. */ 'lastAccess'?: Date; /** * 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; 'organization'?: Organization; 'tenant'?: Tenant; /** * Tags associated with the user account, between 1 and 10. */ 'tags'?: Array; 'settings'?: Settings; 'accountType'?: ProfileType; /** * Additional addresses associated with the user account. */ 'addresses'?: Array
; /** * Audit logs associated with the user account. */ 'auditLogs'?: Array; /** * Org API keys associated with the user 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 UserAccount { }