Skip to content

Commit f5660e3

Browse files
committed
chore(TypeScript/ditsmod): upgrade and fix version of some deps
1 parent 2ed435c commit f5660e3

File tree

4 files changed

+17
-22
lines changed

4 files changed

+17
-22
lines changed

frameworks/TypeScript/ditsmod/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,12 @@
1414
"author": "Костя Третяк",
1515
"license": "MIT",
1616
"dependencies": {
17-
"@ditsmod/core": "^3.0.0-alpha.2",
18-
"@ditsmod/routing": "^3.0.0-alpha.2",
17+
"@ditsmod/core": "3.0.0-alpha.3",
18+
"@ditsmod/routing": "3.0.0-alpha.3",
1919
"handlebars": "^4.7.8",
20-
"lru-cache": "^11.0.0",
21-
"mariadb": "^3.3.1",
22-
"postgres": "^3.4.4"
20+
"lru-cache": "^11.0.2",
21+
"mariadb": "^3.4.0",
22+
"postgres": "^3.4.5"
2323
},
2424
"devDependencies": {
2525
"@types/eslint": "^8.44.2",
Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
1-
import { Providers, rootModule } from '@ditsmod/core';
1+
import { InjectionToken, Providers, rootModule } from '@ditsmod/core';
22
import { PRE_ROUTER_EXTENSIONS, RoutingModule } from '@ditsmod/routing';
33

44
import { OneController } from './one.controller.js';
55
import { InitExtension } from './init.extension.js';
6-
import { DB_INIT_EXTENSIONS } from './tokens.js';
76

87
@rootModule({
98
imports: [RoutingModule],
109
providersPerApp: new Providers().useLogConfig({ level: 'off' }),
11-
extensions: [{ extension: InitExtension, group: DB_INIT_EXTENSIONS, beforeGroup: PRE_ROUTER_EXTENSIONS }],
10+
extensions: [{ extension: InitExtension, group: new InjectionToken('test'), beforeGroups: [PRE_ROUTER_EXTENSIONS] }],
1211
controllers: [OneController],
1312
})
1413
export class AppModule {}

frameworks/TypeScript/ditsmod/src/app/one.controller.ts

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { AnyObj, controller, RequestContext, SingletonRequestContext, optional } from '@ditsmod/core';
1+
import { AnyObj, controller, RequestContext, optional } from '@ditsmod/core';
22
import { route } from '@ditsmod/routing';
33
import Handlebars from 'handlebars';
44

@@ -28,7 +28,7 @@ const tmpl = Handlebars.compile(
2828
].join(''),
2929
);
3030

31-
@controller({ scope: 'module' })
31+
@controller({ scope: 'ctx' })
3232
export class OneController {
3333
constructor(@optional() private dbService: DbService) {}
3434

@@ -40,19 +40,19 @@ export class OneController {
4040
}
4141

4242
@route('GET', 'queries')
43-
async getMultiQueries(ctx: SingletonRequestContext) {
43+
async getMultiQueries(ctx: RequestContext) {
4444
const result = await this.dbService.getMultiQueries(ctx.queryParams!.queries);
4545
this.sendJson(ctx, result);
4646
}
4747

4848
@route('GET', 'cached-queries')
49-
async getCachedWorlds(ctx: SingletonRequestContext) {
49+
async getCachedWorlds(ctx: RequestContext) {
5050
const result = await this.dbService.getMultiQueries(ctx.queryParams!.count, false);
5151
this.sendJson(ctx, result);
5252
}
5353

5454
@route('GET', 'updates')
55-
async getUpdates(ctx: SingletonRequestContext) {
55+
async getUpdates(ctx: RequestContext) {
5656
const worlds = await this.dbService.saveWorlds(ctx.queryParams!.queries);
5757
this.sendJson(ctx, worlds);
5858
}
@@ -68,18 +68,20 @@ export class OneController {
6868
}
6969

7070
@route('GET', 'plaintext')
71-
getHello(ctx: SingletonRequestContext) {
71+
getHello(ctx: RequestContext) {
7272
ctx.rawRes.setHeader('Server', 'Ditsmod');
7373
ctx.rawRes.setHeader('Content-Type', 'text/plain; charset=utf-8');
7474
ctx.rawRes.end('Hello, World!');
7575
}
7676

7777
@route('GET', 'json')
78-
getJson(ctx: SingletonRequestContext) {
78+
getJson(ctx: RequestContext) {
7979
this.sendJson(ctx, { message: 'Hello, World!' });
8080
}
8181

8282
protected sendJson(ctx: RequestContext, value: AnyObj) {
83-
ctx.setHeader('Server', 'Ditsmod').sendJson(value);
83+
ctx.rawRes.setHeader('Server', 'Ditsmod');
84+
ctx.rawRes.setHeader('Content-Type', 'application/json; charset=utf-8');
85+
ctx.rawRes.end(JSON.stringify(value));
8486
}
8587
}

frameworks/TypeScript/ditsmod/src/app/tokens.ts

Lines changed: 0 additions & 6 deletions
This file was deleted.

0 commit comments

Comments
 (0)