Skip to content

Commit

Permalink
Merge pull request #28 from BJS-kr/chore/update_packages
Browse files Browse the repository at this point in the history
Chore/update packages
  • Loading branch information
BJS-kr authored Jun 13, 2024
2 parents 04595e8 + 0e5055d commit 2cfb58c
Show file tree
Hide file tree
Showing 5 changed files with 5 additions and 513 deletions.
182 changes: 0 additions & 182 deletions lib/test/controller.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,7 @@ import {
import { sleep, startTime } from "./util";
import { InMemCache, RedisCache, AnotherRedisCache } from "./cache.decorator";
import {
AnotherRedisTestService,
InMemTestService,
RedisTestService,
} from "./service";
import { SECOND } from "../time.constants";
@Controller()
Expand Down Expand Up @@ -164,183 +162,3 @@ export class InMemTestController {
})
async test6bust() {}
}

@Controller()
export class RedisTestController {
constructor(private readonly testService: RedisTestService) {}

@Get("RedisTest1")
@RedisCache({
key: "RedisTest1",
kind: "persistent",
})
async RedisTest1() {
await sleep(1000);

return "RedisTest1";
}

@Get("RedisTest2")
@RedisCache({
key: "RedisTest2",
kind: "persistent",
refreshIntervalSec: 2,
})
async RedisTest2() {
await sleep(1000);

if (Date.now() - startTime > 3000) {
return "modified RedisTest2";
} else {
return "RedisTest2";
}
}

@Get("RedisTest2/bust")
@RedisCache({
key: "RedisTest2",
kind: "bust",
})
async RedisTest2bust() {}

@Get("RedisTest3/:param")
@RedisCache({
key: "RedisTest3",
kind: "temporal",
ttl: 300 * SECOND,
paramIndex: [0, 1],
})
async RedisTest3(
@Param("param") param: string,
@Query("query") query: string
) {
await sleep(1000);

return "RedisTest3" + param + query;
}

@Get("RedisTest3bust")
@RedisCache({
key: "RedisTest3",
kind: "bust",
bustAllChildren: true,
})
async RedisTest3bust() {}

@Get("RedisTest3-1")
@AnotherRedisCache({
key: "RedisTest3-1",
kind: "temporal",
ttl: 300 * SECOND,
})
async RedisTest3_1() {
await sleep(1000);
return "RedisTest3-1";
}

@Get("RedisTest3-1/bust")
@AnotherRedisCache({
key: "RedisTest3-1",
kind: "bust",
})
async RedisTest3_1bust() {}

@Get("RedisTest4")
async partiallyCached() {
await this.testService.cacheableTask1();
await this.testService.notCacheableTask();
await this.testService.cacheableTask2();

return "RedisTest4";
}
}

@Controller()
export class AnotherRedisTestController {
constructor(private readonly testService: AnotherRedisTestService) {}

@Get("AnotherRedisTest1")
@AnotherRedisCache({
key: "RedisTest1",
kind: "persistent",
})
async RedisTest1() {
await sleep(1000);

return "RedisTest1";
}

@Get("AnotherRedisTest2")
@AnotherRedisCache({
key: "RedisTest2",
kind: "persistent",
refreshIntervalSec: 2,
})
async RedisTest2() {
await sleep(1000);

if (Date.now() - startTime > 3000) {
return "modified RedisTest2";
} else {
return "RedisTest2";
}
}

@Get("AnotherRedisTest2/bust")
@AnotherRedisCache({
key: "RedisTest2",
kind: "bust",
})
async RedisTest2bust() {}

@Get("AnotherRedisTest3/:param")
@AnotherRedisCache({
key: "RedisTest3",
kind: "temporal",
ttl: 300 * SECOND,
paramIndex: [0, 1],
})
async RedisTest3(
@Param("param") param: string,
@Query("query") query: string
) {
await sleep(1000);

return "RedisTest3" + param + query;
}

@Get("AnotherRedisTest3bust")
@AnotherRedisCache({
key: "RedisTest3",
kind: "bust",
bustAllChildren: true,
})
async RedisTest3bust() {}

@Get("AnotherRedisTest3-1")
@AnotherRedisCache({
key: "RedisTest3-1",
kind: "temporal",
ttl: 300 * SECOND,
})
async RedisTest3_1() {
await sleep(1000);
return "RedisTest3-1";
}

@Get("AnotherRedisTest3-1/bust")
@AnotherRedisCache({
key: "RedisTest3-1",
kind: "bust",
})
async RedisTest3_1bust() {}

@Get("AnotherRedisTest4")
async partiallyCached() {
await this.testService.cacheableTask1();
await this.testService.notCacheableTask();
await this.testService.cacheableTask2();

return "RedisTest4";
}
}
Loading

0 comments on commit 2cfb58c

Please sign in to comment.