true
if the event can be deleted, false
otherwise
+ */
+ boolean deleteEvent(long eventId);
+
+ /**
+ * Saves a event and store it in the database.
+ *
+ * @param event the {@link EventEto} to create.
+ * @return the new {@link EventEto} that has been saved with ID and version.
+ */
+ EventEto saveEvent(EventEto event);
+
+ /**
+ * Decrease number of customers of the queue and update the queue.
+ *
+ * @param queueId id of the queue to decrease customer.
+ */
+ void decreaseEventVisitorCount(long eventId);
+
+ /**
+ * Increase number of customers of the queue and update the queue.
+ *
+ * @param queueId id of the queue to increase customer.
+ */
+ void increaseEventVisitorCount(long eventId);
+
+}
diff --git a/backend/api/src/main/java/com/devonfw/application/jtqbackend/eventmanagement/service/api/rest/EventmanagementRestService.java b/backend/api/src/main/java/com/devonfw/application/jtqbackend/eventmanagement/service/api/rest/EventmanagementRestService.java
new file mode 100644
index 0000000..843427d
--- /dev/null
+++ b/backend/api/src/main/java/com/devonfw/application/jtqbackend/eventmanagement/service/api/rest/EventmanagementRestService.java
@@ -0,0 +1,86 @@
+package com.devonfw.application.jtqbackend.eventmanagement.service.api.rest;
+
+import javax.ws.rs.Consumes;
+import javax.ws.rs.DELETE;
+import javax.ws.rs.GET;
+import javax.ws.rs.POST;
+import javax.ws.rs.Path;
+import javax.ws.rs.PathParam;
+import javax.ws.rs.Produces;
+import javax.ws.rs.core.MediaType;
+
+import org.springframework.data.domain.Page;
+
+import com.devonfw.application.jtqbackend.eventmanagement.logic.api.Eventmanagement;
+import com.devonfw.application.jtqbackend.eventmanagement.logic.api.to.EventCto;
+import com.devonfw.application.jtqbackend.eventmanagement.logic.api.to.EventEto;
+import com.devonfw.application.jtqbackend.eventmanagement.logic.api.to.EventSearchCriteriaTo;
+
+/**
+ * The service interface for REST calls in order to execute the logic of component {@link Eventmanagement}.
+ */
+@Path("/eventmanagement/v1")
+@Consumes(MediaType.APPLICATION_JSON)
+@Produces(MediaType.APPLICATION_JSON)
+public interface EventmanagementRestService {
+
+ /**
+ * Delegates to {@link Eventmanagement#findEvent}.
+ *
+ * @param id the ID of the {@link EventEto}
+ * @return the {@link EventEto}
+ */
+ @GET
+ @Path("/event/{id}/")
+ public EventEto getEvent(@PathParam("id") long id);
+
+ /**
+ * Delegates to {@link Eventmanagement#saveEvent}.
+ *
+ * @param event the {@link EventEto} to be saved
+ * @return the recently created {@link EventEto}
+ */
+ @POST
+ @Path("/event/")
+ public EventEto saveEvent(EventEto event);
+
+ /**
+ * Delegates to {@link Eventmanagement#deleteEvent}.
+ *
+ * @param id ID of the {@link EventEto} to be deleted
+ */
+ @DELETE
+ @Path("/event/{id}/")
+ public void deleteEvent(@PathParam("id") long id);
+
+ /**
+ * Delegates to {@link Eventmanagement#findEventEtos}.
+ *
+ * @param searchCriteriaTo the pagination and search criteria to be used for finding events.
+ * @return the {@link Page list} of matching {@link EventEto}s.
+ */
+ @Path("/event/search")
+ @POST
+ public Pagetrue
if the queueDetail can be deleted, false
otherwise
+ */
+ void deleteQueueDetail(long queueDetailId);
+
+ /**
+ * Saves a queueDetail and store it in the database.
+ *
+ * @param queueDetail the {@link QueueDetailEto} to create.
+ * @return the new {@link QueueDetailEto} that has been saved with ID and version.
+ */
+ QueueDetailEto saveQueueDetail(QueueDetailEto queueDetail);
+
+ String getEstimatedTimeForVisitor(int visitorCount);
+
+}
diff --git a/backend/api/src/main/java/com/devonfw/application/jtqbackend/queuedetailmanagement/service/api/rest/QueuedetailmanagementRestService.java b/backend/api/src/main/java/com/devonfw/application/jtqbackend/queuedetailmanagement/service/api/rest/QueuedetailmanagementRestService.java
new file mode 100644
index 0000000..0030299
--- /dev/null
+++ b/backend/api/src/main/java/com/devonfw/application/jtqbackend/queuedetailmanagement/service/api/rest/QueuedetailmanagementRestService.java
@@ -0,0 +1,86 @@
+package com.devonfw.application.jtqbackend.queuedetailmanagement.service.api.rest;
+
+import javax.ws.rs.Consumes;
+import javax.ws.rs.DELETE;
+import javax.ws.rs.GET;
+import javax.ws.rs.POST;
+import javax.ws.rs.Path;
+import javax.ws.rs.PathParam;
+import javax.ws.rs.Produces;
+import javax.ws.rs.core.MediaType;
+
+import org.springframework.data.domain.Page;
+
+import com.devonfw.application.jtqbackend.queuedetailmanagement.logic.api.Queuedetailmanagement;
+import com.devonfw.application.jtqbackend.queuedetailmanagement.logic.api.to.QueueDetailCto;
+import com.devonfw.application.jtqbackend.queuedetailmanagement.logic.api.to.QueueDetailEto;
+import com.devonfw.application.jtqbackend.queuedetailmanagement.logic.api.to.QueueDetailSearchCriteriaTo;
+
+/**
+ * The service interface for REST calls in order to execute the logic of component {@link Queuedetailmanagement}.
+ */
+@Path("/queuedetailmanagement/v1")
+@Consumes(MediaType.APPLICATION_JSON)
+@Produces(MediaType.APPLICATION_JSON)
+public interface QueuedetailmanagementRestService {
+
+ /**
+ * Delegates to {@link Queuedetailmanagement#findQueueDetail}.
+ *
+ * @param id the ID of the {@link QueueDetailEto}
+ * @return the {@link QueueDetailEto}
+ */
+ @GET
+ @Path("/queuedetail/{id}/")
+ public QueueDetailEto getQueueDetail(@PathParam("id") long id);
+
+ /**
+ * Delegates to {@link Queuedetailmanagement#saveQueueDetail}.
+ *
+ * @param queuedetail the {@link QueueDetailEto} to be saved
+ * @return the recently created {@link QueueDetailEto}
+ */
+ @POST
+ @Path("/queuedetail/")
+ public QueueDetailEto saveQueueDetail(QueueDetailEto queuedetail);
+
+ /**
+ * Delegates to {@link Queuedetailmanagement#deleteQueueDetail}.
+ *
+ * @param id ID of the {@link QueueDetailEto} to be deleted
+ */
+ @DELETE
+ @Path("/queuedetail/{id}/")
+ public void deleteQueueDetail(@PathParam("id") long id);
+
+ /**
+ * Delegates to {@link Queuedetailmanagement#findQueueDetailEtos}.
+ *
+ * @param searchCriteriaTo the pagination and search criteria to be used for finding queuedetails.
+ * @return the {@link Page list} of matching {@link QueueDetailEto}s.
+ */
+ @Path("/queuedetail/search")
+ @POST
+ public Pagetrue
if the visitor can be deleted, false
otherwise
+ */
+ boolean deleteVisitor(long visitorId);
+
+ /**
+ * Saves a visitor and store it in the database.
+ *
+ * @param visitor the {@link VisitorEto} to create.
+ * @return the new {@link VisitorEto} that has been saved with ID and version.
+ */
+ VisitorEto saveVisitor(VisitorEto visitor);
+
+}
diff --git a/backend/api/src/main/java/com/devonfw/application/jtqbackend/visitormanagement/service/api/rest/VisitormanagementRestService.java b/backend/api/src/main/java/com/devonfw/application/jtqbackend/visitormanagement/service/api/rest/VisitormanagementRestService.java
new file mode 100644
index 0000000..9f31656
--- /dev/null
+++ b/backend/api/src/main/java/com/devonfw/application/jtqbackend/visitormanagement/service/api/rest/VisitormanagementRestService.java
@@ -0,0 +1,86 @@
+package com.devonfw.application.jtqbackend.visitormanagement.service.api.rest;
+
+import javax.ws.rs.Consumes;
+import javax.ws.rs.DELETE;
+import javax.ws.rs.GET;
+import javax.ws.rs.POST;
+import javax.ws.rs.Path;
+import javax.ws.rs.PathParam;
+import javax.ws.rs.Produces;
+import javax.ws.rs.core.MediaType;
+
+import org.springframework.data.domain.Page;
+
+import com.devonfw.application.jtqbackend.visitormanagement.logic.api.Visitormanagement;
+import com.devonfw.application.jtqbackend.visitormanagement.logic.api.to.VisitorCto;
+import com.devonfw.application.jtqbackend.visitormanagement.logic.api.to.VisitorEto;
+import com.devonfw.application.jtqbackend.visitormanagement.logic.api.to.VisitorSearchCriteriaTo;
+
+/**
+ * The service interface for REST calls in order to execute the logic of component {@link Visitormanagement}.
+ */
+@Path("/visitormanagement/v1")
+@Consumes(MediaType.APPLICATION_JSON)
+@Produces(MediaType.APPLICATION_JSON)
+public interface VisitormanagementRestService {
+
+ /**
+ * Delegates to {@link Visitormanagement#findVisitor}.
+ *
+ * @param id the ID of the {@link VisitorEto}
+ * @return the {@link VisitorEto}
+ */
+ @GET
+ @Path("/visitor/{id}/")
+ public VisitorEto getVisitor(@PathParam("id") long id);
+
+ /**
+ * Delegates to {@link Visitormanagement#saveVisitor}.
+ *
+ * @param visitor the {@link VisitorEto} to be saved
+ * @return the recently created {@link VisitorEto}
+ */
+ @POST
+ @Path("/visitor/")
+ public VisitorEto saveVisitor(VisitorEto visitor);
+
+ /**
+ * Delegates to {@link Visitormanagement#deleteVisitor}.
+ *
+ * @param id ID of the {@link VisitorEto} to be deleted
+ */
+ @DELETE
+ @Path("/visitor/{id}/")
+ public void deleteVisitor(@PathParam("id") long id);
+
+ /**
+ * Delegates to {@link Visitormanagement#findVisitorEtos}.
+ *
+ * @param searchCriteriaTo the pagination and search criteria to be used for finding visitors.
+ * @return the {@link Page list} of matching {@link VisitorEto}s.
+ */
+ @Path("/visitor/search")
+ @POST
+ public PagecurrentList
is the current list from the
+ * persistence and listToSave
is the new list that shall be saved. In other words this method selects the
+ * {@link GenericEntity entities} from currentList
that are not contained in listToSave
.
+ *
+ * @param Your Position in Queue is:
Estimated remaining time for your turn is:
Currently attended Queue position number is:
A progressive Node.js framework for building efficient and scalable server-side applications.
+ + + +## Description + +[Nest](https://github.com/nestjs/nest) framework TypeScript starter repository. + +## Installation + +```bash +$ npm install +``` + +## Running the app + +```bash +# development +$ npm run start + +# watch mode +$ npm run start:dev + +# production mode +$ npm run start:prod +``` + +## Test + +```bash +# unit tests +$ npm run test + +# e2e tests +$ npm run test:e2e + +# test coverage +$ npm run test:cov +``` + +## Support + +Nest is an MIT-licensed open source project. It can grow thanks to the sponsors and support by the amazing backers. If you'd like to join them, please [read more here](https://docs.nestjs.com/support). + +## Stay in touch + +- Author - [Kamil Myśliwiec](https://kamilmysliwiec.com) +- Website - [https://nestjs.com](https://nestjs.com/) +- Twitter - [@nestframework](https://twitter.com/nestframework) + +## License + +Nest is [MIT licensed](LICENSE). diff --git a/node_development/node_backend/dist/app/app.controller.d.ts b/node_development/node_backend/dist/app/app.controller.d.ts new file mode 100644 index 0000000..3859d69 --- /dev/null +++ b/node_development/node_backend/dist/app/app.controller.d.ts @@ -0,0 +1,6 @@ +import { AppService } from './app.service'; +export declare class AppController { + private readonly appService; + constructor(appService: AppService); + getHello(): string; +} diff --git a/node_development/node_backend/dist/app/app.controller.js b/node_development/node_backend/dist/app/app.controller.js new file mode 100644 index 0000000..b3f35df --- /dev/null +++ b/node_development/node_backend/dist/app/app.controller.js @@ -0,0 +1,36 @@ +"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 openapi = require("@nestjs/swagger"); +const common_1 = require("@nestjs/common"); +const app_service_1 = require("./app.service"); +let AppController = class AppController { + constructor(appService) { + this.appService = appService; + } + getHello() { + return this.appService.getHello(); + } +}; +__decorate([ + common_1.Get(), + openapi.ApiResponse({ status: 200, type: String }), + __metadata("design:type", Function), + __metadata("design:paramtypes", []), + __metadata("design:returntype", String) +], AppController.prototype, "getHello", null); +AppController = __decorate([ + common_1.Controller(), + __metadata("design:paramtypes", [app_service_1.AppService]) +], AppController); +exports.AppController = AppController; +//# sourceMappingURL=app.controller.js.map \ No newline at end of file diff --git a/node_development/node_backend/dist/app/app.controller.js.map b/node_development/node_backend/dist/app/app.controller.js.map new file mode 100644 index 0000000..093e682 --- /dev/null +++ b/node_development/node_backend/dist/app/app.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"app.controller.js","sourceRoot":"","sources":["../../src/app/app.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,2CAAiD;AACjD,+CAA2C;AAG3C,IAAa,aAAa,GAA1B,MAAa,aAAa;IACxB,YAA6B,UAAsB;QAAtB,eAAU,GAAV,UAAU,CAAY;IAAG,CAAC;IAGvD,QAAQ;QACN,OAAO,IAAI,CAAC,UAAU,CAAC,QAAQ,EAAE,CAAC;IACpC,CAAC;CACF,CAAA;AAHC;IADC,YAAG,EAAE;;;;;6CAGL;AANU,aAAa;IADzB,mBAAU,EAAE;qCAE8B,wBAAU;GADxC,aAAa,CAOzB;AAPY,sCAAa"} \ No newline at end of file diff --git a/node_development/node_backend/dist/app/app.module.d.ts b/node_development/node_backend/dist/app/app.module.d.ts new file mode 100644 index 0000000..09cdb35 --- /dev/null +++ b/node_development/node_backend/dist/app/app.module.d.ts @@ -0,0 +1,2 @@ +export declare class AppModule { +} diff --git a/node_development/node_backend/dist/app/app.module.js b/node_development/node_backend/dist/app/app.module.js new file mode 100644 index 0000000..17f86ba --- /dev/null +++ b/node_development/node_backend/dist/app/app.module.js @@ -0,0 +1,26 @@ +"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 core_module_1 = require("./core/core.module"); +const event_module_1 = require("./event/event.module"); +const queue_detail_module_1 = require("./queue-detail/queue-detail.module"); +let AppModule = class AppModule { +}; +AppModule = __decorate([ + common_1.Module({ + imports: [core_module_1.CoreModule, event_module_1.EventModule, queue_detail_module_1.QueueDetailModule], + controllers: [app_controller_1.AppController], + providers: [app_service_1.AppService], + }) +], AppModule); +exports.AppModule = AppModule; +//# sourceMappingURL=app.module.js.map \ No newline at end of file diff --git a/node_development/node_backend/dist/app/app.module.js.map b/node_development/node_backend/dist/app/app.module.js.map new file mode 100644 index 0000000..34af4f4 --- /dev/null +++ b/node_development/node_backend/dist/app/app.module.js.map @@ -0,0 +1 @@ +{"version":3,"file":"app.module.js","sourceRoot":"","sources":["../../src/app/app.module.ts"],"names":[],"mappings":";;;;;;;;;AAAA,2CAAwC;AACxC,qDAAiD;AACjD,+CAA2C;AAC3C,oDAAgD;AAChD,uDAAmD;AACnD,4EAAuE;AAOvE,IAAa,SAAS,GAAtB,MAAa,SAAS;CAAG,CAAA;AAAZ,SAAS;IALrB,eAAM,CAAC;QACN,OAAO,EAAE,CAAC,wBAAU,EAAE,0BAAW,EAAE,uCAAiB,CAAC;QACrD,WAAW,EAAE,CAAC,8BAAa,CAAC;QAC5B,SAAS,EAAE,CAAC,wBAAU,CAAC;KACxB,CAAC;GACW,SAAS,CAAG;AAAZ,8BAAS"} \ No newline at end of file diff --git a/node_development/node_backend/dist/app/app.service.d.ts b/node_development/node_backend/dist/app/app.service.d.ts new file mode 100644 index 0000000..0496e79 --- /dev/null +++ b/node_development/node_backend/dist/app/app.service.d.ts @@ -0,0 +1,3 @@ +export declare class AppService { + getHello(): string; +} diff --git a/node_development/node_backend/dist/app/app.service.js b/node_development/node_backend/dist/app/app.service.js new file mode 100644 index 0000000..6aa29eb --- /dev/null +++ b/node_development/node_backend/dist/app/app.service.js @@ -0,0 +1,20 @@ +"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!'; + } +}; +AppService = __decorate([ + common_1.Injectable() +], AppService); +exports.AppService = AppService; +//# sourceMappingURL=app.service.js.map \ No newline at end of file diff --git a/node_development/node_backend/dist/app/app.service.js.map b/node_development/node_backend/dist/app/app.service.js.map new file mode 100644 index 0000000..ce94ee7 --- /dev/null +++ b/node_development/node_backend/dist/app/app.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"app.service.js","sourceRoot":"","sources":["../../src/app/app.service.ts"],"names":[],"mappings":";;;;;;;;;AAAA,2CAA4C;AAG5C,IAAa,UAAU,GAAvB,MAAa,UAAU;IACrB,QAAQ;QACN,OAAO,cAAc,CAAC;IACxB,CAAC;CACF,CAAA;AAJY,UAAU;IADtB,mBAAU,EAAE;GACA,UAAU,CAItB;AAJY,gCAAU"} \ No newline at end of file diff --git a/node_development/node_backend/dist/app/core/auth/auth.module.d.ts b/node_development/node_backend/dist/app/core/auth/auth.module.d.ts new file mode 100644 index 0000000..3f7dba9 --- /dev/null +++ b/node_development/node_backend/dist/app/core/auth/auth.module.d.ts @@ -0,0 +1,2 @@ +export declare class AuthModule { +} diff --git a/node_development/node_backend/dist/app/core/auth/auth.module.js b/node_development/node_backend/dist/app/core/auth/auth.module.js new file mode 100644 index 0000000..3a274f5 --- /dev/null +++ b/node_development/node_backend/dist/app/core/auth/auth.module.js @@ -0,0 +1,35 @@ +"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.AuthModule = void 0; +const common_1 = require("@nestjs/common"); +const jwt_1 = require("@nestjs/jwt"); +const passport_1 = require("@nestjs/passport"); +const auth_controller_1 = require("./controllers/auth.controller"); +const auth_service_1 = require("./services/auth.service"); +const jwt_strategy_1 = require("./strategies/jwt.strategy"); +const config_1 = require("@devon4node/config"); +let AuthModule = class AuthModule { +}; +AuthModule = __decorate([ + common_1.Module({ + imports: [ + passport_1.PassportModule.register({ defaultStrategy: 'jwt' }), + jwt_1.JwtModule.registerAsync({ + imports: [config_1.ConfigModule], + useFactory: (config) => config.values.jwtConfig, + inject: [config_1.ConfigService], + }), + ], + providers: [auth_service_1.AuthService, jwt_strategy_1.JwtStrategy], + exports: [auth_service_1.AuthService, passport_1.PassportModule], + controllers: [auth_controller_1.AuthController], + }) +], AuthModule); +exports.AuthModule = AuthModule; +//# sourceMappingURL=auth.module.js.map \ No newline at end of file diff --git a/node_development/node_backend/dist/app/core/auth/auth.module.js.map b/node_development/node_backend/dist/app/core/auth/auth.module.js.map new file mode 100644 index 0000000..37a39d7 --- /dev/null +++ b/node_development/node_backend/dist/app/core/auth/auth.module.js.map @@ -0,0 +1 @@ +{"version":3,"file":"auth.module.js","sourceRoot":"","sources":["../../../../src/app/core/auth/auth.module.ts"],"names":[],"mappings":";;;;;;;;;AAAA,2CAAwC;AACxC,qCAAwC;AACxC,+CAAkD;AAClD,mEAA+D;AAC/D,0DAAsD;AACtD,4DAAwD;AACxD,+CAAiE;AAgBjE,IAAa,UAAU,GAAvB,MAAa,UAAU;CAAG,CAAA;AAAb,UAAU;IAbtB,eAAM,CAAC;QACN,OAAO,EAAE;YACP,yBAAc,CAAC,QAAQ,CAAC,EAAE,eAAe,EAAE,KAAK,EAAE,CAAC;YACnD,eAAS,CAAC,aAAa,CAAC;gBACtB,OAAO,EAAE,CAAC,qBAAY,CAAC;gBACvB,UAAU,EAAE,CAAC,MAA6B,EAAE,EAAE,CAAC,MAAM,CAAC,MAAM,CAAC,SAAS;gBACtE,MAAM,EAAE,CAAC,sBAAa,CAAC;aACxB,CAAC;SACH;QACD,SAAS,EAAE,CAAC,0BAAW,EAAE,0BAAW,CAAC;QACrC,OAAO,EAAE,CAAC,0BAAW,EAAE,yBAAc,CAAC;QACtC,WAAW,EAAE,CAAC,gCAAc,CAAC;KAC9B,CAAC;GACW,UAAU,CAAG;AAAb,gCAAU"} \ No newline at end of file diff --git a/node_development/node_backend/dist/app/core/auth/controllers/auth.controller.d.ts b/node_development/node_backend/dist/app/core/auth/controllers/auth.controller.d.ts new file mode 100644 index 0000000..f03f55d --- /dev/null +++ b/node_development/node_backend/dist/app/core/auth/controllers/auth.controller.d.ts @@ -0,0 +1,10 @@ +import { User } from '../../user/model/entities/user.entity'; +import { AuthService } from '../services/auth.service'; +export declare class AuthController { + private readonly authService; + constructor(authService: AuthService); + login(user: User): Promise