/** * 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 { Forecast } from './forecast'; import { GoalType } from './goalType'; import { Milestone } from './milestone'; import { SmartNote } from './smartNote'; /** * SmartGoal: The Goals table stores information about each financial goal, including the name of the goal, its description, the target amount of money the user wants to save or invest, and the expected date of completion. The Goals table also includes columns for the start date of the goal, the current amount of money saved or invested towards the goal, and a boolean flag indicating whether the goal has been achieved. These additional columns allow the user to track their progress towards the goal and see how much more they need to save or invest to reach their target amount. */ export declare class SmartGoal { 'id'?: string; 'userId'?: string; 'name'?: string; 'description'?: string; 'isCompleted'?: boolean; 'goalType'?: GoalType; 'duration'?: string; 'startDate'?: string; 'endDate'?: string; 'targetAmount'?: string; 'currentAmount'?: string; 'milestones'?: Array; 'forecasts'?: Forecast; 'notes'?: Array; 'createdAt'?: Date; '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 SmartGoal { }