/* Options:
Date: 2025-04-14 12:09:24
Version: 8.0
Tip: To override a DTO option, remove "//" prefix before updating
BaseUrl: https://consumer-api.brovs.com

//GlobalNamespace: ConsumerApi
//MakePropertiesOptional: False
//AddServiceStackTypes: True
//AddResponseStatus: False
//AddImplicitVersion: 
//AddDescriptionAsComments: True
IncludeTypes: GetAppMenuDataRequest.*
//ExcludeTypes: 
//DefaultImports: 
*/


export module ConsumerApi
{
    // @ts-nocheck

    export interface IReturn<T>
    {
        createResponse(): T;
    }

    export interface IGet
    {
    }

    export class GetAppMenuDataResponse
    {
        public followedPlacesCount?: number;
        public starredAdMessagesCount?: number;
        public savedSearchesCount?: number;
        public newsCount?: number;
        public hasActiveLottery?: boolean;

        public constructor(init?: Partial<GetAppMenuDataResponse>) { (Object as any).assign(this, init); }
    }

    // @Route("/menu", "GET")
    export class GetAppMenuDataRequest implements IReturn<GetAppMenuDataResponse>, IGet
    {

        public constructor(init?: Partial<GetAppMenuDataRequest>) { (Object as any).assign(this, init); }
        public getTypeName() { return 'GetAppMenuDataRequest'; }
        public getMethod() { return 'GET'; }
        public createResponse() { return new GetAppMenuDataResponse(); }
    }

}