diff --git a/package-lock.json b/package-lock.json index d6afabb..c69b7e0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -225,7 +225,6 @@ "integrity": "sha512-H3mcG6ZDLTlYfaSNi0iOKkigqMFvkTKlGUYlD8GW7nNOYRrevuA46iTypPyv+06V3fEmvvazfntkBU34L0azAw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@babel/code-frame": "^7.28.6", "@babel/generator": "^7.28.6", @@ -1195,7 +1194,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "@fastify/accept-negotiator": "^2.0.0", "@fastify/send": "^4.0.0", @@ -1220,7 +1218,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "duplexify": "^4.1.3", "fastify-plugin": "^5.0.0", @@ -1318,7 +1315,6 @@ "resolved": "https://registry.npmjs.org/@graphiql/react/-/react-0.37.3.tgz", "integrity": "sha512-rNJjwsYGhcZRdZ2FnyU6ss06xQaZ4UordyvOhp7+b/bEqQiEBpMOLJjuUr48Z6T7zEbZBnzCJpIJyXNqlcfQeA==", "license": "MIT", - "peer": true, "dependencies": { "@graphiql/toolkit": "^0.11.3", "@radix-ui/react-dialog": "^1.1", @@ -2598,7 +2594,6 @@ "resolved": "https://registry.npmjs.org/@nestjs/common/-/common-11.1.12.tgz", "integrity": "sha512-v6U3O01YohHO+IE3EIFXuRuu3VJILWzyMmSYZXpyBbnp0hk0mFyHxK2w3dF4I5WnbwiRbWlEXdeXFvPQ7qaZzw==", "license": "MIT", - "peer": true, "dependencies": { "file-type": "21.3.0", "iterare": "1.2.1", @@ -2631,7 +2626,6 @@ "integrity": "sha512-97DzTYMf5RtGAVvX1cjwpKRiCUpkeQ9CCzSAenqkAhOmNVVFaApbhuw+xrDt13rsCa2hHVOYPrV4dBgOYMJjsA==", "hasInstallScript": true, "license": "MIT", - "peer": true, "dependencies": { "@nuxt/opencollective": "0.4.1", "fast-safe-stringify": "2.1.1", @@ -4170,7 +4164,6 @@ "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@types/estree": "*", "@types/json-schema": "*" @@ -4252,7 +4245,6 @@ "integrity": "sha512-MciR4AKGHWl7xwxkBa6xUGxQJ4VBOmPTF7sL+iGzuahOFaO0jHCsuEfS80pan1ef4gWId1oWOweIhrDEYLuaOw==", "devOptional": true, "license": "MIT", - "peer": true, "dependencies": { "undici-types": "~6.21.0" } @@ -4350,7 +4342,6 @@ "integrity": "sha512-BtE0k6cjwjLZoZixN0t5AKP0kSzlGu7FctRXYuPAm//aaiZhmfq1JwdYpYr1brzEspYyFeF+8XF5j2VK6oalrA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "8.54.0", "@typescript-eslint/types": "8.54.0", @@ -5049,7 +5040,6 @@ "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "devOptional": true, "license": "MIT", - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -5112,7 +5102,6 @@ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -5553,7 +5542,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "baseline-browser-mapping": "^2.9.0", "caniuse-lite": "^1.0.30001759", @@ -6474,7 +6462,6 @@ "integrity": "sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", @@ -6535,7 +6522,6 @@ "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==", "dev": true, "license": "MIT", - "peer": true, "bin": { "eslint-config-prettier": "bin/cli.js" }, @@ -6921,7 +6907,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "@fastify/ajv-compiler": "^4.0.5", "@fastify/error": "^4.0.0", @@ -7510,7 +7495,6 @@ "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.12.0.tgz", "integrity": "sha512-DKKrynuQRne0PNpEbzuEdHlYOMksHSUI8Zc9Unei5gTsMNA2/vMpoMz/yKba50pejK56qj98qM0SjYxAKi13gQ==", "license": "MIT", - "peer": true, "engines": { "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" } @@ -8179,7 +8163,6 @@ "integrity": "sha512-F26gjC0yWN8uAA5m5Ss8ZQf5nDHWGlN/xWZIh8S5SRbsEKBovwZhxGd6LJlbZYxBgCYOtreSUyb8hpXyGC5O4A==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@jest/core": "30.2.0", "@jest/types": "30.2.0", @@ -9343,7 +9326,6 @@ "resolved": "https://registry.npmjs.org/mercurius/-/mercurius-16.7.0.tgz", "integrity": "sha512-xCu0qfOIvCm52jKKXFzl9VfPp+9DQrP/5cS0qt8OAA1xZomjTniK4ZlodOP1Q6dsgdfp1RtLx/KQcP7283febw==", "license": "MIT", - "peer": true, "dependencies": { "@fastify/error": "^4.0.0", "@fastify/static": "^9.0.0", @@ -9534,8 +9516,7 @@ "version": "0.52.2", "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.52.2.tgz", "integrity": "sha512-GEQWEZmfkOGLdd3XK8ryrfWz3AIP8YymVXiPHEdewrUq7mh0qrKrfHLNCXcbB6sTnMLnOZ3ztSiKcciFUkIJwQ==", - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/monaco-graphql": { "version": "1.7.3", @@ -9601,7 +9582,6 @@ "resolved": "https://registry.npmjs.org/mysql2/-/mysql2-3.16.2.tgz", "integrity": "sha512-JsqBpYNy7pH20lGfPuSyRSIcCxSeAIwxWADpV64nP9KeyN3ZKpHZgjKXuBKsh7dH6FbOvf1bOgoVKjSUPXRMTw==", "license": "MIT", - "peer": true, "dependencies": { "aws-ssl-profiles": "^1.1.2", "denque": "^2.1.0", @@ -10158,7 +10138,6 @@ "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.1.tgz", "integrity": "sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==", "license": "MIT", - "peer": true, "bin": { "prettier": "bin/prettier.cjs" }, @@ -10359,7 +10338,6 @@ "resolved": "https://registry.npmjs.org/react-compiler-runtime/-/react-compiler-runtime-19.1.0-rc.1.tgz", "integrity": "sha512-wCt6g+cRh8g32QT18/9blfQHywGjYu+4FlEc3CW1mx3pPxYzZZl1y+VtqxRgnKKBCFLIGUYxog4j4rs5YS86hw==", "license": "MIT", - "peer": true, "peerDependencies": { "react": "^17.0.0 || ^18.0.0 || ^19.0.0 || ^0.0.0-experimental" } @@ -10493,8 +10471,7 @@ "version": "0.2.2", "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", - "license": "Apache-2.0", - "peer": true + "license": "Apache-2.0" }, "node_modules/require-directory": { "version": "2.1.1", @@ -10683,7 +10660,8 @@ "version": "0.27.0", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/schema-utils": { "version": "3.3.0", @@ -11398,7 +11376,6 @@ "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", @@ -11769,7 +11746,6 @@ "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", "devOptional": true, "license": "MIT", - "peer": true, "dependencies": { "@cspotcode/source-map-support": "^0.8.0", "@tsconfig/node10": "^1.0.7", @@ -12103,7 +12079,6 @@ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "devOptional": true, "license": "Apache-2.0", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -12412,7 +12387,6 @@ "integrity": "sha512-Qphch25abbMNtekmEGJmeRUhLDbe+QfiWTiqpKYkpCOWY64v9eyl+KRRLmqOFA2AvKPpc9DC6+u2n76tQLBoaA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@types/eslint-scope": "^3.7.7", "@types/estree": "^1.0.8", @@ -12482,7 +12456,6 @@ "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", diff --git a/src/app.module.ts b/src/app.module.ts index ff5ae0a..e95b0b0 100644 --- a/src/app.module.ts +++ b/src/app.module.ts @@ -6,6 +6,11 @@ import { MercuriusDriver, MercuriusDriverConfig } from '@nestjs/mercurius'; import { EventsModule } from './events/events.module'; import { TypeOrmModule } from '@nestjs/typeorm'; import { EventEntity } from './events/events.entity'; +import { FormularController } from './formular/formular.controller'; +import { FormularService } from './formular/formular.service'; +import { FieldsService } from './fields/fields.service'; +import { FormularModule } from './formular/formular.module'; +import { FieldsModule } from './fields/fields.module'; @Module({ imports: [ @@ -25,11 +30,13 @@ import { EventEntity } from './events/events.entity'; synchronize: true, entities: [EventEntity] }), + FormularModule, + FieldsModule, ], - controllers: [AppController], - providers: [AppService, AppController], + controllers: [AppController, FormularController], + providers: [AppService, AppController, FormularService, FieldsService], }) export class AppModule {} diff --git a/src/dto b/src/dto index 3798232..d6ae29c 160000 --- a/src/dto +++ b/src/dto @@ -1 +1 @@ -Subproject commit 3798232611ef6358d81612c846354637170bf3cd +Subproject commit d6ae29cd12d9e0bacad361aaeb33525ffc81abf8 diff --git a/src/events/events.service.ts b/src/events/events.service.ts index ae38be7..2b03bd0 100644 --- a/src/events/events.service.ts +++ b/src/events/events.service.ts @@ -1,5 +1,4 @@ import { Inject, Injectable } from '@nestjs/common'; -import { MyEvent } from 'src/dto/event.dto'; import { Repository } from 'typeorm'; import { EventEntity } from './events.entity'; import { InjectRepository } from '@nestjs/typeorm'; diff --git a/src/fields/fields.controller.spec.ts b/src/fields/fields.controller.spec.ts new file mode 100644 index 0000000..f4d0ad1 --- /dev/null +++ b/src/fields/fields.controller.spec.ts @@ -0,0 +1,18 @@ +import { Test, TestingModule } from '@nestjs/testing'; +import { FieldsController } from './fields.controller'; + +describe('FieldsController', () => { + let controller: FieldsController; + + beforeEach(async () => { + const module: TestingModule = await Test.createTestingModule({ + controllers: [FieldsController], + }).compile(); + + controller = module.get(FieldsController); + }); + + it('should be defined', () => { + expect(controller).toBeDefined(); + }); +}); diff --git a/src/fields/fields.controller.ts b/src/fields/fields.controller.ts new file mode 100644 index 0000000..aeb8e44 --- /dev/null +++ b/src/fields/fields.controller.ts @@ -0,0 +1,4 @@ +import { Controller } from '@nestjs/common'; + +@Controller('fields') +export class FieldsController {} diff --git a/src/fields/fields.module.ts b/src/fields/fields.module.ts new file mode 100644 index 0000000..5d42d6b --- /dev/null +++ b/src/fields/fields.module.ts @@ -0,0 +1,7 @@ +import { Module } from '@nestjs/common'; +import { FieldsController } from './fields.controller'; + +@Module({ + controllers: [FieldsController] +}) +export class FieldsModule {} diff --git a/src/fields/fields.service.spec.ts b/src/fields/fields.service.spec.ts new file mode 100644 index 0000000..571714b --- /dev/null +++ b/src/fields/fields.service.spec.ts @@ -0,0 +1,18 @@ +import { Test, TestingModule } from '@nestjs/testing'; +import { FieldsService } from './fields.service'; + +describe('FieldsService', () => { + let service: FieldsService; + + beforeEach(async () => { + const module: TestingModule = await Test.createTestingModule({ + providers: [FieldsService], + }).compile(); + + service = module.get(FieldsService); + }); + + it('should be defined', () => { + expect(service).toBeDefined(); + }); +}); diff --git a/src/fields/fields.service.ts b/src/fields/fields.service.ts new file mode 100644 index 0000000..b93e9c7 --- /dev/null +++ b/src/fields/fields.service.ts @@ -0,0 +1,4 @@ +import { Injectable } from '@nestjs/common'; + +@Injectable() +export class FieldsService {} diff --git a/src/formular/formular.controller.spec.ts b/src/formular/formular.controller.spec.ts new file mode 100644 index 0000000..b89f456 --- /dev/null +++ b/src/formular/formular.controller.spec.ts @@ -0,0 +1,18 @@ +import { Test, TestingModule } from '@nestjs/testing'; +import { FormularController } from './formular.controller'; + +describe('FormularController', () => { + let controller: FormularController; + + beforeEach(async () => { + const module: TestingModule = await Test.createTestingModule({ + controllers: [FormularController], + }).compile(); + + controller = module.get(FormularController); + }); + + it('should be defined', () => { + expect(controller).toBeDefined(); + }); +}); diff --git a/src/formular/formular.controller.ts b/src/formular/formular.controller.ts new file mode 100644 index 0000000..1d7a8e1 --- /dev/null +++ b/src/formular/formular.controller.ts @@ -0,0 +1,6 @@ +import { Controller } from '@nestjs/common'; + +@Controller('/api/formulare') +export class FormularController { + +} diff --git a/src/formular/formular.module.ts b/src/formular/formular.module.ts new file mode 100644 index 0000000..0904e7c --- /dev/null +++ b/src/formular/formular.module.ts @@ -0,0 +1,4 @@ +import { Module } from '@nestjs/common'; + +@Module({}) +export class FormularModule {} diff --git a/src/formular/formular.service.spec.ts b/src/formular/formular.service.spec.ts new file mode 100644 index 0000000..33f3d9e --- /dev/null +++ b/src/formular/formular.service.spec.ts @@ -0,0 +1,18 @@ +import { Test, TestingModule } from '@nestjs/testing'; +import { FormularService } from './formular.service'; + +describe('FormularService', () => { + let service: FormularService; + + beforeEach(async () => { + const module: TestingModule = await Test.createTestingModule({ + providers: [FormularService], + }).compile(); + + service = module.get(FormularService); + }); + + it('should be defined', () => { + expect(service).toBeDefined(); + }); +}); diff --git a/src/formular/formular.service.ts b/src/formular/formular.service.ts new file mode 100644 index 0000000..92fa5fb --- /dev/null +++ b/src/formular/formular.service.ts @@ -0,0 +1,4 @@ +import { Injectable } from '@nestjs/common'; + +@Injectable() +export class FormularService {}