diff --git a/.gitignore b/.gitignore index 1be77d3..f7b7aa8 100644 --- a/.gitignore +++ b/.gitignore @@ -30,6 +30,7 @@ target # production /build +**/dist # misc .DS_Store diff --git a/apps/core/dist/app.controller.d.ts b/apps/core/dist/app.controller.d.ts deleted file mode 100644 index 3859d69..0000000 --- a/apps/core/dist/app.controller.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { AppService } from './app.service'; -export declare class AppController { - private readonly appService; - constructor(appService: AppService); - getHello(): string; -} diff --git a/apps/core/dist/app.controller.js b/apps/core/dist/app.controller.js deleted file mode 100644 index bd4a0b3..0000000 --- a/apps/core/dist/app.controller.js +++ /dev/null @@ -1,35 +0,0 @@ -"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.AppController = void 0; -const common_1 = require("@nestjs/common"); -const app_service_1 = require("./app.service"); -let AppController = class AppController { - appService; - constructor(appService) { - this.appService = appService; - } - getHello() { - return this.appService.getHello(); - } -}; -exports.AppController = AppController; -__decorate([ - (0, common_1.Get)(), - __metadata("design:type", Function), - __metadata("design:paramtypes", []), - __metadata("design:returntype", String) -], AppController.prototype, "getHello", null); -exports.AppController = AppController = __decorate([ - (0, common_1.Controller)(), - __metadata("design:paramtypes", [app_service_1.AppService]) -], AppController); -//# sourceMappingURL=app.controller.js.map \ No newline at end of file diff --git a/apps/core/dist/app.controller.js.map b/apps/core/dist/app.controller.js.map deleted file mode 100644 index 2dd6fd7..0000000 --- a/apps/core/dist/app.controller.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"app.controller.js","sourceRoot":"","sources":["../src/app.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,2CAAiD;AACjD,+CAA2C;AAGpC,IAAM,aAAa,GAAnB,MAAM,aAAa;IACK;IAA7B,YAA6B,UAAsB;QAAtB,eAAU,GAAV,UAAU,CAAY;IAAG,CAAC;IAGvD,QAAQ;QACN,OAAO,IAAI,CAAC,UAAU,CAAC,QAAQ,EAAE,CAAC;IACpC,CAAC;CACF,CAAA;AAPY,sCAAa;AAIxB;IADC,IAAA,YAAG,GAAE;;;;6CAGL;wBANU,aAAa;IADzB,IAAA,mBAAU,GAAE;qCAE8B,wBAAU;GADxC,aAAa,CAOzB"} \ No newline at end of file diff --git a/apps/core/dist/app.module.d.ts b/apps/core/dist/app.module.d.ts deleted file mode 100644 index 09cdb35..0000000 --- a/apps/core/dist/app.module.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export declare class AppModule { -} diff --git a/apps/core/dist/app.module.js b/apps/core/dist/app.module.js deleted file mode 100644 index 58b8d4e..0000000 --- a/apps/core/dist/app.module.js +++ /dev/null @@ -1,28 +0,0 @@ -"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; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.AppModule = void 0; -const common_1 = require("@nestjs/common"); -const app_controller_1 = require("./app.controller"); -const app_service_1 = require("./app.service"); -const prisma_module_1 = require("./prisma/prisma.module"); -const soroban_module_1 = require("./soroban/soroban.module"); -const campaigns_module_1 = require("./campaigns/campaigns.module"); -const investments_module_1 = require("./investments/investments.module"); -const deploy_module_1 = require("./deploy/deploy.module"); -let AppModule = class AppModule { -}; -exports.AppModule = AppModule; -exports.AppModule = AppModule = __decorate([ - (0, common_1.Module)({ - imports: [prisma_module_1.PrismaModule, soroban_module_1.SorobanModule, campaigns_module_1.CampaignsModule, investments_module_1.InvestmentsModule, deploy_module_1.DeployModule], - controllers: [app_controller_1.AppController], - providers: [app_service_1.AppService], - }) -], AppModule); -//# sourceMappingURL=app.module.js.map \ No newline at end of file diff --git a/apps/core/dist/app.module.js.map b/apps/core/dist/app.module.js.map deleted file mode 100644 index 30da1eb..0000000 --- a/apps/core/dist/app.module.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"app.module.js","sourceRoot":"","sources":["../src/app.module.ts"],"names":[],"mappings":";;;;;;;;;AAAA,2CAAwC;AACxC,qDAAiD;AACjD,+CAA2C;AAC3C,0DAAsD;AACtD,6DAAyD;AACzD,mEAA+D;AAC/D,yEAAqE;AACrE,0DAAsD;AAO/C,IAAM,SAAS,GAAf,MAAM,SAAS;CAAG,CAAA;AAAZ,8BAAS;oBAAT,SAAS;IALrB,IAAA,eAAM,EAAC;QACN,OAAO,EAAE,CAAC,4BAAY,EAAE,8BAAa,EAAE,kCAAe,EAAE,sCAAiB,EAAE,4BAAY,CAAC;QACxF,WAAW,EAAE,CAAC,8BAAa,CAAC;QAC5B,SAAS,EAAE,CAAC,wBAAU,CAAC;KACxB,CAAC;GACW,SAAS,CAAG"} \ No newline at end of file diff --git a/apps/core/dist/app.service.d.ts b/apps/core/dist/app.service.d.ts deleted file mode 100644 index 0496e79..0000000 --- a/apps/core/dist/app.service.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export declare class AppService { - getHello(): string; -} diff --git a/apps/core/dist/app.service.js b/apps/core/dist/app.service.js deleted file mode 100644 index 3bfb90b..0000000 --- a/apps/core/dist/app.service.js +++ /dev/null @@ -1,20 +0,0 @@ -"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; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.AppService = void 0; -const common_1 = require("@nestjs/common"); -let AppService = class AppService { - getHello() { - return 'Hello World!'; - } -}; -exports.AppService = AppService; -exports.AppService = AppService = __decorate([ - (0, common_1.Injectable)() -], AppService); -//# sourceMappingURL=app.service.js.map \ No newline at end of file diff --git a/apps/core/dist/app.service.js.map b/apps/core/dist/app.service.js.map deleted file mode 100644 index b1674f6..0000000 --- a/apps/core/dist/app.service.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"app.service.js","sourceRoot":"","sources":["../src/app.service.ts"],"names":[],"mappings":";;;;;;;;;AAAA,2CAA4C;AAGrC,IAAM,UAAU,GAAhB,MAAM,UAAU;IACrB,QAAQ;QACN,OAAO,cAAc,CAAC;IACxB,CAAC;CACF,CAAA;AAJY,gCAAU;qBAAV,UAAU;IADtB,IAAA,mBAAU,GAAE;GACA,UAAU,CAItB"} \ No newline at end of file diff --git a/apps/core/dist/campaigns/campaigns.controller.d.ts b/apps/core/dist/campaigns/campaigns.controller.d.ts deleted file mode 100644 index e2d9196..0000000 --- a/apps/core/dist/campaigns/campaigns.controller.d.ts +++ /dev/null @@ -1,126 +0,0 @@ -import { CampaignsService } from './campaigns.service'; -import { CreateCampaignDto } from './dto/create-campaign.dto'; -import { UpdateCampaignDto } from './dto/update-campaign.dto'; -import { UpdateCampaignStatusDto } from './dto/update-campaign-status.dto'; -export declare class CampaignsController { - private readonly campaignsService; - constructor(campaignsService: CampaignsService); - findAll(): import("@prisma/client").Prisma.PrismaPromise<{ - name: string; - description: string | null; - issuerAddress: string; - escrowId: string; - poolSize: import("@prisma/client/runtime/library").Decimal; - loanDuration: number; - expectedReturn: import("@prisma/client/runtime/library").Decimal; - loanSize: import("@prisma/client/runtime/library").Decimal; - vaultId: string | null; - tokenSaleId: string | null; - tokenFactoryId: string | null; - status: import("@prisma/client").$Enums.CampaignStatus; - id: string; - previousStatus: import("@prisma/client").$Enums.CampaignStatus | null; - createdAt: Date; - updatedAt: Date; - }[]>; - findOne(id: string): Promise<{ - investments: { - id: string; - createdAt: Date; - campaignId: string; - investorAddress: string; - usdcAmount: import("@prisma/client/runtime/library").Decimal; - tokenAmount: import("@prisma/client/runtime/library").Decimal; - txHash: string; - }[]; - } & { - name: string; - description: string | null; - issuerAddress: string; - escrowId: string; - poolSize: import("@prisma/client/runtime/library").Decimal; - loanDuration: number; - expectedReturn: import("@prisma/client/runtime/library").Decimal; - loanSize: import("@prisma/client/runtime/library").Decimal; - vaultId: string | null; - tokenSaleId: string | null; - tokenFactoryId: string | null; - status: import("@prisma/client").$Enums.CampaignStatus; - id: string; - previousStatus: import("@prisma/client").$Enums.CampaignStatus | null; - createdAt: Date; - updatedAt: Date; - }>; - create(dto: CreateCampaignDto): import("@prisma/client").Prisma.Prisma__CampaignClient<{ - name: string; - description: string | null; - issuerAddress: string; - escrowId: string; - poolSize: import("@prisma/client/runtime/library").Decimal; - loanDuration: number; - expectedReturn: import("@prisma/client/runtime/library").Decimal; - loanSize: import("@prisma/client/runtime/library").Decimal; - vaultId: string | null; - tokenSaleId: string | null; - tokenFactoryId: string | null; - status: import("@prisma/client").$Enums.CampaignStatus; - id: string; - previousStatus: import("@prisma/client").$Enums.CampaignStatus | null; - createdAt: Date; - updatedAt: Date; - }, never, import("@prisma/client/runtime/library").DefaultArgs, import("@prisma/client").Prisma.PrismaClientOptions>; - updateStatus(id: string, dto: UpdateCampaignStatusDto): Promise<{ - name: string; - description: string | null; - issuerAddress: string; - escrowId: string; - poolSize: import("@prisma/client/runtime/library").Decimal; - loanDuration: number; - expectedReturn: import("@prisma/client/runtime/library").Decimal; - loanSize: import("@prisma/client/runtime/library").Decimal; - vaultId: string | null; - tokenSaleId: string | null; - tokenFactoryId: string | null; - status: import("@prisma/client").$Enums.CampaignStatus; - id: string; - previousStatus: import("@prisma/client").$Enums.CampaignStatus | null; - createdAt: Date; - updatedAt: Date; - }>; - update(id: string, dto: UpdateCampaignDto): Promise<{ - name: string; - description: string | null; - issuerAddress: string; - escrowId: string; - poolSize: import("@prisma/client/runtime/library").Decimal; - loanDuration: number; - expectedReturn: import("@prisma/client/runtime/library").Decimal; - loanSize: import("@prisma/client/runtime/library").Decimal; - vaultId: string | null; - tokenSaleId: string | null; - tokenFactoryId: string | null; - status: import("@prisma/client").$Enums.CampaignStatus; - id: string; - previousStatus: import("@prisma/client").$Enums.CampaignStatus | null; - createdAt: Date; - updatedAt: Date; - }>; - remove(id: string): Promise<{ - name: string; - description: string | null; - issuerAddress: string; - escrowId: string; - poolSize: import("@prisma/client/runtime/library").Decimal; - loanDuration: number; - expectedReturn: import("@prisma/client/runtime/library").Decimal; - loanSize: import("@prisma/client/runtime/library").Decimal; - vaultId: string | null; - tokenSaleId: string | null; - tokenFactoryId: string | null; - status: import("@prisma/client").$Enums.CampaignStatus; - id: string; - previousStatus: import("@prisma/client").$Enums.CampaignStatus | null; - createdAt: Date; - updatedAt: Date; - }>; -} diff --git a/apps/core/dist/campaigns/campaigns.controller.js b/apps/core/dist/campaigns/campaigns.controller.js deleted file mode 100644 index 2f99d79..0000000 --- a/apps/core/dist/campaigns/campaigns.controller.js +++ /dev/null @@ -1,93 +0,0 @@ -"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); -}; -var __param = (this && this.__param) || function (paramIndex, decorator) { - return function (target, key) { decorator(target, key, paramIndex); } -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.CampaignsController = void 0; -const common_1 = require("@nestjs/common"); -const campaigns_service_1 = require("./campaigns.service"); -const create_campaign_dto_1 = require("./dto/create-campaign.dto"); -const update_campaign_dto_1 = require("./dto/update-campaign.dto"); -const update_campaign_status_dto_1 = require("./dto/update-campaign-status.dto"); -let CampaignsController = class CampaignsController { - campaignsService; - constructor(campaignsService) { - this.campaignsService = campaignsService; - } - findAll() { - return this.campaignsService.findAll(); - } - findOne(id) { - return this.campaignsService.findOne(id); - } - create(dto) { - return this.campaignsService.create(dto); - } - updateStatus(id, dto) { - return this.campaignsService.updateStatus(id, dto); - } - update(id, dto) { - return this.campaignsService.update(id, dto); - } - remove(id) { - return this.campaignsService.remove(id); - } -}; -exports.CampaignsController = CampaignsController; -__decorate([ - (0, common_1.Get)(), - __metadata("design:type", Function), - __metadata("design:paramtypes", []), - __metadata("design:returntype", void 0) -], CampaignsController.prototype, "findAll", null); -__decorate([ - (0, common_1.Get)(':id'), - __param(0, (0, common_1.Param)('id')), - __metadata("design:type", Function), - __metadata("design:paramtypes", [String]), - __metadata("design:returntype", void 0) -], CampaignsController.prototype, "findOne", null); -__decorate([ - (0, common_1.Post)(), - __param(0, (0, common_1.Body)()), - __metadata("design:type", Function), - __metadata("design:paramtypes", [create_campaign_dto_1.CreateCampaignDto]), - __metadata("design:returntype", void 0) -], CampaignsController.prototype, "create", null); -__decorate([ - (0, common_1.Patch)(':id/status'), - __param(0, (0, common_1.Param)('id')), - __param(1, (0, common_1.Body)()), - __metadata("design:type", Function), - __metadata("design:paramtypes", [String, update_campaign_status_dto_1.UpdateCampaignStatusDto]), - __metadata("design:returntype", void 0) -], CampaignsController.prototype, "updateStatus", null); -__decorate([ - (0, common_1.Patch)(':id'), - __param(0, (0, common_1.Param)('id')), - __param(1, (0, common_1.Body)()), - __metadata("design:type", Function), - __metadata("design:paramtypes", [String, update_campaign_dto_1.UpdateCampaignDto]), - __metadata("design:returntype", void 0) -], CampaignsController.prototype, "update", null); -__decorate([ - (0, common_1.Delete)(':id'), - __param(0, (0, common_1.Param)('id')), - __metadata("design:type", Function), - __metadata("design:paramtypes", [String]), - __metadata("design:returntype", void 0) -], CampaignsController.prototype, "remove", null); -exports.CampaignsController = CampaignsController = __decorate([ - (0, common_1.Controller)('campaigns'), - __metadata("design:paramtypes", [campaigns_service_1.CampaignsService]) -], CampaignsController); -//# sourceMappingURL=campaigns.controller.js.map \ No newline at end of file diff --git a/apps/core/dist/campaigns/campaigns.controller.js.map b/apps/core/dist/campaigns/campaigns.controller.js.map deleted file mode 100644 index 72ddebf..0000000 --- a/apps/core/dist/campaigns/campaigns.controller.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"campaigns.controller.js","sourceRoot":"","sources":["../../src/campaigns/campaigns.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA,2CAQwB;AACxB,2DAAuD;AACvD,mEAA8D;AAC9D,mEAA8D;AAC9D,iFAA2E;AAGpE,IAAM,mBAAmB,GAAzB,MAAM,mBAAmB;IACD;IAA7B,YAA6B,gBAAkC;QAAlC,qBAAgB,GAAhB,gBAAgB,CAAkB;IAAG,CAAC;IAGnE,OAAO;QACL,OAAO,IAAI,CAAC,gBAAgB,CAAC,OAAO,EAAE,CAAC;IACzC,CAAC;IAGD,OAAO,CAAc,EAAU;QAC7B,OAAO,IAAI,CAAC,gBAAgB,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC;IAC3C,CAAC;IAGD,MAAM,CAAS,GAAsB;QACnC,OAAO,IAAI,CAAC,gBAAgB,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;IAC3C,CAAC;IAGD,YAAY,CACG,EAAU,EACf,GAA4B;QAEpC,OAAO,IAAI,CAAC,gBAAgB,CAAC,YAAY,CAAC,EAAE,EAAE,GAAG,CAAC,CAAC;IACrD,CAAC;IAGD,MAAM,CAAc,EAAU,EAAU,GAAsB;QAC5D,OAAO,IAAI,CAAC,gBAAgB,CAAC,MAAM,CAAC,EAAE,EAAE,GAAG,CAAC,CAAC;IAC/C,CAAC;IAGD,MAAM,CAAc,EAAU;QAC5B,OAAO,IAAI,CAAC,gBAAgB,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC;IAC1C,CAAC;CACF,CAAA;AAnCY,kDAAmB;AAI9B;IADC,IAAA,YAAG,GAAE;;;;kDAGL;AAGD;IADC,IAAA,YAAG,EAAC,KAAK,CAAC;IACF,WAAA,IAAA,cAAK,EAAC,IAAI,CAAC,CAAA;;;;kDAEnB;AAGD;IADC,IAAA,aAAI,GAAE;IACC,WAAA,IAAA,aAAI,GAAE,CAAA;;qCAAM,uCAAiB;;iDAEpC;AAGD;IADC,IAAA,cAAK,EAAC,YAAY,CAAC;IAEjB,WAAA,IAAA,cAAK,EAAC,IAAI,CAAC,CAAA;IACX,WAAA,IAAA,aAAI,GAAE,CAAA;;6CAAM,oDAAuB;;uDAGrC;AAGD;IADC,IAAA,cAAK,EAAC,KAAK,CAAC;IACL,WAAA,IAAA,cAAK,EAAC,IAAI,CAAC,CAAA;IAAc,WAAA,IAAA,aAAI,GAAE,CAAA;;6CAAM,uCAAiB;;iDAE7D;AAGD;IADC,IAAA,eAAM,EAAC,KAAK,CAAC;IACN,WAAA,IAAA,cAAK,EAAC,IAAI,CAAC,CAAA;;;;iDAElB;8BAlCU,mBAAmB;IAD/B,IAAA,mBAAU,EAAC,WAAW,CAAC;qCAEyB,oCAAgB;GADpD,mBAAmB,CAmC/B"} \ No newline at end of file diff --git a/apps/core/dist/campaigns/campaigns.module.d.ts b/apps/core/dist/campaigns/campaigns.module.d.ts deleted file mode 100644 index 709e419..0000000 --- a/apps/core/dist/campaigns/campaigns.module.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export declare class CampaignsModule { -} diff --git a/apps/core/dist/campaigns/campaigns.module.js b/apps/core/dist/campaigns/campaigns.module.js deleted file mode 100644 index 85a7b15..0000000 --- a/apps/core/dist/campaigns/campaigns.module.js +++ /dev/null @@ -1,22 +0,0 @@ -"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; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.CampaignsModule = void 0; -const common_1 = require("@nestjs/common"); -const campaigns_controller_1 = require("./campaigns.controller"); -const campaigns_service_1 = require("./campaigns.service"); -let CampaignsModule = class CampaignsModule { -}; -exports.CampaignsModule = CampaignsModule; -exports.CampaignsModule = CampaignsModule = __decorate([ - (0, common_1.Module)({ - controllers: [campaigns_controller_1.CampaignsController], - providers: [campaigns_service_1.CampaignsService], - }) -], CampaignsModule); -//# sourceMappingURL=campaigns.module.js.map \ No newline at end of file diff --git a/apps/core/dist/campaigns/campaigns.module.js.map b/apps/core/dist/campaigns/campaigns.module.js.map deleted file mode 100644 index ef771f7..0000000 --- a/apps/core/dist/campaigns/campaigns.module.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"campaigns.module.js","sourceRoot":"","sources":["../../src/campaigns/campaigns.module.ts"],"names":[],"mappings":";;;;;;;;;AAAA,2CAAwC;AACxC,iEAA6D;AAC7D,2DAAuD;AAMhD,IAAM,eAAe,GAArB,MAAM,eAAe;CAAG,CAAA;AAAlB,0CAAe;0BAAf,eAAe;IAJ3B,IAAA,eAAM,EAAC;QACN,WAAW,EAAE,CAAC,0CAAmB,CAAC;QAClC,SAAS,EAAE,CAAC,oCAAgB,CAAC;KAC9B,CAAC;GACW,eAAe,CAAG"} \ No newline at end of file diff --git a/apps/core/dist/campaigns/campaigns.service.d.ts b/apps/core/dist/campaigns/campaigns.service.d.ts deleted file mode 100644 index f539fc4..0000000 --- a/apps/core/dist/campaigns/campaigns.service.d.ts +++ /dev/null @@ -1,128 +0,0 @@ -import { PrismaService } from '../prisma/prisma.service'; -import { CreateCampaignDto } from './dto/create-campaign.dto'; -import { UpdateCampaignDto } from './dto/update-campaign.dto'; -import { UpdateCampaignStatusDto } from './dto/update-campaign-status.dto'; -export declare class CampaignsService { - private readonly prisma; - constructor(prisma: PrismaService); - findAll(): import("@prisma/client").Prisma.PrismaPromise<{ - name: string; - description: string | null; - issuerAddress: string; - escrowId: string; - poolSize: import("@prisma/client/runtime/library").Decimal; - loanDuration: number; - expectedReturn: import("@prisma/client/runtime/library").Decimal; - loanSize: import("@prisma/client/runtime/library").Decimal; - vaultId: string | null; - tokenSaleId: string | null; - tokenFactoryId: string | null; - status: import("@prisma/client").$Enums.CampaignStatus; - id: string; - previousStatus: import("@prisma/client").$Enums.CampaignStatus | null; - createdAt: Date; - updatedAt: Date; - }[]>; - findOne(id: string): Promise<{ - investments: { - id: string; - createdAt: Date; - campaignId: string; - investorAddress: string; - usdcAmount: import("@prisma/client/runtime/library").Decimal; - tokenAmount: import("@prisma/client/runtime/library").Decimal; - txHash: string; - }[]; - } & { - name: string; - description: string | null; - issuerAddress: string; - escrowId: string; - poolSize: import("@prisma/client/runtime/library").Decimal; - loanDuration: number; - expectedReturn: import("@prisma/client/runtime/library").Decimal; - loanSize: import("@prisma/client/runtime/library").Decimal; - vaultId: string | null; - tokenSaleId: string | null; - tokenFactoryId: string | null; - status: import("@prisma/client").$Enums.CampaignStatus; - id: string; - previousStatus: import("@prisma/client").$Enums.CampaignStatus | null; - createdAt: Date; - updatedAt: Date; - }>; - create(dto: CreateCampaignDto): import("@prisma/client").Prisma.Prisma__CampaignClient<{ - name: string; - description: string | null; - issuerAddress: string; - escrowId: string; - poolSize: import("@prisma/client/runtime/library").Decimal; - loanDuration: number; - expectedReturn: import("@prisma/client/runtime/library").Decimal; - loanSize: import("@prisma/client/runtime/library").Decimal; - vaultId: string | null; - tokenSaleId: string | null; - tokenFactoryId: string | null; - status: import("@prisma/client").$Enums.CampaignStatus; - id: string; - previousStatus: import("@prisma/client").$Enums.CampaignStatus | null; - createdAt: Date; - updatedAt: Date; - }, never, import("@prisma/client/runtime/library").DefaultArgs, import("@prisma/client").Prisma.PrismaClientOptions>; - update(id: string, dto: UpdateCampaignDto): Promise<{ - name: string; - description: string | null; - issuerAddress: string; - escrowId: string; - poolSize: import("@prisma/client/runtime/library").Decimal; - loanDuration: number; - expectedReturn: import("@prisma/client/runtime/library").Decimal; - loanSize: import("@prisma/client/runtime/library").Decimal; - vaultId: string | null; - tokenSaleId: string | null; - tokenFactoryId: string | null; - status: import("@prisma/client").$Enums.CampaignStatus; - id: string; - previousStatus: import("@prisma/client").$Enums.CampaignStatus | null; - createdAt: Date; - updatedAt: Date; - }>; - remove(id: string): Promise<{ - name: string; - description: string | null; - issuerAddress: string; - escrowId: string; - poolSize: import("@prisma/client/runtime/library").Decimal; - loanDuration: number; - expectedReturn: import("@prisma/client/runtime/library").Decimal; - loanSize: import("@prisma/client/runtime/library").Decimal; - vaultId: string | null; - tokenSaleId: string | null; - tokenFactoryId: string | null; - status: import("@prisma/client").$Enums.CampaignStatus; - id: string; - previousStatus: import("@prisma/client").$Enums.CampaignStatus | null; - createdAt: Date; - updatedAt: Date; - }>; - updateStatus(id: string, dto: UpdateCampaignStatusDto): Promise<{ - name: string; - description: string | null; - issuerAddress: string; - escrowId: string; - poolSize: import("@prisma/client/runtime/library").Decimal; - loanDuration: number; - expectedReturn: import("@prisma/client/runtime/library").Decimal; - loanSize: import("@prisma/client/runtime/library").Decimal; - vaultId: string | null; - tokenSaleId: string | null; - tokenFactoryId: string | null; - status: import("@prisma/client").$Enums.CampaignStatus; - id: string; - previousStatus: import("@prisma/client").$Enums.CampaignStatus | null; - createdAt: Date; - updatedAt: Date; - }>; - private validateStatusTransition; - private validatePrerequisites; -} diff --git a/apps/core/dist/campaigns/campaigns.service.js b/apps/core/dist/campaigns/campaigns.service.js deleted file mode 100644 index 56d305f..0000000 --- a/apps/core/dist/campaigns/campaigns.service.js +++ /dev/null @@ -1,124 +0,0 @@ -"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.CampaignsService = void 0; -const common_1 = require("@nestjs/common"); -const client_1 = require("@prisma/client"); -const prisma_service_1 = require("../prisma/prisma.service"); -const ALLOWED_TRANSITIONS = { - [client_1.CampaignStatus.DRAFT]: [client_1.CampaignStatus.FUNDRAISING, client_1.CampaignStatus.PAUSED], - [client_1.CampaignStatus.FUNDRAISING]: [client_1.CampaignStatus.ACTIVE, client_1.CampaignStatus.PAUSED], - [client_1.CampaignStatus.ACTIVE]: [client_1.CampaignStatus.REPAYMENT, client_1.CampaignStatus.PAUSED], - [client_1.CampaignStatus.REPAYMENT]: [ - client_1.CampaignStatus.CLAIMABLE, - client_1.CampaignStatus.PAUSED, - ], - [client_1.CampaignStatus.CLAIMABLE]: [client_1.CampaignStatus.CLOSED, client_1.CampaignStatus.PAUSED], - [client_1.CampaignStatus.CLOSED]: [], - [client_1.CampaignStatus.PAUSED]: [], -}; -let CampaignsService = class CampaignsService { - prisma; - constructor(prisma) { - this.prisma = prisma; - } - findAll() { - return this.prisma.campaign.findMany({ - orderBy: { createdAt: 'desc' }, - }); - } - async findOne(id) { - const campaign = await this.prisma.campaign.findUnique({ - where: { id }, - include: { investments: true }, - }); - if (!campaign) - throw new common_1.NotFoundException(`Campaign ${id} not found`); - return campaign; - } - create(dto) { - return this.prisma.campaign.create({ data: dto }); - } - async update(id, dto) { - await this.findOne(id); - return this.prisma.campaign.update({ - where: { id }, - data: dto, - }); - } - async remove(id) { - await this.findOne(id); - return this.prisma.campaign.delete({ where: { id } }); - } - async updateStatus(id, dto) { - const campaign = await this.findOne(id); - const currentStatus = campaign.status; - const newStatus = dto.status; - this.validateStatusTransition(currentStatus, newStatus, campaign.previousStatus); - this.validatePrerequisites(campaign, newStatus); - const data = { - status: newStatus, - }; - if (newStatus === client_1.CampaignStatus.PAUSED) { - data.previousStatus = currentStatus; - } - else if (currentStatus === client_1.CampaignStatus.PAUSED) { - data.previousStatus = null; - } - return this.prisma.campaign.update({ - where: { id }, - data, - }); - } - validateStatusTransition(current, next, previousStatus) { - if (current === next) { - throw new common_1.BadRequestException(`Campaign is already in status ${current}`); - } - if (current === client_1.CampaignStatus.PAUSED) { - if (!previousStatus) { - throw new common_1.BadRequestException('Cannot resume: no previous status recorded'); - } - if (next !== previousStatus) { - throw new common_1.BadRequestException(`Can only resume to previous status ${previousStatus}, not ${next}`); - } - return; - } - const allowed = ALLOWED_TRANSITIONS[current]; - if (!allowed.includes(next)) { - throw new common_1.BadRequestException(`Invalid status transition from ${current} to ${next}`); - } - } - validatePrerequisites(campaign, newStatus) { - if (newStatus === client_1.CampaignStatus.FUNDRAISING) { - const missing = []; - if (!campaign.escrowId) - missing.push('escrowId'); - if (!campaign.tokenSaleId) - missing.push('tokenSaleId'); - if (!campaign.tokenFactoryId) - missing.push('tokenFactoryId'); - if (missing.length > 0) { - throw new common_1.BadRequestException(`Cannot transition to FUNDRAISING: missing ${missing.join(', ')}`); - } - } - if (newStatus === client_1.CampaignStatus.CLAIMABLE) { - if (!campaign.vaultId) { - throw new common_1.BadRequestException('Cannot transition to CLAIMABLE: missing vaultId'); - } - } - } -}; -exports.CampaignsService = CampaignsService; -exports.CampaignsService = CampaignsService = __decorate([ - (0, common_1.Injectable)(), - __metadata("design:paramtypes", [prisma_service_1.PrismaService]) -], CampaignsService); -//# sourceMappingURL=campaigns.service.js.map \ No newline at end of file diff --git a/apps/core/dist/campaigns/campaigns.service.js.map b/apps/core/dist/campaigns/campaigns.service.js.map deleted file mode 100644 index 32dbe51..0000000 --- a/apps/core/dist/campaigns/campaigns.service.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"campaigns.service.js","sourceRoot":"","sources":["../../src/campaigns/campaigns.service.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,2CAIwB;AACxB,2CAA0D;AAC1D,6DAAyD;AAKzD,MAAM,mBAAmB,GAA6C;IACpE,CAAC,uBAAc,CAAC,KAAK,CAAC,EAAE,CAAC,uBAAc,CAAC,WAAW,EAAE,uBAAc,CAAC,MAAM,CAAC;IAC3E,CAAC,uBAAc,CAAC,WAAW,CAAC,EAAE,CAAC,uBAAc,CAAC,MAAM,EAAE,uBAAc,CAAC,MAAM,CAAC;IAC5E,CAAC,uBAAc,CAAC,MAAM,CAAC,EAAE,CAAC,uBAAc,CAAC,SAAS,EAAE,uBAAc,CAAC,MAAM,CAAC;IAC1E,CAAC,uBAAc,CAAC,SAAS,CAAC,EAAE;QAC1B,uBAAc,CAAC,SAAS;QACxB,uBAAc,CAAC,MAAM;KACtB;IACD,CAAC,uBAAc,CAAC,SAAS,CAAC,EAAE,CAAC,uBAAc,CAAC,MAAM,EAAE,uBAAc,CAAC,MAAM,CAAC;IAC1E,CAAC,uBAAc,CAAC,MAAM,CAAC,EAAE,EAAE;IAC3B,CAAC,uBAAc,CAAC,MAAM,CAAC,EAAE,EAAE;CAC5B,CAAC;AAGK,IAAM,gBAAgB,GAAtB,MAAM,gBAAgB;IACE;IAA7B,YAA6B,MAAqB;QAArB,WAAM,GAAN,MAAM,CAAe;IAAG,CAAC;IAEtD,OAAO;QACL,OAAO,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,QAAQ,CAAC;YACnC,OAAO,EAAE,EAAE,SAAS,EAAE,MAAM,EAAE;SAC/B,CAAC,CAAC;IACL,CAAC;IAED,KAAK,CAAC,OAAO,CAAC,EAAU;QACtB,MAAM,QAAQ,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,UAAU,CAAC;YACrD,KAAK,EAAE,EAAE,EAAE,EAAE;YACb,OAAO,EAAE,EAAE,WAAW,EAAE,IAAI,EAAE;SAC/B,CAAC,CAAC;QAEH,IAAI,CAAC,QAAQ;YAAE,MAAM,IAAI,0BAAiB,CAAC,YAAY,EAAE,YAAY,CAAC,CAAC;QAEvE,OAAO,QAAQ,CAAC;IAClB,CAAC;IAED,MAAM,CAAC,GAAsB;QAC3B,OAAO,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,MAAM,CAAC,EAAE,IAAI,EAAE,GAAG,EAAE,CAAC,CAAC;IACpD,CAAC;IAED,KAAK,CAAC,MAAM,CAAC,EAAU,EAAE,GAAsB;QAC7C,MAAM,IAAI,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC;QAEvB,OAAO,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,MAAM,CAAC;YACjC,KAAK,EAAE,EAAE,EAAE,EAAE;YACb,IAAI,EAAE,GAAG;SACV,CAAC,CAAC;IACL,CAAC;IAED,KAAK,CAAC,MAAM,CAAC,EAAU;QACrB,MAAM,IAAI,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC;QAEvB,OAAO,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,MAAM,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC;IACxD,CAAC;IAED,KAAK,CAAC,YAAY,CAAC,EAAU,EAAE,GAA4B;QACzD,MAAM,QAAQ,GAAG,MAAM,IAAI,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC;QACxC,MAAM,aAAa,GAAG,QAAQ,CAAC,MAAM,CAAC;QACtC,MAAM,SAAS,GAAG,GAAG,CAAC,MAAM,CAAC;QAE7B,IAAI,CAAC,wBAAwB,CAC3B,aAAa,EACb,SAAS,EACT,QAAQ,CAAC,cAAc,CACxB,CAAC;QACF,IAAI,CAAC,qBAAqB,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC;QAEhD,MAAM,IAAI,GAAuE;YAC/E,MAAM,EAAE,SAAS;SAClB,CAAC;QAEF,IAAI,SAAS,KAAK,uBAAc,CAAC,MAAM,EAAE,CAAC;YACxC,IAAI,CAAC,cAAc,GAAG,aAAa,CAAC;QACtC,CAAC;aAAM,IAAI,aAAa,KAAK,uBAAc,CAAC,MAAM,EAAE,CAAC;YACnD,IAAI,CAAC,cAAc,GAAG,IAAI,CAAC;QAC7B,CAAC;QAED,OAAO,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,MAAM,CAAC;YACjC,KAAK,EAAE,EAAE,EAAE,EAAE;YACb,IAAI;SACL,CAAC,CAAC;IACL,CAAC;IAEO,wBAAwB,CAC9B,OAAuB,EACvB,IAAoB,EACpB,cAAqC;QAErC,IAAI,OAAO,KAAK,IAAI,EAAE,CAAC;YACrB,MAAM,IAAI,4BAAmB,CAC3B,iCAAiC,OAAO,EAAE,CAC3C,CAAC;QACJ,CAAC;QAED,IAAI,OAAO,KAAK,uBAAc,CAAC,MAAM,EAAE,CAAC;YACtC,IAAI,CAAC,cAAc,EAAE,CAAC;gBACpB,MAAM,IAAI,4BAAmB,CAC3B,4CAA4C,CAC7C,CAAC;YACJ,CAAC;YACD,IAAI,IAAI,KAAK,cAAc,EAAE,CAAC;gBAC5B,MAAM,IAAI,4BAAmB,CAC3B,sCAAsC,cAAc,SAAS,IAAI,EAAE,CACpE,CAAC;YACJ,CAAC;YACD,OAAO;QACT,CAAC;QAED,MAAM,OAAO,GAAG,mBAAmB,CAAC,OAAO,CAAC,CAAC;QAC7C,IAAI,CAAC,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAE,CAAC;YAC5B,MAAM,IAAI,4BAAmB,CAC3B,kCAAkC,OAAO,OAAO,IAAI,EAAE,CACvD,CAAC;QACJ,CAAC;IACH,CAAC;IAEO,qBAAqB,CAAC,QAAkB,EAAE,SAAyB;QACzE,IAAI,SAAS,KAAK,uBAAc,CAAC,WAAW,EAAE,CAAC;YAC7C,MAAM,OAAO,GAAa,EAAE,CAAC;YAC7B,IAAI,CAAC,QAAQ,CAAC,QAAQ;gBAAE,OAAO,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;YACjD,IAAI,CAAC,QAAQ,CAAC,WAAW;gBAAE,OAAO,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC;YACvD,IAAI,CAAC,QAAQ,CAAC,cAAc;gBAAE,OAAO,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAC;YAC7D,IAAI,OAAO,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC;gBACvB,MAAM,IAAI,4BAAmB,CAC3B,6CAA6C,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,CAClE,CAAC;YACJ,CAAC;QACH,CAAC;QAED,IAAI,SAAS,KAAK,uBAAc,CAAC,SAAS,EAAE,CAAC;YAC3C,IAAI,CAAC,QAAQ,CAAC,OAAO,EAAE,CAAC;gBACtB,MAAM,IAAI,4BAAmB,CAC3B,iDAAiD,CAClD,CAAC;YACJ,CAAC;QACH,CAAC;IACH,CAAC;CACF,CAAA;AAzHY,4CAAgB;2BAAhB,gBAAgB;IAD5B,IAAA,mBAAU,GAAE;qCAE0B,8BAAa;GADvC,gBAAgB,CAyH5B"} \ No newline at end of file diff --git a/apps/core/dist/campaigns/dto/create-campaign.dto.d.ts b/apps/core/dist/campaigns/dto/create-campaign.dto.d.ts deleted file mode 100644 index 7a83e83..0000000 --- a/apps/core/dist/campaigns/dto/create-campaign.dto.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -export declare class CreateCampaignDto { - name: string; - description?: string; - issuerAddress: string; - escrowId: string; - poolSize: number; - loanDuration: number; - expectedReturn: number; - loanSize: number; -} diff --git a/apps/core/dist/campaigns/dto/create-campaign.dto.js b/apps/core/dist/campaigns/dto/create-campaign.dto.js deleted file mode 100644 index 7460230..0000000 --- a/apps/core/dist/campaigns/dto/create-campaign.dto.js +++ /dev/null @@ -1,65 +0,0 @@ -"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.CreateCampaignDto = void 0; -const class_validator_1 = require("class-validator"); -class CreateCampaignDto { - name; - description; - issuerAddress; - escrowId; - poolSize; - loanDuration; - expectedReturn; - loanSize; -} -exports.CreateCampaignDto = CreateCampaignDto; -__decorate([ - (0, class_validator_1.IsString)(), - (0, class_validator_1.IsNotEmpty)(), - __metadata("design:type", String) -], CreateCampaignDto.prototype, "name", void 0); -__decorate([ - (0, class_validator_1.IsString)(), - (0, class_validator_1.IsOptional)(), - __metadata("design:type", String) -], CreateCampaignDto.prototype, "description", void 0); -__decorate([ - (0, class_validator_1.IsString)(), - (0, class_validator_1.IsNotEmpty)(), - __metadata("design:type", String) -], CreateCampaignDto.prototype, "issuerAddress", void 0); -__decorate([ - (0, class_validator_1.IsString)(), - (0, class_validator_1.IsNotEmpty)(), - __metadata("design:type", String) -], CreateCampaignDto.prototype, "escrowId", void 0); -__decorate([ - (0, class_validator_1.IsNumber)(), - (0, class_validator_1.IsPositive)(), - __metadata("design:type", Number) -], CreateCampaignDto.prototype, "poolSize", void 0); -__decorate([ - (0, class_validator_1.IsNumber)(), - (0, class_validator_1.Min)(1), - __metadata("design:type", Number) -], CreateCampaignDto.prototype, "loanDuration", void 0); -__decorate([ - (0, class_validator_1.IsNumber)(), - (0, class_validator_1.IsPositive)(), - __metadata("design:type", Number) -], CreateCampaignDto.prototype, "expectedReturn", void 0); -__decorate([ - (0, class_validator_1.IsNumber)(), - (0, class_validator_1.IsPositive)(), - __metadata("design:type", Number) -], CreateCampaignDto.prototype, "loanSize", void 0); -//# sourceMappingURL=create-campaign.dto.js.map \ No newline at end of file diff --git a/apps/core/dist/campaigns/dto/create-campaign.dto.js.map b/apps/core/dist/campaigns/dto/create-campaign.dto.js.map deleted file mode 100644 index 106f600..0000000 --- a/apps/core/dist/campaigns/dto/create-campaign.dto.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"create-campaign.dto.js","sourceRoot":"","sources":["../../../src/campaigns/dto/create-campaign.dto.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,qDAOyB;AAEzB,MAAa,iBAAiB;IAG5B,IAAI,CAAS;IAIb,WAAW,CAAU;IAIrB,aAAa,CAAS;IAItB,QAAQ,CAAS;IAIjB,QAAQ,CAAS;IAIjB,YAAY,CAAS;IAIrB,cAAc,CAAS;IAIvB,QAAQ,CAAS;CAClB;AAhCD,8CAgCC;AA7BC;IAFC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;;+CACA;AAIb;IAFC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;;sDACQ;AAIrB;IAFC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;;wDACS;AAItB;IAFC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;;mDACI;AAIjB;IAFC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;;mDACI;AAIjB;IAFC,IAAA,0BAAQ,GAAE;IACV,IAAA,qBAAG,EAAC,CAAC,CAAC;;uDACc;AAIrB;IAFC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;;yDACU;AAIvB;IAFC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;;mDACI"} \ No newline at end of file diff --git a/apps/core/dist/campaigns/dto/update-campaign-status.dto.d.ts b/apps/core/dist/campaigns/dto/update-campaign-status.dto.d.ts deleted file mode 100644 index 86e7469..0000000 --- a/apps/core/dist/campaigns/dto/update-campaign-status.dto.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { CampaignStatus } from '@prisma/client'; -export declare class UpdateCampaignStatusDto { - status: CampaignStatus; -} diff --git a/apps/core/dist/campaigns/dto/update-campaign-status.dto.js b/apps/core/dist/campaigns/dto/update-campaign-status.dto.js deleted file mode 100644 index 2ae1e01..0000000 --- a/apps/core/dist/campaigns/dto/update-campaign-status.dto.js +++ /dev/null @@ -1,24 +0,0 @@ -"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.UpdateCampaignStatusDto = void 0; -const class_validator_1 = require("class-validator"); -const client_1 = require("@prisma/client"); -class UpdateCampaignStatusDto { - status; -} -exports.UpdateCampaignStatusDto = UpdateCampaignStatusDto; -__decorate([ - (0, class_validator_1.IsEnum)(client_1.CampaignStatus), - (0, class_validator_1.IsNotEmpty)(), - __metadata("design:type", String) -], UpdateCampaignStatusDto.prototype, "status", void 0); -//# sourceMappingURL=update-campaign-status.dto.js.map \ No newline at end of file diff --git a/apps/core/dist/campaigns/dto/update-campaign-status.dto.js.map b/apps/core/dist/campaigns/dto/update-campaign-status.dto.js.map deleted file mode 100644 index caf70dd..0000000 --- a/apps/core/dist/campaigns/dto/update-campaign-status.dto.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"update-campaign-status.dto.js","sourceRoot":"","sources":["../../../src/campaigns/dto/update-campaign-status.dto.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,qDAAqD;AACrD,2CAAgD;AAEhD,MAAa,uBAAuB;IAGlC,MAAM,CAAiB;CACxB;AAJD,0DAIC;AADC;IAFC,IAAA,wBAAM,EAAC,uBAAc,CAAC;IACtB,IAAA,4BAAU,GAAE;;uDACU"} \ No newline at end of file diff --git a/apps/core/dist/campaigns/dto/update-campaign.dto.d.ts b/apps/core/dist/campaigns/dto/update-campaign.dto.d.ts deleted file mode 100644 index 2ef5237..0000000 --- a/apps/core/dist/campaigns/dto/update-campaign.dto.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -export declare class UpdateCampaignDto { - name?: string; - description?: string; - poolSize?: number; - loanDuration?: number; - expectedReturn?: number; - loanSize?: number; - vaultId?: string; - tokenSaleId?: string; - tokenFactoryId?: string; -} diff --git a/apps/core/dist/campaigns/dto/update-campaign.dto.js b/apps/core/dist/campaigns/dto/update-campaign.dto.js deleted file mode 100644 index 30903de..0000000 --- a/apps/core/dist/campaigns/dto/update-campaign.dto.js +++ /dev/null @@ -1,75 +0,0 @@ -"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.UpdateCampaignDto = void 0; -const class_validator_1 = require("class-validator"); -class UpdateCampaignDto { - name; - description; - poolSize; - loanDuration; - expectedReturn; - loanSize; - vaultId; - tokenSaleId; - tokenFactoryId; -} -exports.UpdateCampaignDto = UpdateCampaignDto; -__decorate([ - (0, class_validator_1.IsString)(), - (0, class_validator_1.IsOptional)(), - __metadata("design:type", String) -], UpdateCampaignDto.prototype, "name", void 0); -__decorate([ - (0, class_validator_1.IsString)(), - (0, class_validator_1.IsOptional)(), - __metadata("design:type", String) -], UpdateCampaignDto.prototype, "description", void 0); -__decorate([ - (0, class_validator_1.IsNumber)(), - (0, class_validator_1.IsPositive)(), - (0, class_validator_1.IsOptional)(), - __metadata("design:type", Number) -], UpdateCampaignDto.prototype, "poolSize", void 0); -__decorate([ - (0, class_validator_1.IsNumber)(), - (0, class_validator_1.Min)(1), - (0, class_validator_1.IsOptional)(), - __metadata("design:type", Number) -], UpdateCampaignDto.prototype, "loanDuration", void 0); -__decorate([ - (0, class_validator_1.IsNumber)(), - (0, class_validator_1.IsPositive)(), - (0, class_validator_1.IsOptional)(), - __metadata("design:type", Number) -], UpdateCampaignDto.prototype, "expectedReturn", void 0); -__decorate([ - (0, class_validator_1.IsNumber)(), - (0, class_validator_1.IsPositive)(), - (0, class_validator_1.IsOptional)(), - __metadata("design:type", Number) -], UpdateCampaignDto.prototype, "loanSize", void 0); -__decorate([ - (0, class_validator_1.IsString)(), - (0, class_validator_1.IsOptional)(), - __metadata("design:type", String) -], UpdateCampaignDto.prototype, "vaultId", void 0); -__decorate([ - (0, class_validator_1.IsString)(), - (0, class_validator_1.IsOptional)(), - __metadata("design:type", String) -], UpdateCampaignDto.prototype, "tokenSaleId", void 0); -__decorate([ - (0, class_validator_1.IsString)(), - (0, class_validator_1.IsOptional)(), - __metadata("design:type", String) -], UpdateCampaignDto.prototype, "tokenFactoryId", void 0); -//# sourceMappingURL=update-campaign.dto.js.map \ No newline at end of file diff --git a/apps/core/dist/campaigns/dto/update-campaign.dto.js.map b/apps/core/dist/campaigns/dto/update-campaign.dto.js.map deleted file mode 100644 index 3d208e1..0000000 --- a/apps/core/dist/campaigns/dto/update-campaign.dto.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"update-campaign.dto.js","sourceRoot":"","sources":["../../../src/campaigns/dto/update-campaign.dto.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,qDAMyB;AAEzB,MAAa,iBAAiB;IAG5B,IAAI,CAAU;IAId,WAAW,CAAU;IAKrB,QAAQ,CAAU;IAKlB,YAAY,CAAU;IAKtB,cAAc,CAAU;IAKxB,QAAQ,CAAU;IAIlB,OAAO,CAAU;IAIjB,WAAW,CAAU;IAIrB,cAAc,CAAU;CACzB;AAxCD,8CAwCC;AArCC;IAFC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;;+CACC;AAId;IAFC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;;sDACQ;AAKrB;IAHC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;IACZ,IAAA,4BAAU,GAAE;;mDACK;AAKlB;IAHC,IAAA,0BAAQ,GAAE;IACV,IAAA,qBAAG,EAAC,CAAC,CAAC;IACN,IAAA,4BAAU,GAAE;;uDACS;AAKtB;IAHC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;IACZ,IAAA,4BAAU,GAAE;;yDACW;AAKxB;IAHC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;IACZ,IAAA,4BAAU,GAAE;;mDACK;AAIlB;IAFC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;;kDACI;AAIjB;IAFC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;;sDACQ;AAIrB;IAFC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;;yDACW"} \ No newline at end of file diff --git a/apps/core/dist/deploy/deploy.controller.d.ts b/apps/core/dist/deploy/deploy.controller.d.ts deleted file mode 100644 index 80fc8a3..0000000 --- a/apps/core/dist/deploy/deploy.controller.d.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { DeployService } from './deploy.service'; -import { DeployParticipationTokenDto } from './dto/deploy-participation-token.dto'; -import { DeployTokenFactoryDto } from './dto/deploy-token-factory.dto'; -import { DeployVaultDto } from './dto/deploy-vault.dto'; -export declare class DeployController { - private readonly deployService; - constructor(deployService: DeployService); - deployParticipationToken(dto: DeployParticipationTokenDto): Promise<{ - unsignedXdr: string; - }>; - deployTokenFactory(dto: DeployTokenFactoryDto): Promise<{ - unsignedXdr: string; - }>; - deployVault(dto: DeployVaultDto): Promise<{ - unsignedXdr: string; - }>; -} diff --git a/apps/core/dist/deploy/deploy.controller.js b/apps/core/dist/deploy/deploy.controller.js deleted file mode 100644 index 4443104..0000000 --- a/apps/core/dist/deploy/deploy.controller.js +++ /dev/null @@ -1,65 +0,0 @@ -"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); -}; -var __param = (this && this.__param) || function (paramIndex, decorator) { - return function (target, key) { decorator(target, key, paramIndex); } -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.DeployController = void 0; -const common_1 = require("@nestjs/common"); -const deploy_service_1 = require("./deploy.service"); -const deploy_participation_token_dto_1 = require("./dto/deploy-participation-token.dto"); -const deploy_token_factory_dto_1 = require("./dto/deploy-token-factory.dto"); -const deploy_vault_dto_1 = require("./dto/deploy-vault.dto"); -let DeployController = class DeployController { - deployService; - constructor(deployService) { - this.deployService = deployService; - } - async deployParticipationToken(dto) { - const unsignedXdr = await this.deployService.deployParticipationToken(dto); - return { unsignedXdr }; - } - async deployTokenFactory(dto) { - const unsignedXdr = await this.deployService.deployTokenFactory(dto); - return { unsignedXdr }; - } - async deployVault(dto) { - const unsignedXdr = await this.deployService.deployVault(dto); - return { unsignedXdr }; - } -}; -exports.DeployController = DeployController; -__decorate([ - (0, common_1.Post)('participation-token'), - __param(0, (0, common_1.Body)()), - __metadata("design:type", Function), - __metadata("design:paramtypes", [deploy_participation_token_dto_1.DeployParticipationTokenDto]), - __metadata("design:returntype", Promise) -], DeployController.prototype, "deployParticipationToken", null); -__decorate([ - (0, common_1.Post)('token-factory'), - __param(0, (0, common_1.Body)()), - __metadata("design:type", Function), - __metadata("design:paramtypes", [deploy_token_factory_dto_1.DeployTokenFactoryDto]), - __metadata("design:returntype", Promise) -], DeployController.prototype, "deployTokenFactory", null); -__decorate([ - (0, common_1.Post)('vault'), - __param(0, (0, common_1.Body)()), - __metadata("design:type", Function), - __metadata("design:paramtypes", [deploy_vault_dto_1.DeployVaultDto]), - __metadata("design:returntype", Promise) -], DeployController.prototype, "deployVault", null); -exports.DeployController = DeployController = __decorate([ - (0, common_1.Controller)('deploy'), - __metadata("design:paramtypes", [deploy_service_1.DeployService]) -], DeployController); -//# sourceMappingURL=deploy.controller.js.map \ No newline at end of file diff --git a/apps/core/dist/deploy/deploy.controller.js.map b/apps/core/dist/deploy/deploy.controller.js.map deleted file mode 100644 index 4b0ebc9..0000000 --- a/apps/core/dist/deploy/deploy.controller.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"deploy.controller.js","sourceRoot":"","sources":["../../src/deploy/deploy.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA,2CAAwD;AACxD,qDAAiD;AACjD,yFAAmF;AACnF,6EAAuE;AACvE,6DAAwD;AAGjD,IAAM,gBAAgB,GAAtB,MAAM,gBAAgB;IACE;IAA7B,YAA6B,aAA4B;QAA5B,kBAAa,GAAb,aAAa,CAAe;IAAG,CAAC;IAGvD,AAAN,KAAK,CAAC,wBAAwB,CAAS,GAAgC;QACrE,MAAM,WAAW,GAAG,MAAM,IAAI,CAAC,aAAa,CAAC,wBAAwB,CAAC,GAAG,CAAC,CAAC;QAC3E,OAAO,EAAE,WAAW,EAAE,CAAC;IACzB,CAAC;IAGK,AAAN,KAAK,CAAC,kBAAkB,CAAS,GAA0B;QACzD,MAAM,WAAW,GAAG,MAAM,IAAI,CAAC,aAAa,CAAC,kBAAkB,CAAC,GAAG,CAAC,CAAC;QACrE,OAAO,EAAE,WAAW,EAAE,CAAC;IACzB,CAAC;IAGK,AAAN,KAAK,CAAC,WAAW,CAAS,GAAmB;QAC3C,MAAM,WAAW,GAAG,MAAM,IAAI,CAAC,aAAa,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC;QAC9D,OAAO,EAAE,WAAW,EAAE,CAAC;IACzB,CAAC;CACF,CAAA;AApBY,4CAAgB;AAIrB;IADL,IAAA,aAAI,EAAC,qBAAqB,CAAC;IACI,WAAA,IAAA,aAAI,GAAE,CAAA;;qCAAM,4DAA2B;;gEAGtE;AAGK;IADL,IAAA,aAAI,EAAC,eAAe,CAAC;IACI,WAAA,IAAA,aAAI,GAAE,CAAA;;qCAAM,gDAAqB;;0DAG1D;AAGK;IADL,IAAA,aAAI,EAAC,OAAO,CAAC;IACK,WAAA,IAAA,aAAI,GAAE,CAAA;;qCAAM,iCAAc;;mDAG5C;2BAnBU,gBAAgB;IAD5B,IAAA,mBAAU,EAAC,QAAQ,CAAC;qCAEyB,8BAAa;GAD9C,gBAAgB,CAoB5B"} \ No newline at end of file diff --git a/apps/core/dist/deploy/deploy.module.d.ts b/apps/core/dist/deploy/deploy.module.d.ts deleted file mode 100644 index 287ba59..0000000 --- a/apps/core/dist/deploy/deploy.module.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export declare class DeployModule { -} diff --git a/apps/core/dist/deploy/deploy.module.js b/apps/core/dist/deploy/deploy.module.js deleted file mode 100644 index 97a94df..0000000 --- a/apps/core/dist/deploy/deploy.module.js +++ /dev/null @@ -1,22 +0,0 @@ -"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; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.DeployModule = void 0; -const common_1 = require("@nestjs/common"); -const deploy_controller_1 = require("./deploy.controller"); -const deploy_service_1 = require("./deploy.service"); -let DeployModule = class DeployModule { -}; -exports.DeployModule = DeployModule; -exports.DeployModule = DeployModule = __decorate([ - (0, common_1.Module)({ - controllers: [deploy_controller_1.DeployController], - providers: [deploy_service_1.DeployService], - }) -], DeployModule); -//# sourceMappingURL=deploy.module.js.map \ No newline at end of file diff --git a/apps/core/dist/deploy/deploy.module.js.map b/apps/core/dist/deploy/deploy.module.js.map deleted file mode 100644 index 84257a2..0000000 --- a/apps/core/dist/deploy/deploy.module.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"deploy.module.js","sourceRoot":"","sources":["../../src/deploy/deploy.module.ts"],"names":[],"mappings":";;;;;;;;;AAAA,2CAAwC;AACxC,2DAAuD;AACvD,qDAAiD;AAM1C,IAAM,YAAY,GAAlB,MAAM,YAAY;CAAG,CAAA;AAAf,oCAAY;uBAAZ,YAAY;IAJxB,IAAA,eAAM,EAAC;QACN,WAAW,EAAE,CAAC,oCAAgB,CAAC;QAC/B,SAAS,EAAE,CAAC,8BAAa,CAAC;KAC3B,CAAC;GACW,YAAY,CAAG"} \ No newline at end of file diff --git a/apps/core/dist/deploy/deploy.service.d.ts b/apps/core/dist/deploy/deploy.service.d.ts deleted file mode 100644 index 9b6db24..0000000 --- a/apps/core/dist/deploy/deploy.service.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { SorobanService } from '../soroban/soroban.service'; -import { DeployParticipationTokenDto } from './dto/deploy-participation-token.dto'; -import { DeployTokenFactoryDto } from './dto/deploy-token-factory.dto'; -import { DeployVaultDto } from './dto/deploy-vault.dto'; -export declare class DeployService { - private readonly soroban; - private readonly participationTokenWasmHash; - private readonly tokenFactoryWasmHash; - private readonly vaultWasmHash; - constructor(soroban: SorobanService); - deployParticipationToken(dto: DeployParticipationTokenDto): Promise; - deployTokenFactory(dto: DeployTokenFactoryDto): Promise; - deployVault(dto: DeployVaultDto): Promise; -} diff --git a/apps/core/dist/deploy/deploy.service.js b/apps/core/dist/deploy/deploy.service.js deleted file mode 100644 index db47e95..0000000 --- a/apps/core/dist/deploy/deploy.service.js +++ /dev/null @@ -1,59 +0,0 @@ -"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.DeployService = void 0; -const common_1 = require("@nestjs/common"); -const soroban_service_1 = require("../soroban/soroban.service"); -const TOKEN_DECIMAL = 7; -let DeployService = class DeployService { - soroban; - participationTokenWasmHash; - tokenFactoryWasmHash; - vaultWasmHash; - constructor(soroban) { - this.soroban = soroban; - this.participationTokenWasmHash = - process.env.PARTICIPATION_TOKEN_WASM_HASH; - this.tokenFactoryWasmHash = process.env.TOKEN_FACTORY_WASM_HASH; - this.vaultWasmHash = process.env.VAULT_WASM_HASH; - } - deployParticipationToken(dto) { - return this.soroban.buildDeployTransaction(this.participationTokenWasmHash, { - escrow_contract: dto.escrowContractId, - participation_token: dto.callerPublicKey, - admin: dto.callerPublicKey, - }, dto.callerPublicKey); - } - deployTokenFactory(dto) { - return this.soroban.buildDeployTransaction(this.tokenFactoryWasmHash, { - name: dto.name, - symbol: dto.symbol, - escrow_id: dto.escrowContractId, - decimal: TOKEN_DECIMAL, - mint_authority: dto.mintAuthority, - }, dto.callerPublicKey); - } - deployVault(dto) { - return this.soroban.buildDeployTransaction(this.vaultWasmHash, { - admin: dto.admin, - enabled: dto.enabled, - roi_percentage: dto.roiPercentage, - token: dto.token, - usdc: dto.usdc, - }, dto.callerPublicKey); - } -}; -exports.DeployService = DeployService; -exports.DeployService = DeployService = __decorate([ - (0, common_1.Injectable)(), - __metadata("design:paramtypes", [soroban_service_1.SorobanService]) -], DeployService); -//# sourceMappingURL=deploy.service.js.map \ No newline at end of file diff --git a/apps/core/dist/deploy/deploy.service.js.map b/apps/core/dist/deploy/deploy.service.js.map deleted file mode 100644 index 2c99b1a..0000000 --- a/apps/core/dist/deploy/deploy.service.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"deploy.service.js","sourceRoot":"","sources":["../../src/deploy/deploy.service.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,2CAA4C;AAC5C,gEAA4D;AAK5D,MAAM,aAAa,GAAG,CAAC,CAAC;AAGjB,IAAM,aAAa,GAAnB,MAAM,aAAa;IAKK;IAJZ,0BAA0B,CAAS;IACnC,oBAAoB,CAAS;IAC7B,aAAa,CAAS;IAEvC,YAA6B,OAAuB;QAAvB,YAAO,GAAP,OAAO,CAAgB;QAClD,IAAI,CAAC,0BAA0B;YAC7B,OAAO,CAAC,GAAG,CAAC,6BAA8B,CAAC;QAC7C,IAAI,CAAC,oBAAoB,GAAG,OAAO,CAAC,GAAG,CAAC,uBAAwB,CAAC;QACjE,IAAI,CAAC,aAAa,GAAG,OAAO,CAAC,GAAG,CAAC,eAAgB,CAAC;IACpD,CAAC;IAED,wBAAwB,CAAC,GAAgC;QACvD,OAAO,IAAI,CAAC,OAAO,CAAC,sBAAsB,CACxC,IAAI,CAAC,0BAA0B,EAC/B;YACE,eAAe,EAAE,GAAG,CAAC,gBAAgB;YACrC,mBAAmB,EAAE,GAAG,CAAC,eAAe;YACxC,KAAK,EAAE,GAAG,CAAC,eAAe;SAC3B,EACD,GAAG,CAAC,eAAe,CACpB,CAAC;IACJ,CAAC;IAED,kBAAkB,CAAC,GAA0B;QAC3C,OAAO,IAAI,CAAC,OAAO,CAAC,sBAAsB,CACxC,IAAI,CAAC,oBAAoB,EACzB;YACE,IAAI,EAAE,GAAG,CAAC,IAAI;YACd,MAAM,EAAE,GAAG,CAAC,MAAM;YAClB,SAAS,EAAE,GAAG,CAAC,gBAAgB;YAC/B,OAAO,EAAE,aAAa;YACtB,cAAc,EAAE,GAAG,CAAC,aAAa;SAClC,EACD,GAAG,CAAC,eAAe,CACpB,CAAC;IACJ,CAAC;IAED,WAAW,CAAC,GAAmB;QAC7B,OAAO,IAAI,CAAC,OAAO,CAAC,sBAAsB,CACxC,IAAI,CAAC,aAAa,EAClB;YACE,KAAK,EAAE,GAAG,CAAC,KAAK;YAChB,OAAO,EAAE,GAAG,CAAC,OAAO;YACpB,cAAc,EAAE,GAAG,CAAC,aAAa;YACjC,KAAK,EAAE,GAAG,CAAC,KAAK;YAChB,IAAI,EAAE,GAAG,CAAC,IAAI;SACf,EACD,GAAG,CAAC,eAAe,CACpB,CAAC;IACJ,CAAC;CACF,CAAA;AAnDY,sCAAa;wBAAb,aAAa;IADzB,IAAA,mBAAU,GAAE;qCAM2B,gCAAc;GALzC,aAAa,CAmDzB"} \ No newline at end of file diff --git a/apps/core/dist/deploy/dto/deploy-participation-token.dto.d.ts b/apps/core/dist/deploy/dto/deploy-participation-token.dto.d.ts deleted file mode 100644 index 377f8e8..0000000 --- a/apps/core/dist/deploy/dto/deploy-participation-token.dto.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export declare class DeployParticipationTokenDto { - escrowContractId: string; - callerPublicKey: string; -} diff --git a/apps/core/dist/deploy/dto/deploy-participation-token.dto.js b/apps/core/dist/deploy/dto/deploy-participation-token.dto.js deleted file mode 100644 index 07bcd5b..0000000 --- a/apps/core/dist/deploy/dto/deploy-participation-token.dto.js +++ /dev/null @@ -1,29 +0,0 @@ -"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.DeployParticipationTokenDto = void 0; -const class_validator_1 = require("class-validator"); -class DeployParticipationTokenDto { - escrowContractId; - callerPublicKey; -} -exports.DeployParticipationTokenDto = DeployParticipationTokenDto; -__decorate([ - (0, class_validator_1.IsString)(), - (0, class_validator_1.IsNotEmpty)(), - __metadata("design:type", String) -], DeployParticipationTokenDto.prototype, "escrowContractId", void 0); -__decorate([ - (0, class_validator_1.IsString)(), - (0, class_validator_1.IsNotEmpty)(), - __metadata("design:type", String) -], DeployParticipationTokenDto.prototype, "callerPublicKey", void 0); -//# sourceMappingURL=deploy-participation-token.dto.js.map \ No newline at end of file diff --git a/apps/core/dist/deploy/dto/deploy-participation-token.dto.js.map b/apps/core/dist/deploy/dto/deploy-participation-token.dto.js.map deleted file mode 100644 index 58339f4..0000000 --- a/apps/core/dist/deploy/dto/deploy-participation-token.dto.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"deploy-participation-token.dto.js","sourceRoot":"","sources":["../../../src/deploy/dto/deploy-participation-token.dto.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,qDAAuD;AAEvD,MAAa,2BAA2B;IAGtC,gBAAgB,CAAS;IAIzB,eAAe,CAAS;CACzB;AARD,kEAQC;AALC;IAFC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;;qEACY;AAIzB;IAFC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;;oEACW"} \ No newline at end of file diff --git a/apps/core/dist/deploy/dto/deploy-token-factory.dto.d.ts b/apps/core/dist/deploy/dto/deploy-token-factory.dto.d.ts deleted file mode 100644 index ec4fe93..0000000 --- a/apps/core/dist/deploy/dto/deploy-token-factory.dto.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -export declare class DeployTokenFactoryDto { - name: string; - symbol: string; - escrowContractId: string; - mintAuthority: string; - callerPublicKey: string; -} diff --git a/apps/core/dist/deploy/dto/deploy-token-factory.dto.js b/apps/core/dist/deploy/dto/deploy-token-factory.dto.js deleted file mode 100644 index bd81742..0000000 --- a/apps/core/dist/deploy/dto/deploy-token-factory.dto.js +++ /dev/null @@ -1,47 +0,0 @@ -"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.DeployTokenFactoryDto = void 0; -const class_validator_1 = require("class-validator"); -class DeployTokenFactoryDto { - name; - symbol; - escrowContractId; - mintAuthority; - callerPublicKey; -} -exports.DeployTokenFactoryDto = DeployTokenFactoryDto; -__decorate([ - (0, class_validator_1.IsString)(), - (0, class_validator_1.IsNotEmpty)(), - __metadata("design:type", String) -], DeployTokenFactoryDto.prototype, "name", void 0); -__decorate([ - (0, class_validator_1.IsString)(), - (0, class_validator_1.IsNotEmpty)(), - __metadata("design:type", String) -], DeployTokenFactoryDto.prototype, "symbol", void 0); -__decorate([ - (0, class_validator_1.IsString)(), - (0, class_validator_1.IsNotEmpty)(), - __metadata("design:type", String) -], DeployTokenFactoryDto.prototype, "escrowContractId", void 0); -__decorate([ - (0, class_validator_1.IsString)(), - (0, class_validator_1.IsNotEmpty)(), - __metadata("design:type", String) -], DeployTokenFactoryDto.prototype, "mintAuthority", void 0); -__decorate([ - (0, class_validator_1.IsString)(), - (0, class_validator_1.IsNotEmpty)(), - __metadata("design:type", String) -], DeployTokenFactoryDto.prototype, "callerPublicKey", void 0); -//# sourceMappingURL=deploy-token-factory.dto.js.map \ No newline at end of file diff --git a/apps/core/dist/deploy/dto/deploy-token-factory.dto.js.map b/apps/core/dist/deploy/dto/deploy-token-factory.dto.js.map deleted file mode 100644 index 21223da..0000000 --- a/apps/core/dist/deploy/dto/deploy-token-factory.dto.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"deploy-token-factory.dto.js","sourceRoot":"","sources":["../../../src/deploy/dto/deploy-token-factory.dto.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,qDAAuD;AAEvD,MAAa,qBAAqB;IAGhC,IAAI,CAAS;IAIb,MAAM,CAAS;IAIf,gBAAgB,CAAS;IAIzB,aAAa,CAAS;IAItB,eAAe,CAAS;CACzB;AApBD,sDAoBC;AAjBC;IAFC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;;mDACA;AAIb;IAFC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;;qDACE;AAIf;IAFC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;;+DACY;AAIzB;IAFC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;;4DACS;AAItB;IAFC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;;8DACW"} \ No newline at end of file diff --git a/apps/core/dist/deploy/dto/deploy-vault.dto.d.ts b/apps/core/dist/deploy/dto/deploy-vault.dto.d.ts deleted file mode 100644 index 1838733..0000000 --- a/apps/core/dist/deploy/dto/deploy-vault.dto.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -export declare class DeployVaultDto { - admin: string; - enabled: boolean; - roiPercentage: number; - token: string; - usdc: string; - callerPublicKey: string; -} diff --git a/apps/core/dist/deploy/dto/deploy-vault.dto.js b/apps/core/dist/deploy/dto/deploy-vault.dto.js deleted file mode 100644 index 61d54e3..0000000 --- a/apps/core/dist/deploy/dto/deploy-vault.dto.js +++ /dev/null @@ -1,53 +0,0 @@ -"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.DeployVaultDto = void 0; -const class_validator_1 = require("class-validator"); -class DeployVaultDto { - admin; - enabled; - roiPercentage; - token; - usdc; - callerPublicKey; -} -exports.DeployVaultDto = DeployVaultDto; -__decorate([ - (0, class_validator_1.IsString)(), - (0, class_validator_1.IsNotEmpty)(), - __metadata("design:type", String) -], DeployVaultDto.prototype, "admin", void 0); -__decorate([ - (0, class_validator_1.IsBoolean)(), - (0, class_validator_1.IsNotEmpty)(), - __metadata("design:type", Boolean) -], DeployVaultDto.prototype, "enabled", void 0); -__decorate([ - (0, class_validator_1.IsNumber)(), - (0, class_validator_1.IsNotEmpty)(), - __metadata("design:type", Number) -], DeployVaultDto.prototype, "roiPercentage", void 0); -__decorate([ - (0, class_validator_1.IsString)(), - (0, class_validator_1.IsNotEmpty)(), - __metadata("design:type", String) -], DeployVaultDto.prototype, "token", void 0); -__decorate([ - (0, class_validator_1.IsString)(), - (0, class_validator_1.IsNotEmpty)(), - __metadata("design:type", String) -], DeployVaultDto.prototype, "usdc", void 0); -__decorate([ - (0, class_validator_1.IsString)(), - (0, class_validator_1.IsNotEmpty)(), - __metadata("design:type", String) -], DeployVaultDto.prototype, "callerPublicKey", void 0); -//# sourceMappingURL=deploy-vault.dto.js.map \ No newline at end of file diff --git a/apps/core/dist/deploy/dto/deploy-vault.dto.js.map b/apps/core/dist/deploy/dto/deploy-vault.dto.js.map deleted file mode 100644 index dec3b22..0000000 --- a/apps/core/dist/deploy/dto/deploy-vault.dto.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"deploy-vault.dto.js","sourceRoot":"","sources":["../../../src/deploy/dto/deploy-vault.dto.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,qDAA4E;AAE5E,MAAa,cAAc;IAGzB,KAAK,CAAS;IAId,OAAO,CAAU;IAIjB,aAAa,CAAS;IAItB,KAAK,CAAS;IAId,IAAI,CAAS;IAIb,eAAe,CAAS;CACzB;AAxBD,wCAwBC;AArBC;IAFC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;;6CACC;AAId;IAFC,IAAA,2BAAS,GAAE;IACX,IAAA,4BAAU,GAAE;;+CACI;AAIjB;IAFC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;;qDACS;AAItB;IAFC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;;6CACC;AAId;IAFC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;;4CACA;AAIb;IAFC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;;uDACW"} \ No newline at end of file diff --git a/apps/core/dist/investments/dto/create-investment.dto.d.ts b/apps/core/dist/investments/dto/create-investment.dto.d.ts deleted file mode 100644 index f20bcc0..0000000 --- a/apps/core/dist/investments/dto/create-investment.dto.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -export declare class CreateInvestmentDto { - campaignId: string; - investorAddress: string; - usdcAmount: number; - tokenAmount: number; - txHash: string; -} diff --git a/apps/core/dist/investments/dto/create-investment.dto.js b/apps/core/dist/investments/dto/create-investment.dto.js deleted file mode 100644 index a243d2e..0000000 --- a/apps/core/dist/investments/dto/create-investment.dto.js +++ /dev/null @@ -1,47 +0,0 @@ -"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.CreateInvestmentDto = void 0; -const class_validator_1 = require("class-validator"); -class CreateInvestmentDto { - campaignId; - investorAddress; - usdcAmount; - tokenAmount; - txHash; -} -exports.CreateInvestmentDto = CreateInvestmentDto; -__decorate([ - (0, class_validator_1.IsString)(), - (0, class_validator_1.IsNotEmpty)(), - __metadata("design:type", String) -], CreateInvestmentDto.prototype, "campaignId", void 0); -__decorate([ - (0, class_validator_1.IsString)(), - (0, class_validator_1.IsNotEmpty)(), - __metadata("design:type", String) -], CreateInvestmentDto.prototype, "investorAddress", void 0); -__decorate([ - (0, class_validator_1.IsNumber)(), - (0, class_validator_1.IsPositive)(), - __metadata("design:type", Number) -], CreateInvestmentDto.prototype, "usdcAmount", void 0); -__decorate([ - (0, class_validator_1.IsNumber)(), - (0, class_validator_1.IsPositive)(), - __metadata("design:type", Number) -], CreateInvestmentDto.prototype, "tokenAmount", void 0); -__decorate([ - (0, class_validator_1.IsString)(), - (0, class_validator_1.IsNotEmpty)(), - __metadata("design:type", String) -], CreateInvestmentDto.prototype, "txHash", void 0); -//# sourceMappingURL=create-investment.dto.js.map \ No newline at end of file diff --git a/apps/core/dist/investments/dto/create-investment.dto.js.map b/apps/core/dist/investments/dto/create-investment.dto.js.map deleted file mode 100644 index 30f12bd..0000000 --- a/apps/core/dist/investments/dto/create-investment.dto.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"create-investment.dto.js","sourceRoot":"","sources":["../../../src/investments/dto/create-investment.dto.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,qDAA6E;AAE7E,MAAa,mBAAmB;IAG9B,UAAU,CAAS;IAInB,eAAe,CAAS;IAIxB,UAAU,CAAS;IAInB,WAAW,CAAS;IAIpB,MAAM,CAAS;CAChB;AApBD,kDAoBC;AAjBC;IAFC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;;uDACM;AAInB;IAFC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;;4DACW;AAIxB;IAFC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;;uDACM;AAInB;IAFC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;;wDACO;AAIpB;IAFC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;;mDACE"} \ No newline at end of file diff --git a/apps/core/dist/investments/investments.controller.d.ts b/apps/core/dist/investments/investments.controller.d.ts deleted file mode 100644 index 6c73805..0000000 --- a/apps/core/dist/investments/investments.controller.d.ts +++ /dev/null @@ -1,99 +0,0 @@ -import { InvestmentsService } from './investments.service'; -import { CreateInvestmentDto } from './dto/create-investment.dto'; -export declare class InvestmentsController { - private readonly investmentsService; - constructor(investmentsService: InvestmentsService); - findAll(): import("@prisma/client").Prisma.PrismaPromise<({ - campaign: { - name: string; - description: string | null; - issuerAddress: string; - escrowId: string; - poolSize: import("@prisma/client/runtime/library").Decimal; - loanDuration: number; - expectedReturn: import("@prisma/client/runtime/library").Decimal; - loanSize: import("@prisma/client/runtime/library").Decimal; - vaultId: string | null; - tokenSaleId: string | null; - tokenFactoryId: string | null; - status: import("@prisma/client").$Enums.CampaignStatus; - id: string; - previousStatus: import("@prisma/client").$Enums.CampaignStatus | null; - createdAt: Date; - updatedAt: Date; - }; - } & { - id: string; - createdAt: Date; - campaignId: string; - investorAddress: string; - usdcAmount: import("@prisma/client/runtime/library").Decimal; - tokenAmount: import("@prisma/client/runtime/library").Decimal; - txHash: string; - })[]>; - findOne(id: string): Promise<{ - campaign: { - name: string; - description: string | null; - issuerAddress: string; - escrowId: string; - poolSize: import("@prisma/client/runtime/library").Decimal; - loanDuration: number; - expectedReturn: import("@prisma/client/runtime/library").Decimal; - loanSize: import("@prisma/client/runtime/library").Decimal; - vaultId: string | null; - tokenSaleId: string | null; - tokenFactoryId: string | null; - status: import("@prisma/client").$Enums.CampaignStatus; - id: string; - previousStatus: import("@prisma/client").$Enums.CampaignStatus | null; - createdAt: Date; - updatedAt: Date; - }; - } & { - id: string; - createdAt: Date; - campaignId: string; - investorAddress: string; - usdcAmount: import("@prisma/client/runtime/library").Decimal; - tokenAmount: import("@prisma/client/runtime/library").Decimal; - txHash: string; - }>; - findByCampaign(campaignId: string): import("@prisma/client").Prisma.PrismaPromise<{ - id: string; - createdAt: Date; - campaignId: string; - investorAddress: string; - usdcAmount: import("@prisma/client/runtime/library").Decimal; - tokenAmount: import("@prisma/client/runtime/library").Decimal; - txHash: string; - }[]>; - create(dto: CreateInvestmentDto): import("@prisma/client").Prisma.Prisma__InvestmentClient<{ - campaign: { - name: string; - description: string | null; - issuerAddress: string; - escrowId: string; - poolSize: import("@prisma/client/runtime/library").Decimal; - loanDuration: number; - expectedReturn: import("@prisma/client/runtime/library").Decimal; - loanSize: import("@prisma/client/runtime/library").Decimal; - vaultId: string | null; - tokenSaleId: string | null; - tokenFactoryId: string | null; - status: import("@prisma/client").$Enums.CampaignStatus; - id: string; - previousStatus: import("@prisma/client").$Enums.CampaignStatus | null; - createdAt: Date; - updatedAt: Date; - }; - } & { - id: string; - createdAt: Date; - campaignId: string; - investorAddress: string; - usdcAmount: import("@prisma/client/runtime/library").Decimal; - tokenAmount: import("@prisma/client/runtime/library").Decimal; - txHash: string; - }, never, import("@prisma/client/runtime/library").DefaultArgs, import("@prisma/client").Prisma.PrismaClientOptions>; -} diff --git a/apps/core/dist/investments/investments.controller.js b/apps/core/dist/investments/investments.controller.js deleted file mode 100644 index de8fdc5..0000000 --- a/apps/core/dist/investments/investments.controller.js +++ /dev/null @@ -1,69 +0,0 @@ -"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); -}; -var __param = (this && this.__param) || function (paramIndex, decorator) { - return function (target, key) { decorator(target, key, paramIndex); } -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.InvestmentsController = void 0; -const common_1 = require("@nestjs/common"); -const investments_service_1 = require("./investments.service"); -const create_investment_dto_1 = require("./dto/create-investment.dto"); -let InvestmentsController = class InvestmentsController { - investmentsService; - constructor(investmentsService) { - this.investmentsService = investmentsService; - } - findAll() { - return this.investmentsService.findAll(); - } - findOne(id) { - return this.investmentsService.findOne(id); - } - findByCampaign(campaignId) { - return this.investmentsService.findByCampaign(campaignId); - } - create(dto) { - return this.investmentsService.create(dto); - } -}; -exports.InvestmentsController = InvestmentsController; -__decorate([ - (0, common_1.Get)(), - __metadata("design:type", Function), - __metadata("design:paramtypes", []), - __metadata("design:returntype", void 0) -], InvestmentsController.prototype, "findAll", null); -__decorate([ - (0, common_1.Get)(':id'), - __param(0, (0, common_1.Param)('id')), - __metadata("design:type", Function), - __metadata("design:paramtypes", [String]), - __metadata("design:returntype", void 0) -], InvestmentsController.prototype, "findOne", null); -__decorate([ - (0, common_1.Get)('campaign/:campaignId'), - __param(0, (0, common_1.Param)('campaignId')), - __metadata("design:type", Function), - __metadata("design:paramtypes", [String]), - __metadata("design:returntype", void 0) -], InvestmentsController.prototype, "findByCampaign", null); -__decorate([ - (0, common_1.Post)(), - __param(0, (0, common_1.Body)()), - __metadata("design:type", Function), - __metadata("design:paramtypes", [create_investment_dto_1.CreateInvestmentDto]), - __metadata("design:returntype", void 0) -], InvestmentsController.prototype, "create", null); -exports.InvestmentsController = InvestmentsController = __decorate([ - (0, common_1.Controller)('investments'), - __metadata("design:paramtypes", [investments_service_1.InvestmentsService]) -], InvestmentsController); -//# sourceMappingURL=investments.controller.js.map \ No newline at end of file diff --git a/apps/core/dist/investments/investments.controller.js.map b/apps/core/dist/investments/investments.controller.js.map deleted file mode 100644 index 42a1405..0000000 --- a/apps/core/dist/investments/investments.controller.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"investments.controller.js","sourceRoot":"","sources":["../../src/investments/investments.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA,2CAAoE;AACpE,+DAA2D;AAC3D,uEAAkE;AAG3D,IAAM,qBAAqB,GAA3B,MAAM,qBAAqB;IACH;IAA7B,YAA6B,kBAAsC;QAAtC,uBAAkB,GAAlB,kBAAkB,CAAoB;IAAG,CAAC;IAGvE,OAAO;QACL,OAAO,IAAI,CAAC,kBAAkB,CAAC,OAAO,EAAE,CAAC;IAC3C,CAAC;IAGD,OAAO,CAAc,EAAU;QAC7B,OAAO,IAAI,CAAC,kBAAkB,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC;IAC7C,CAAC;IAGD,cAAc,CAAsB,UAAkB;QACpD,OAAO,IAAI,CAAC,kBAAkB,CAAC,cAAc,CAAC,UAAU,CAAC,CAAC;IAC5D,CAAC;IAGD,MAAM,CAAS,GAAwB;QACrC,OAAO,IAAI,CAAC,kBAAkB,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;IAC7C,CAAC;CACF,CAAA;AAtBY,sDAAqB;AAIhC;IADC,IAAA,YAAG,GAAE;;;;oDAGL;AAGD;IADC,IAAA,YAAG,EAAC,KAAK,CAAC;IACF,WAAA,IAAA,cAAK,EAAC,IAAI,CAAC,CAAA;;;;oDAEnB;AAGD;IADC,IAAA,YAAG,EAAC,sBAAsB,CAAC;IACZ,WAAA,IAAA,cAAK,EAAC,YAAY,CAAC,CAAA;;;;2DAElC;AAGD;IADC,IAAA,aAAI,GAAE;IACC,WAAA,IAAA,aAAI,GAAE,CAAA;;qCAAM,2CAAmB;;mDAEtC;gCArBU,qBAAqB;IADjC,IAAA,mBAAU,EAAC,aAAa,CAAC;qCAEyB,wCAAkB;GADxD,qBAAqB,CAsBjC"} \ No newline at end of file diff --git a/apps/core/dist/investments/investments.module.d.ts b/apps/core/dist/investments/investments.module.d.ts deleted file mode 100644 index 73ae034..0000000 --- a/apps/core/dist/investments/investments.module.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export declare class InvestmentsModule { -} diff --git a/apps/core/dist/investments/investments.module.js b/apps/core/dist/investments/investments.module.js deleted file mode 100644 index d63555c..0000000 --- a/apps/core/dist/investments/investments.module.js +++ /dev/null @@ -1,22 +0,0 @@ -"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; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.InvestmentsModule = void 0; -const common_1 = require("@nestjs/common"); -const investments_controller_1 = require("./investments.controller"); -const investments_service_1 = require("./investments.service"); -let InvestmentsModule = class InvestmentsModule { -}; -exports.InvestmentsModule = InvestmentsModule; -exports.InvestmentsModule = InvestmentsModule = __decorate([ - (0, common_1.Module)({ - controllers: [investments_controller_1.InvestmentsController], - providers: [investments_service_1.InvestmentsService], - }) -], InvestmentsModule); -//# sourceMappingURL=investments.module.js.map \ No newline at end of file diff --git a/apps/core/dist/investments/investments.module.js.map b/apps/core/dist/investments/investments.module.js.map deleted file mode 100644 index 43c5b19..0000000 --- a/apps/core/dist/investments/investments.module.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"investments.module.js","sourceRoot":"","sources":["../../src/investments/investments.module.ts"],"names":[],"mappings":";;;;;;;;;AAAA,2CAAwC;AACxC,qEAAiE;AACjE,+DAA2D;AAMpD,IAAM,iBAAiB,GAAvB,MAAM,iBAAiB;CAAG,CAAA;AAApB,8CAAiB;4BAAjB,iBAAiB;IAJ7B,IAAA,eAAM,EAAC;QACN,WAAW,EAAE,CAAC,8CAAqB,CAAC;QACpC,SAAS,EAAE,CAAC,wCAAkB,CAAC;KAChC,CAAC;GACW,iBAAiB,CAAG"} \ No newline at end of file diff --git a/apps/core/dist/investments/investments.service.d.ts b/apps/core/dist/investments/investments.service.d.ts deleted file mode 100644 index 5ae9dc2..0000000 --- a/apps/core/dist/investments/investments.service.d.ts +++ /dev/null @@ -1,99 +0,0 @@ -import { PrismaService } from '../prisma/prisma.service'; -import { CreateInvestmentDto } from './dto/create-investment.dto'; -export declare class InvestmentsService { - private readonly prisma; - constructor(prisma: PrismaService); - findAll(): import("@prisma/client").Prisma.PrismaPromise<({ - campaign: { - name: string; - description: string | null; - issuerAddress: string; - escrowId: string; - poolSize: import("@prisma/client/runtime/library").Decimal; - loanDuration: number; - expectedReturn: import("@prisma/client/runtime/library").Decimal; - loanSize: import("@prisma/client/runtime/library").Decimal; - vaultId: string | null; - tokenSaleId: string | null; - tokenFactoryId: string | null; - status: import("@prisma/client").$Enums.CampaignStatus; - id: string; - previousStatus: import("@prisma/client").$Enums.CampaignStatus | null; - createdAt: Date; - updatedAt: Date; - }; - } & { - id: string; - createdAt: Date; - campaignId: string; - investorAddress: string; - usdcAmount: import("@prisma/client/runtime/library").Decimal; - tokenAmount: import("@prisma/client/runtime/library").Decimal; - txHash: string; - })[]>; - findOne(id: string): Promise<{ - campaign: { - name: string; - description: string | null; - issuerAddress: string; - escrowId: string; - poolSize: import("@prisma/client/runtime/library").Decimal; - loanDuration: number; - expectedReturn: import("@prisma/client/runtime/library").Decimal; - loanSize: import("@prisma/client/runtime/library").Decimal; - vaultId: string | null; - tokenSaleId: string | null; - tokenFactoryId: string | null; - status: import("@prisma/client").$Enums.CampaignStatus; - id: string; - previousStatus: import("@prisma/client").$Enums.CampaignStatus | null; - createdAt: Date; - updatedAt: Date; - }; - } & { - id: string; - createdAt: Date; - campaignId: string; - investorAddress: string; - usdcAmount: import("@prisma/client/runtime/library").Decimal; - tokenAmount: import("@prisma/client/runtime/library").Decimal; - txHash: string; - }>; - findByCampaign(campaignId: string): import("@prisma/client").Prisma.PrismaPromise<{ - id: string; - createdAt: Date; - campaignId: string; - investorAddress: string; - usdcAmount: import("@prisma/client/runtime/library").Decimal; - tokenAmount: import("@prisma/client/runtime/library").Decimal; - txHash: string; - }[]>; - create(dto: CreateInvestmentDto): import("@prisma/client").Prisma.Prisma__InvestmentClient<{ - campaign: { - name: string; - description: string | null; - issuerAddress: string; - escrowId: string; - poolSize: import("@prisma/client/runtime/library").Decimal; - loanDuration: number; - expectedReturn: import("@prisma/client/runtime/library").Decimal; - loanSize: import("@prisma/client/runtime/library").Decimal; - vaultId: string | null; - tokenSaleId: string | null; - tokenFactoryId: string | null; - status: import("@prisma/client").$Enums.CampaignStatus; - id: string; - previousStatus: import("@prisma/client").$Enums.CampaignStatus | null; - createdAt: Date; - updatedAt: Date; - }; - } & { - id: string; - createdAt: Date; - campaignId: string; - investorAddress: string; - usdcAmount: import("@prisma/client/runtime/library").Decimal; - tokenAmount: import("@prisma/client/runtime/library").Decimal; - txHash: string; - }, never, import("@prisma/client/runtime/library").DefaultArgs, import("@prisma/client").Prisma.PrismaClientOptions>; -} diff --git a/apps/core/dist/investments/investments.service.js b/apps/core/dist/investments/investments.service.js deleted file mode 100644 index 7a23ec3..0000000 --- a/apps/core/dist/investments/investments.service.js +++ /dev/null @@ -1,53 +0,0 @@ -"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.InvestmentsService = void 0; -const common_1 = require("@nestjs/common"); -const prisma_service_1 = require("../prisma/prisma.service"); -let InvestmentsService = class InvestmentsService { - prisma; - constructor(prisma) { - this.prisma = prisma; - } - findAll() { - return this.prisma.investment.findMany({ - orderBy: { createdAt: 'desc' }, - include: { campaign: true }, - }); - } - async findOne(id) { - const investment = await this.prisma.investment.findUnique({ - where: { id }, - include: { campaign: true }, - }); - if (!investment) - throw new common_1.NotFoundException(`Investment ${id} not found`); - return investment; - } - findByCampaign(campaignId) { - return this.prisma.investment.findMany({ - where: { campaignId }, - orderBy: { createdAt: 'desc' }, - }); - } - create(dto) { - return this.prisma.investment.create({ - data: dto, - include: { campaign: true }, - }); - } -}; -exports.InvestmentsService = InvestmentsService; -exports.InvestmentsService = InvestmentsService = __decorate([ - (0, common_1.Injectable)(), - __metadata("design:paramtypes", [prisma_service_1.PrismaService]) -], InvestmentsService); -//# sourceMappingURL=investments.service.js.map \ No newline at end of file diff --git a/apps/core/dist/investments/investments.service.js.map b/apps/core/dist/investments/investments.service.js.map deleted file mode 100644 index c920d36..0000000 --- a/apps/core/dist/investments/investments.service.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"investments.service.js","sourceRoot":"","sources":["../../src/investments/investments.service.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,2CAA+D;AAC/D,6DAAyD;AAIlD,IAAM,kBAAkB,GAAxB,MAAM,kBAAkB;IACA;IAA7B,YAA6B,MAAqB;QAArB,WAAM,GAAN,MAAM,CAAe;IAAG,CAAC;IAEtD,OAAO;QACL,OAAO,IAAI,CAAC,MAAM,CAAC,UAAU,CAAC,QAAQ,CAAC;YACrC,OAAO,EAAE,EAAE,SAAS,EAAE,MAAM,EAAE;YAC9B,OAAO,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE;SAC5B,CAAC,CAAC;IACL,CAAC;IAED,KAAK,CAAC,OAAO,CAAC,EAAU;QACtB,MAAM,UAAU,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,UAAU,CAAC,UAAU,CAAC;YACzD,KAAK,EAAE,EAAE,EAAE,EAAE;YACb,OAAO,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE;SAC5B,CAAC,CAAC;QAEH,IAAI,CAAC,UAAU;YAAE,MAAM,IAAI,0BAAiB,CAAC,cAAc,EAAE,YAAY,CAAC,CAAC;QAE3E,OAAO,UAAU,CAAC;IACpB,CAAC;IAED,cAAc,CAAC,UAAkB;QAC/B,OAAO,IAAI,CAAC,MAAM,CAAC,UAAU,CAAC,QAAQ,CAAC;YACrC,KAAK,EAAE,EAAE,UAAU,EAAE;YACrB,OAAO,EAAE,EAAE,SAAS,EAAE,MAAM,EAAE;SAC/B,CAAC,CAAC;IACL,CAAC;IAED,MAAM,CAAC,GAAwB;QAC7B,OAAO,IAAI,CAAC,MAAM,CAAC,UAAU,CAAC,MAAM,CAAC;YACnC,IAAI,EAAE,GAAG;YACT,OAAO,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE;SAC5B,CAAC,CAAC;IACL,CAAC;CACF,CAAA;AAlCY,gDAAkB;6BAAlB,kBAAkB;IAD9B,IAAA,mBAAU,GAAE;qCAE0B,8BAAa;GADvC,kBAAkB,CAkC9B"} \ No newline at end of file diff --git a/apps/core/dist/main.d.ts b/apps/core/dist/main.d.ts deleted file mode 100644 index cb0ff5c..0000000 --- a/apps/core/dist/main.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/apps/core/dist/main.js b/apps/core/dist/main.js deleted file mode 100644 index b83cd72..0000000 --- a/apps/core/dist/main.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -const core_1 = require("@nestjs/core"); -const common_1 = require("@nestjs/common"); -const app_module_1 = require("./app.module"); -async function bootstrap() { - const app = await core_1.NestFactory.create(app_module_1.AppModule); - app.useGlobalPipes(new common_1.ValidationPipe({ whitelist: true })); - await app.listen(process.env.PORT ?? 4000); -} -bootstrap(); -//# sourceMappingURL=main.js.map \ No newline at end of file diff --git a/apps/core/dist/main.js.map b/apps/core/dist/main.js.map deleted file mode 100644 index 3f48ff5..0000000 --- a/apps/core/dist/main.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"main.js","sourceRoot":"","sources":["../src/main.ts"],"names":[],"mappings":";;AAAA,uCAA2C;AAC3C,2CAAgD;AAChD,6CAAyC;AAEzC,KAAK,UAAU,SAAS;IACtB,MAAM,GAAG,GAAG,MAAM,kBAAW,CAAC,MAAM,CAAC,sBAAS,CAAC,CAAC;IAChD,GAAG,CAAC,cAAc,CAAC,IAAI,uBAAc,CAAC,EAAE,SAAS,EAAE,IAAI,EAAE,CAAC,CAAC,CAAC;IAC5D,MAAM,GAAG,CAAC,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,IAAI,IAAI,IAAI,CAAC,CAAC;AAC7C,CAAC;AACD,SAAS,EAAE,CAAC"} \ No newline at end of file diff --git a/apps/core/dist/prisma/prisma.module.d.ts b/apps/core/dist/prisma/prisma.module.d.ts deleted file mode 100644 index 1cba5ae..0000000 --- a/apps/core/dist/prisma/prisma.module.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export declare class PrismaModule { -} diff --git a/apps/core/dist/prisma/prisma.module.js b/apps/core/dist/prisma/prisma.module.js deleted file mode 100644 index d3729fa..0000000 --- a/apps/core/dist/prisma/prisma.module.js +++ /dev/null @@ -1,22 +0,0 @@ -"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; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.PrismaModule = void 0; -const common_1 = require("@nestjs/common"); -const prisma_service_1 = require("./prisma.service"); -let PrismaModule = class PrismaModule { -}; -exports.PrismaModule = PrismaModule; -exports.PrismaModule = PrismaModule = __decorate([ - (0, common_1.Global)(), - (0, common_1.Module)({ - providers: [prisma_service_1.PrismaService], - exports: [prisma_service_1.PrismaService], - }) -], PrismaModule); -//# sourceMappingURL=prisma.module.js.map \ No newline at end of file diff --git a/apps/core/dist/prisma/prisma.module.js.map b/apps/core/dist/prisma/prisma.module.js.map deleted file mode 100644 index b1aba81..0000000 --- a/apps/core/dist/prisma/prisma.module.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"prisma.module.js","sourceRoot":"","sources":["../../src/prisma/prisma.module.ts"],"names":[],"mappings":";;;;;;;;;AAAA,2CAAgD;AAChD,qDAAiD;AAO1C,IAAM,YAAY,GAAlB,MAAM,YAAY;CAAG,CAAA;AAAf,oCAAY;uBAAZ,YAAY;IALxB,IAAA,eAAM,GAAE;IACR,IAAA,eAAM,EAAC;QACN,SAAS,EAAE,CAAC,8BAAa,CAAC;QAC1B,OAAO,EAAE,CAAC,8BAAa,CAAC;KACzB,CAAC;GACW,YAAY,CAAG"} \ No newline at end of file diff --git a/apps/core/dist/prisma/prisma.service.d.ts b/apps/core/dist/prisma/prisma.service.d.ts deleted file mode 100644 index 3b94c78..0000000 --- a/apps/core/dist/prisma/prisma.service.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { OnModuleInit, OnModuleDestroy } from '@nestjs/common'; -import { PrismaClient } from '@prisma/client'; -export declare class PrismaService extends PrismaClient implements OnModuleInit, OnModuleDestroy { - onModuleInit(): Promise; - onModuleDestroy(): Promise; -} diff --git a/apps/core/dist/prisma/prisma.service.js b/apps/core/dist/prisma/prisma.service.js deleted file mode 100644 index a5f7bec..0000000 --- a/apps/core/dist/prisma/prisma.service.js +++ /dev/null @@ -1,24 +0,0 @@ -"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; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.PrismaService = void 0; -const common_1 = require("@nestjs/common"); -const client_1 = require("@prisma/client"); -let PrismaService = class PrismaService extends client_1.PrismaClient { - async onModuleInit() { - await this.$connect(); - } - async onModuleDestroy() { - await this.$disconnect(); - } -}; -exports.PrismaService = PrismaService; -exports.PrismaService = PrismaService = __decorate([ - (0, common_1.Injectable)() -], PrismaService); -//# sourceMappingURL=prisma.service.js.map \ No newline at end of file diff --git a/apps/core/dist/prisma/prisma.service.js.map b/apps/core/dist/prisma/prisma.service.js.map deleted file mode 100644 index 3075bc9..0000000 --- a/apps/core/dist/prisma/prisma.service.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"prisma.service.js","sourceRoot":"","sources":["../../src/prisma/prisma.service.ts"],"names":[],"mappings":";;;;;;;;;AAAA,2CAA2E;AAC3E,2CAA8C;AAGvC,IAAM,aAAa,GAAnB,MAAM,aACX,SAAQ,qBAAY;IAGpB,KAAK,CAAC,YAAY;QAChB,MAAM,IAAI,CAAC,QAAQ,EAAE,CAAC;IACxB,CAAC;IAED,KAAK,CAAC,eAAe;QACnB,MAAM,IAAI,CAAC,WAAW,EAAE,CAAC;IAC3B,CAAC;CACF,CAAA;AAXY,sCAAa;wBAAb,aAAa;IADzB,IAAA,mBAAU,GAAE;GACA,aAAa,CAWzB"} \ No newline at end of file diff --git a/apps/core/dist/soroban/soroban.module.d.ts b/apps/core/dist/soroban/soroban.module.d.ts deleted file mode 100644 index ed2ca53..0000000 --- a/apps/core/dist/soroban/soroban.module.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export declare class SorobanModule { -} diff --git a/apps/core/dist/soroban/soroban.module.js b/apps/core/dist/soroban/soroban.module.js deleted file mode 100644 index 31df4a6..0000000 --- a/apps/core/dist/soroban/soroban.module.js +++ /dev/null @@ -1,22 +0,0 @@ -"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; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.SorobanModule = void 0; -const common_1 = require("@nestjs/common"); -const soroban_service_1 = require("./soroban.service"); -let SorobanModule = class SorobanModule { -}; -exports.SorobanModule = SorobanModule; -exports.SorobanModule = SorobanModule = __decorate([ - (0, common_1.Global)(), - (0, common_1.Module)({ - providers: [soroban_service_1.SorobanService], - exports: [soroban_service_1.SorobanService], - }) -], SorobanModule); -//# sourceMappingURL=soroban.module.js.map \ No newline at end of file diff --git a/apps/core/dist/soroban/soroban.module.js.map b/apps/core/dist/soroban/soroban.module.js.map deleted file mode 100644 index 7a2db9f..0000000 --- a/apps/core/dist/soroban/soroban.module.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"soroban.module.js","sourceRoot":"","sources":["../../src/soroban/soroban.module.ts"],"names":[],"mappings":";;;;;;;;;AAAA,2CAAgD;AAChD,uDAAmD;AAO5C,IAAM,aAAa,GAAnB,MAAM,aAAa;CAAG,CAAA;AAAhB,sCAAa;wBAAb,aAAa;IALzB,IAAA,eAAM,GAAE;IACR,IAAA,eAAM,EAAC;QACN,SAAS,EAAE,CAAC,gCAAc,CAAC;QAC3B,OAAO,EAAE,CAAC,gCAAc,CAAC;KAC1B,CAAC;GACW,aAAa,CAAG"} \ No newline at end of file diff --git a/apps/core/dist/soroban/soroban.service.d.ts b/apps/core/dist/soroban/soroban.service.d.ts deleted file mode 100644 index e7944c7..0000000 --- a/apps/core/dist/soroban/soroban.service.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -export declare class SorobanService { - private readonly rpcUrl; - private readonly networkPassphrase; - constructor(); - buildDeployTransaction(wasmHash: string, args: Record, callerPublicKey: string): Promise; - buildContractCallTransaction(contractId: string, method: string, args: Record, callerPublicKey: string): Promise; -} diff --git a/apps/core/dist/soroban/soroban.service.js b/apps/core/dist/soroban/soroban.service.js deleted file mode 100644 index 0d8a2dc..0000000 --- a/apps/core/dist/soroban/soroban.service.js +++ /dev/null @@ -1,48 +0,0 @@ -"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.SorobanService = void 0; -const common_1 = require("@nestjs/common"); -const stellar_sdk_1 = require("@stellar/stellar-sdk"); -let SorobanService = class SorobanService { - rpcUrl; - networkPassphrase; - constructor() { - this.rpcUrl = process.env.SOROBAN_RPC_URL; - this.networkPassphrase = stellar_sdk_1.Networks.TESTNET; - } - async buildDeployTransaction(wasmHash, args, callerPublicKey) { - const tx = await stellar_sdk_1.contract.Client.deploy(args, { - wasmHash, - format: 'hex', - rpcUrl: this.rpcUrl, - networkPassphrase: this.networkPassphrase, - publicKey: callerPublicKey, - }); - return tx.toXDR(); - } - async buildContractCallTransaction(contractId, method, args, callerPublicKey) { - const client = await stellar_sdk_1.contract.Client.from({ - contractId, - rpcUrl: this.rpcUrl, - networkPassphrase: this.networkPassphrase, - publicKey: callerPublicKey, - }); - const tx = await (client)[method](args); - return tx.toXDR(); - } -}; -exports.SorobanService = SorobanService; -exports.SorobanService = SorobanService = __decorate([ - (0, common_1.Injectable)(), - __metadata("design:paramtypes", []) -], SorobanService); -//# sourceMappingURL=soroban.service.js.map \ No newline at end of file diff --git a/apps/core/dist/soroban/soroban.service.js.map b/apps/core/dist/soroban/soroban.service.js.map deleted file mode 100644 index 1c34842..0000000 --- a/apps/core/dist/soroban/soroban.service.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"soroban.service.js","sourceRoot":"","sources":["../../src/soroban/soroban.service.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,2CAA4C;AAC5C,sDAA0D;AAGnD,IAAM,cAAc,GAApB,MAAM,cAAc;IACR,MAAM,CAAS;IACf,iBAAiB,CAAS;IAE3C;QACE,IAAI,CAAC,MAAM,GAAG,OAAO,CAAC,GAAG,CAAC,eAAgB,CAAC;QAC3C,IAAI,CAAC,iBAAiB,GAAG,sBAAQ,CAAC,OAAO,CAAC;IAC5C,CAAC;IAED,KAAK,CAAC,sBAAsB,CAC1B,QAAgB,EAChB,IAA6B,EAC7B,eAAuB;QAEvB,MAAM,EAAE,GAAG,MAAM,sBAAQ,CAAC,MAAM,CAAC,MAAM,CAAC,IAAI,EAAE;YAC5C,QAAQ;YACR,MAAM,EAAE,KAAK;YACb,MAAM,EAAE,IAAI,CAAC,MAAM;YACnB,iBAAiB,EAAE,IAAI,CAAC,iBAAiB;YACzC,SAAS,EAAE,eAAe;SAC3B,CAAC,CAAC;QAEH,OAAO,EAAE,CAAC,KAAK,EAAE,CAAC;IACpB,CAAC;IAED,KAAK,CAAC,4BAA4B,CAChC,UAAkB,EAClB,MAAc,EACd,IAA6B,EAC7B,eAAuB;QAEvB,MAAM,MAAM,GAAG,MAAM,sBAAQ,CAAC,MAAM,CAAC,IAAI,CAAC;YACxC,UAAU;YACV,MAAM,EAAE,IAAI,CAAC,MAAM;YACnB,iBAAiB,EAAE,IAAI,CAAC,iBAAiB;YACzC,SAAS,EAAE,eAAe;SAC3B,CAAC,CAAC;QAEH,MAAM,EAAE,GAAG,MAAM,CAAC,MAAM,CAAC,CAAC,MAAM,CAAC,CAAC,IAAI,CAAC,CAAC;QAExC,OAAO,EAAE,CAAC,KAAK,EAAE,CAAC;IACpB,CAAC;CACF,CAAA;AA1CY,wCAAc;yBAAd,cAAc;IAD1B,IAAA,mBAAU,GAAE;;GACA,cAAc,CA0C1B"} \ No newline at end of file diff --git a/apps/investor-tokenization/public/interactuar_logo.png b/apps/investor-tokenization/public/interactuar_logo.png new file mode 100644 index 0000000..3952f39 Binary files /dev/null and b/apps/investor-tokenization/public/interactuar_logo.png differ diff --git a/apps/investor-tokenization/src/app/campaigns/layout.tsx b/apps/investor-tokenization/src/app/campaigns/layout.tsx new file mode 100644 index 0000000..59e755a --- /dev/null +++ b/apps/investor-tokenization/src/app/campaigns/layout.tsx @@ -0,0 +1,6 @@ +import { RoiDashboardShell } from "@/features/roi/roi-dashboard-shell"; +import { ReactNode } from "react"; + +export default function CampaignsLayout({ children }: { children: ReactNode }) { + return {children}; +} diff --git a/apps/investor-tokenization/src/app/campaigns/page.tsx b/apps/investor-tokenization/src/app/campaigns/page.tsx new file mode 100644 index 0000000..9a5d475 --- /dev/null +++ b/apps/investor-tokenization/src/app/campaigns/page.tsx @@ -0,0 +1,27 @@ +"use client"; + +import dynamic from "next/dynamic"; +import { useState } from "react"; +import { RoiHeader } from "@/features/roi/components/roi-header"; +import { ProjectList } from "@/features/transparency/ProjectList"; + +const CampaignToolbar = dynamic( + () => + import("@/features/roi/components/campaign-toolbar").then( + (m) => m.CampaignToolbar + ), + { ssr: false } +); + +export default function CampaignsPage() { + const [search, setSearch] = useState(""); + const [filter, setFilter] = useState("all"); + + return ( +
+ + + +
+ ); +} diff --git a/apps/investor-tokenization/src/app/layout.tsx b/apps/investor-tokenization/src/app/layout.tsx index dfcfcc9..48f0b85 100644 --- a/apps/investor-tokenization/src/app/layout.tsx +++ b/apps/investor-tokenization/src/app/layout.tsx @@ -7,11 +7,9 @@ import localFont from "next/font/local"; import { ReactQueryClientProvider } from "@tokenization/tw-blocks-shared/src/providers/ReactQueryClientProvider"; import { TrustlessWorkProvider } from "@tokenization/tw-blocks-shared/src/providers/TrustlessWork"; import { Toaster } from "sonner"; -import { Header } from "@/components/shared/Header"; import { EscrowProvider } from "@tokenization/tw-blocks-shared/src/providers/EscrowProvider"; import { WalletProvider } from "@tokenization/tw-blocks-shared/src/wallet-kit/WalletProvider"; import { ReactNode } from "react"; -import { FloatingDockDemo } from "@/components/shared/Navbar"; // Use these imports to wrap your application (, , y ) const Exo2 = localFont({ @@ -49,23 +47,7 @@ export default function RootLayout({ -
-
-
-
- - {children} -
-
-
- - {/* Floating bottom-centered dock (mobile-like navbar) */} -
-
- -
-
- + {children}
diff --git a/apps/investor-tokenization/src/app/page.tsx b/apps/investor-tokenization/src/app/page.tsx index cb41f62..551bacf 100644 --- a/apps/investor-tokenization/src/app/page.tsx +++ b/apps/investor-tokenization/src/app/page.tsx @@ -1,5 +1,5 @@ -import { HomeView } from "@/features/home/HomeView"; +import { redirect } from "next/navigation"; export default function Home() { - return ; + redirect("/campaigns"); } diff --git a/apps/investor-tokenization/src/app/roi/page.tsx b/apps/investor-tokenization/src/app/roi/page.tsx index 998cb1b..fa061fa 100644 --- a/apps/investor-tokenization/src/app/roi/page.tsx +++ b/apps/investor-tokenization/src/app/roi/page.tsx @@ -1,11 +1,19 @@ "use client"; +import dynamic from "next/dynamic"; import { useState, useMemo } from "react"; import { RoiHeader } from "@/features/roi/components/roi-header"; -import { CampaignToolbar } from "@/features/roi/components/campaign-toolbar"; import { CampaignList } from "@/features/roi/components/campaign-list"; import { mockCampaigns } from "@/features/roi/data/mock-campaigns"; +const CampaignToolbar = dynamic( + () => + import("@/features/roi/components/campaign-toolbar").then( + (m) => m.CampaignToolbar + ), + { ssr: false } +); + export default function RoiPage() { const [search, setSearch] = useState(""); const [filter, setFilter] = useState("all"); diff --git a/apps/investor-tokenization/src/components/shared/Sidebar.tsx b/apps/investor-tokenization/src/components/shared/Sidebar.tsx new file mode 100644 index 0000000..36dfccf --- /dev/null +++ b/apps/investor-tokenization/src/components/shared/Sidebar.tsx @@ -0,0 +1,110 @@ +"use client"; + +import Link from "next/link"; +import { usePathname } from "next/navigation"; +import Image from "next/image"; +import { Megaphone, LineChart } from "lucide-react"; +import { WalletButton } from "@tokenization/tw-blocks-shared/src/wallet-kit/WalletButtons"; + +type SidebarLink = { + href: string; + label: string; + icon: React.ReactNode; +}; + +const links: SidebarLink[] = [ + { + href: "/campaigns", + label: "Manage Campaigns", + icon: , + }, + { + href: "/roi", + label: "ROI", + icon: , + }, +]; + +export const Sidebar = () => { + const pathname = usePathname(); + + return ( + + ); +}; \ No newline at end of file diff --git a/apps/investor-tokenization/src/features/home/HomeView.tsx b/apps/investor-tokenization/src/features/home/HomeView.tsx index 1cfb12c..1bfdd1f 100644 --- a/apps/investor-tokenization/src/features/home/HomeView.tsx +++ b/apps/investor-tokenization/src/features/home/HomeView.tsx @@ -1,17 +1,64 @@ +"use client"; + +import { useState } from "react"; +import { Search, Bell } from "lucide-react"; +import { Input } from "@tokenization/ui/input"; +import { + Select, + SelectContent, + SelectItem, + SelectTrigger, + SelectValue, +} from "@tokenization/ui/select"; import { ProjectList } from "../transparency/ProjectList"; export const HomeView = () => { + const [search, setSearch] = useState(""); + const [filter, setFilter] = useState("all"); + return ( -
-
-

Investor Project Overview

-

- View active projects with their escrow progress, milestones, and - latest updates. -

+
+
+
+

Invest in Campaigns

+

+ Browse and support local entrepreneurship projects. +

+
+ +
+
+ + setSearch(e.target.value)} + /> +
+ +
+
+ +
+
- +
); }; diff --git a/apps/investor-tokenization/src/features/roi/roi-dashboard-shell.tsx b/apps/investor-tokenization/src/features/roi/roi-dashboard-shell.tsx index 88821e6..d16ac67 100644 --- a/apps/investor-tokenization/src/features/roi/roi-dashboard-shell.tsx +++ b/apps/investor-tokenization/src/features/roi/roi-dashboard-shell.tsx @@ -11,7 +11,7 @@ import { AppSidebar } from "@tokenization/ui/app-sidebar"; import { SidebarWalletButton } from "@tokenization/ui/sidebar-wallet-button"; const ROI_NAV_ITEMS = [ - { href: "/", label: "Manage Campaigns", icon: Megaphone }, + { href: "/campaigns", label: "Manage Campaigns", icon: Megaphone }, { href: "/roi", label: "ROI", icon: TrendingUp }, ]; @@ -21,7 +21,7 @@ type RoiDashboardShellProps = { export function RoiDashboardShell({ children }: RoiDashboardShellProps) { return ( -
+
acc + milestone.amount, 0); }, [selected.escrow?.milestones]); + const currency = selected.escrow?.trustline?.symbol ?? "USDC"; + + const YIELD_RATE = 0.085; + const TERM_MONTHS = 12; + const watchedAmount = form.watch("amount"); + const safeAmount = + typeof watchedAmount === "number" && !Number.isNaN(watchedAmount) && watchedAmount > 0 + ? watchedAmount + : 0; + const estimatedReturn = safeAmount * YIELD_RATE; + const totalAtMaturity = safeAmount + estimatedReturn; + const isSubmitDisabled = submitting || !form.watch("amount") || @@ -182,10 +194,13 @@ export function InvestDialog({ return ( - {triggerLabel} + {successMessage ? (
@@ -274,33 +289,28 @@ export function InvestDialog({
) : ( -
- - Invest in Token Sale - - Enter the amount of USDC you want to invest. You will sign and - submit the transaction with your wallet. - - - -
- - ( - - Amount (USDC) - + + + ( + + + Amount (USDC) + + +
- - - - )} - /> - - {errorMessage ? ( -

- {errorMessage} + + USDC + +

+
+

+ Available balance:{" "} + + {totalAmount > 0 + ? `${totalAmount.toLocaleString("en-US", { minimumFractionDigits: 2 })} ${currency}` + : `0.00 ${currency}`} + +

+ +
+ )} + /> + +
+
+ + Estimated Yield + +

+ 8.5% APY

- ) : null} - -
- - - -
- - -
+
+ + Term Length + +

+ 12 Months +

+
+
+ +
+
+ Your investment + + {safeAmount.toLocaleString("en-US", { minimumFractionDigits: 2, maximumFractionDigits: 2 })} {currency} + +
+
+ + Estimated return ({(YIELD_RATE * 100).toFixed(1)}% × {TERM_MONTHS}mo) + + + +{estimatedReturn.toLocaleString("en-US", { minimumFractionDigits: 2, maximumFractionDigits: 2 })} {currency} + +
+
+ Total at maturity + + {totalAtMaturity.toLocaleString("en-US", { minimumFractionDigits: 2, maximumFractionDigits: 2 })} {currency} + +
+
+ +
+ +

+ Disclaimer: Please + review your investment amount carefully. Once confirmed, these + amounts are not editable and the transaction is final. +

+
+ + {errorMessage ? ( +

+ {errorMessage} +

+ ) : null} + + + +

+ By clicking confirm, you agree to the Terms of Service and + Investment Agreement. +

+ + )} diff --git a/apps/investor-tokenization/src/features/transparency/ProjectCard.tsx b/apps/investor-tokenization/src/features/transparency/ProjectCard.tsx new file mode 100644 index 0000000..e298340 --- /dev/null +++ b/apps/investor-tokenization/src/features/transparency/ProjectCard.tsx @@ -0,0 +1,132 @@ +"use client"; + +import { Card, CardContent } from "@tokenization/ui/card"; +import { Badge } from "@tokenization/ui/badge"; +import { Button } from "@tokenization/ui/button"; +import { + formatCurrency, +} from "@tokenization/tw-blocks-shared/src/helpers/format.helper"; +import type { + GetEscrowsFromIndexerResponse as Escrow, + MultiReleaseMilestone, +} from "@trustless-work/escrow/types"; +import { InvestDialog } from "@/features/tokens/components/InvestDialog"; +import { SelectedEscrowProvider } from "@/features/tokens/context/SelectedEscrowContext"; +import { Rocket } from "lucide-react"; + +export type ProjectCardProps = { + escrow: Escrow | undefined; + escrowId: string; + tokenSale?: string; + tokenFactory?: string; + imageSrc?: string; + isLoading?: boolean; +}; + +function getLoansCompleted(escrow: Escrow | undefined): number { + if (!escrow?.milestones) return 0; + const milestones = escrow.milestones as MultiReleaseMilestone[]; + return milestones.filter((m) => m.status === "Approved").length; +} + +function getMinInvest(escrow: Escrow | undefined): number { + if (!escrow?.milestones?.length) return 100; + const milestones = escrow.milestones as MultiReleaseMilestone[]; + const amounts = milestones.map((m) => Number(m.amount)); + return Math.min(...amounts); +} + +export const ProjectCard = ({ + escrow, + escrowId, + tokenSale, + imageSrc, + isLoading = false, +}: ProjectCardProps) => { + const title = escrow?.title ?? "Loading..."; + const description = escrow?.description ?? ""; + const loansCompleted = getLoansCompleted(escrow); + const minInvest = getMinInvest(escrow); + const currency = escrow?.trustline?.symbol ?? "USDC"; + + if (isLoading) { + return ( + + +
+
+
+
+
+
+
+
+
+
+
+
+ + + ); + } + + return ( + + +
+

{title}

+ + FUNDRAISING + +
+ +

+ {description || "No description"} +

+ +
+
+
+ + Loans Completed + + {loansCompleted} +
+ +
+ + Min. Invest + + + {formatCurrency(minInvest, currency)} + +
+
+ +
+ {tokenSale ? ( + + + + ) : ( + + )} +
+
+
+
+ ); +}; diff --git a/apps/investor-tokenization/src/features/transparency/ProjectList.tsx b/apps/investor-tokenization/src/features/transparency/ProjectList.tsx index 8a98a71..6d35a6a 100644 --- a/apps/investor-tokenization/src/features/transparency/ProjectList.tsx +++ b/apps/investor-tokenization/src/features/transparency/ProjectList.tsx @@ -1,5 +1,10 @@ -import { Carousel, Card } from "@/components/ui/apple-cards-carousel"; -import { DummyContent } from "./Carousel"; +"use client"; + +import { useMemo } from "react"; +import { useQuery } from "@tanstack/react-query"; +import { useGetEscrowFromIndexerByContractIds } from "@trustless-work/escrow"; +import type { GetEscrowsFromIndexerResponse } from "@trustless-work/escrow/types"; +import { ProjectCard } from "./ProjectCard"; const data = [ { @@ -7,18 +12,79 @@ const data = [ tokenSale: "CC2AGB3AW5IITDIPEZGVX6XT5RTDIVINRZL7F6KZPIHEWN2GRXL5CRCT", tokenFactory: "CDJTII2GR2FY6Q4NDJGZI7NW2SHQ7GR5Y2H7B7Q253PTZZAZZ25TFYYU", src: "/escrows/car.png", - content: , }, ]; -export const ProjectList = () => { - const cards = data.map((card, index) => ( - - )); +interface ProjectListProps { + search?: string; + filter?: string; +} + +export const ProjectList = ({ search = "", filter = "all" }: ProjectListProps) => { + const { getEscrowByContractIds } = useGetEscrowFromIndexerByContractIds(); + const escrowIds = data.map((d) => d.escrowId); + + const { data: escrowsList, isLoading } = useQuery({ + queryKey: ["escrows-by-ids", escrowIds], + queryFn: async () => { + const result = await getEscrowByContractIds({ + contractIds: escrowIds, + validateOnChain: true, + }); + const list = Array.isArray(result) + ? result + : result + ? [result] + : []; + return list as GetEscrowsFromIndexerResponse[]; + }, + enabled: escrowIds.length > 0, + }); + + const escrowsById = + escrowsList && Array.isArray(escrowsList) + ? escrowsList.reduce( + (acc, item, idx) => { + const key = + (item as { contractId?: string })?.contractId ?? escrowIds[idx]; + if (key) acc[key] = item; + return acc; + }, + {} as Record + ) + : {}; + + const filteredData = useMemo(() => { + return data.filter((item) => { + const escrow = escrowsById[item.escrowId]; + if (search) { + const q = search.toLowerCase(); + const title = (escrow?.title ?? "").toLowerCase(); + const desc = (escrow?.description ?? "").toLowerCase(); + if (!title.includes(q) && !desc.includes(q)) return false; + } + if (filter === "active") return escrow?.isActive === true; + if (filter === "fundraising") return !escrow?.isActive; + return true; + }); + }, [search, filter, escrowsById]); return ( -
- d.escrowId)} /> +
+ {filteredData.map((item) => { + const escrow = escrowsById[item.escrowId]; + return ( + + ); + })}
); };