"use strict"; var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (this && this.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; Object.defineProperty(exports, "__esModule", { value: true }); exports.OnboardingStatusDto = exports.OnboardingDataDto = exports.PlanDataDto = exports.TeamDataDto = exports.CompanyDataDto = void 0; const swagger_1 = require("@nestjs/swagger"); class CompanyDataDto { } exports.CompanyDataDto = CompanyDataDto; __decorate([ (0, swagger_1.ApiProperty)({ description: 'Company name' }), __metadata("design:type", String) ], CompanyDataDto.prototype, "name", void 0); __decorate([ (0, swagger_1.ApiProperty)({ description: 'Company slug' }), __metadata("design:type", String) ], CompanyDataDto.prototype, "slug", void 0); __decorate([ (0, swagger_1.ApiPropertyOptional)({ description: 'Company logo URL' }), __metadata("design:type", Object) ], CompanyDataDto.prototype, "logo_url", void 0); __decorate([ (0, swagger_1.ApiPropertyOptional)({ description: 'Company settings' }), __metadata("design:type", Object) ], CompanyDataDto.prototype, "settings", void 0); class TeamDataDto { } exports.TeamDataDto = TeamDataDto; __decorate([ (0, swagger_1.ApiProperty)({ description: 'Number of invitations sent' }), __metadata("design:type", Number) ], TeamDataDto.prototype, "invitesSent", void 0); __decorate([ (0, swagger_1.ApiProperty)({ description: 'Number of members who have joined' }), __metadata("design:type", Number) ], TeamDataDto.prototype, "membersJoined", void 0); class PlanDataDto { } exports.PlanDataDto = PlanDataDto; __decorate([ (0, swagger_1.ApiProperty)({ description: 'Whether a plan has been selected' }), __metadata("design:type", Boolean) ], PlanDataDto.prototype, "selected", void 0); __decorate([ (0, swagger_1.ApiPropertyOptional)({ description: 'Selected plan ID' }), __metadata("design:type", Object) ], PlanDataDto.prototype, "planId", void 0); class OnboardingDataDto { } exports.OnboardingDataDto = OnboardingDataDto; __decorate([ (0, swagger_1.ApiPropertyOptional)({ description: 'Company information', type: CompanyDataDto }), __metadata("design:type", Object) ], OnboardingDataDto.prototype, "company", void 0); __decorate([ (0, swagger_1.ApiProperty)({ description: 'Team information', type: TeamDataDto }), __metadata("design:type", TeamDataDto) ], OnboardingDataDto.prototype, "team", void 0); __decorate([ (0, swagger_1.ApiProperty)({ description: 'Plan information', type: PlanDataDto }), __metadata("design:type", PlanDataDto) ], OnboardingDataDto.prototype, "plan", void 0); class OnboardingStatusDto { } exports.OnboardingStatusDto = OnboardingStatusDto; __decorate([ (0, swagger_1.ApiProperty)({ description: 'Current onboarding step (1-4)', minimum: 1, maximum: 4 }), __metadata("design:type", Number) ], OnboardingStatusDto.prototype, "step", void 0); __decorate([ (0, swagger_1.ApiProperty)({ description: 'Whether onboarding is completed' }), __metadata("design:type", Boolean) ], OnboardingStatusDto.prototype, "completed", void 0); __decorate([ (0, swagger_1.ApiProperty)({ description: 'Onboarding data', type: OnboardingDataDto }), __metadata("design:type", OnboardingDataDto) ], OnboardingStatusDto.prototype, "data", void 0); //# sourceMappingURL=onboarding-status.dto.js.map