Merge pull request #16 from atridadl/dev
1.1.8
🚧 Added the ability to adjust the TTL for the cache without a code change
This commit is contained in:
commit
d22504f39d
9 changed files with 60 additions and 71 deletions
|
@ -3,6 +3,7 @@ DATABASE_URL=""
|
||||||
|
|
||||||
# Redis
|
# Redis
|
||||||
REDIS_URL=""
|
REDIS_URL=""
|
||||||
|
REDIS_TTL=""
|
||||||
|
|
||||||
#Next Auth Core
|
#Next Auth Core
|
||||||
NEXTAUTH_SECRET=""
|
NEXTAUTH_SECRET=""
|
||||||
|
|
|
@ -15,14 +15,12 @@ const config = {
|
||||||
domains: ["avatars.githubusercontent.com", "lh3.googleusercontent.com"],
|
domains: ["avatars.githubusercontent.com", "lh3.googleusercontent.com"],
|
||||||
},
|
},
|
||||||
webpack: (config, { dev, isServer }) => {
|
webpack: (config, { dev, isServer }) => {
|
||||||
if (!dev && !isServer) {
|
Object.assign(config.resolve.alias, {
|
||||||
Object.assign(config.resolve.alias, {
|
"react/jsx-runtime.js": "preact/compat/jsx-runtime",
|
||||||
"react/jsx-runtime.js": "preact/compat/jsx-runtime",
|
react: "preact/compat",
|
||||||
react: "preact/compat",
|
"react-dom/test-utils": "preact/test-utils",
|
||||||
"react-dom/test-utils": "preact/test-utils",
|
"react-dom": "preact/compat",
|
||||||
"react-dom": "preact/compat",
|
});
|
||||||
});
|
|
||||||
}
|
|
||||||
return config;
|
return config;
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "sprintpadawan",
|
"name": "sprintpadawan",
|
||||||
"version": "1.1.7",
|
"version": "1.1.8",
|
||||||
"description": "Plan. Sprint. Repeat.",
|
"description": "Plan. Sprint. Repeat.",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
@ -16,7 +16,7 @@
|
||||||
"@ably-labs/react-hooks": "^2.1.1",
|
"@ably-labs/react-hooks": "^2.1.1",
|
||||||
"@auth/prisma-adapter": "^1.0.0",
|
"@auth/prisma-adapter": "^1.0.0",
|
||||||
"@prisma/client": "4.15.0",
|
"@prisma/client": "4.15.0",
|
||||||
"@tanstack/react-query": "^4.29.12",
|
"@tanstack/react-query": "^4.29.13",
|
||||||
"@trpc/client": "10.30.0",
|
"@trpc/client": "10.30.0",
|
||||||
"@trpc/next": "10.30.0",
|
"@trpc/next": "10.30.0",
|
||||||
"@trpc/react-query": "10.30.0",
|
"@trpc/react-query": "10.30.0",
|
||||||
|
@ -38,10 +38,10 @@
|
||||||
"zod": "^3.21.4"
|
"zod": "^3.21.4"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@types/eslint": "^8.40.1",
|
"@types/eslint": "^8.40.2",
|
||||||
"@types/json2csv": "^5.0.3",
|
"@types/json2csv": "^5.0.3",
|
||||||
"@types/next-pwa": "^5.6.4",
|
"@types/next-pwa": "^5.6.4",
|
||||||
"@types/node": "^20.3.0",
|
"@types/node": "^20.3.1",
|
||||||
"@types/react": "^18.2.12",
|
"@types/react": "^18.2.12",
|
||||||
"@types/react-dom": "^18.2.5",
|
"@types/react-dom": "^18.2.5",
|
||||||
"@typescript-eslint/eslint-plugin": "^5.59.11",
|
"@typescript-eslint/eslint-plugin": "^5.59.11",
|
||||||
|
|
82
pnpm-lock.yaml
generated
82
pnpm-lock.yaml
generated
|
@ -15,17 +15,17 @@ dependencies:
|
||||||
specifier: 4.15.0
|
specifier: 4.15.0
|
||||||
version: 4.15.0(prisma@4.15.0)
|
version: 4.15.0(prisma@4.15.0)
|
||||||
'@tanstack/react-query':
|
'@tanstack/react-query':
|
||||||
specifier: ^4.29.12
|
specifier: ^4.29.13
|
||||||
version: 4.29.12(react-dom@18.2.0)(react@18.2.0)
|
version: 4.29.13(react-dom@18.2.0)(react@18.2.0)
|
||||||
'@trpc/client':
|
'@trpc/client':
|
||||||
specifier: 10.30.0
|
specifier: 10.30.0
|
||||||
version: 10.30.0(@trpc/server@10.30.0)
|
version: 10.30.0(@trpc/server@10.30.0)
|
||||||
'@trpc/next':
|
'@trpc/next':
|
||||||
specifier: 10.30.0
|
specifier: 10.30.0
|
||||||
version: 10.30.0(@tanstack/react-query@4.29.12)(@trpc/client@10.30.0)(@trpc/react-query@10.30.0)(@trpc/server@10.30.0)(next@13.4.5)(react-dom@18.2.0)(react@18.2.0)
|
version: 10.30.0(@tanstack/react-query@4.29.13)(@trpc/client@10.30.0)(@trpc/react-query@10.30.0)(@trpc/server@10.30.0)(next@13.4.5)(react-dom@18.2.0)(react@18.2.0)
|
||||||
'@trpc/react-query':
|
'@trpc/react-query':
|
||||||
specifier: 10.30.0
|
specifier: 10.30.0
|
||||||
version: 10.30.0(@tanstack/react-query@4.29.12)(@trpc/client@10.30.0)(@trpc/server@10.30.0)(react-dom@18.2.0)(react@18.2.0)
|
version: 10.30.0(@tanstack/react-query@4.29.13)(@trpc/client@10.30.0)(@trpc/server@10.30.0)(react-dom@18.2.0)(react@18.2.0)
|
||||||
'@trpc/server':
|
'@trpc/server':
|
||||||
specifier: 10.30.0
|
specifier: 10.30.0
|
||||||
version: 10.30.0
|
version: 10.30.0
|
||||||
|
@ -77,8 +77,8 @@ dependencies:
|
||||||
|
|
||||||
devDependencies:
|
devDependencies:
|
||||||
'@types/eslint':
|
'@types/eslint':
|
||||||
specifier: ^8.40.1
|
specifier: ^8.40.2
|
||||||
version: 8.40.1
|
version: 8.40.2
|
||||||
'@types/json2csv':
|
'@types/json2csv':
|
||||||
specifier: ^5.0.3
|
specifier: ^5.0.3
|
||||||
version: 5.0.3
|
version: 5.0.3
|
||||||
|
@ -86,8 +86,8 @@ devDependencies:
|
||||||
specifier: ^5.6.4
|
specifier: ^5.6.4
|
||||||
version: 5.6.4(@babel/core@7.22.5)(react-dom@18.2.0)(react@18.2.0)
|
version: 5.6.4(@babel/core@7.22.5)(react-dom@18.2.0)(react@18.2.0)
|
||||||
'@types/node':
|
'@types/node':
|
||||||
specifier: ^20.3.0
|
specifier: ^20.3.1
|
||||||
version: 20.3.0
|
version: 20.3.1
|
||||||
'@types/react':
|
'@types/react':
|
||||||
specifier: ^18.2.12
|
specifier: ^18.2.12
|
||||||
version: 18.2.12
|
version: 18.2.12
|
||||||
|
@ -1724,8 +1724,8 @@ packages:
|
||||||
resolution: {integrity: sha512-8C+hF6SFAb/TlFZyS9FItgNwrw4PMa7YeX+KQYe2ZAiEz6uzg6yIr+QBzPkUwZ/L0bXvGd1sufTm3wotoz+GwQ==}
|
resolution: {integrity: sha512-8C+hF6SFAb/TlFZyS9FItgNwrw4PMa7YeX+KQYe2ZAiEz6uzg6yIr+QBzPkUwZ/L0bXvGd1sufTm3wotoz+GwQ==}
|
||||||
dev: false
|
dev: false
|
||||||
|
|
||||||
/@tanstack/react-query@4.29.12(react-dom@18.2.0)(react@18.2.0):
|
/@tanstack/react-query@4.29.13(react-dom@18.2.0)(react@18.2.0):
|
||||||
resolution: {integrity: sha512-zhcN6+zF6cxprxhTHQajHGlvxgK8npnp9uLe9yaWhGc6sYcPWXzyO4raL4HomUzQOPzu3jLvkriJQ7BOrDM8vA==}
|
resolution: {integrity: sha512-qF8SHosMU6SzxWa7Ivxp3Q07zXvH+8PBDAlH8CR9ywfT3Y7uOK3jclfwMLzqgoGgDnYCarY2Ra+qDV0+xm19JQ==}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
react: ^16.8.0 || ^17.0.0 || ^18.0.0
|
react: ^16.8.0 || ^17.0.0 || ^18.0.0
|
||||||
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
|
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
|
||||||
|
@ -1750,7 +1750,7 @@ packages:
|
||||||
'@trpc/server': 10.30.0
|
'@trpc/server': 10.30.0
|
||||||
dev: false
|
dev: false
|
||||||
|
|
||||||
/@trpc/next@10.30.0(@tanstack/react-query@4.29.12)(@trpc/client@10.30.0)(@trpc/react-query@10.30.0)(@trpc/server@10.30.0)(next@13.4.5)(react-dom@18.2.0)(react@18.2.0):
|
/@trpc/next@10.30.0(@tanstack/react-query@4.29.13)(@trpc/client@10.30.0)(@trpc/react-query@10.30.0)(@trpc/server@10.30.0)(next@13.4.5)(react-dom@18.2.0)(react@18.2.0):
|
||||||
resolution: {integrity: sha512-DhvEadQe5E6yFXkAS394OvCe7MKAnuK45Ni86Hg7B6Sq5nCX5aFm7YeNdJKxfuxaXzXuvK0XD2YGJFsf9+0j0Q==}
|
resolution: {integrity: sha512-DhvEadQe5E6yFXkAS394OvCe7MKAnuK45Ni86Hg7B6Sq5nCX5aFm7YeNdJKxfuxaXzXuvK0XD2YGJFsf9+0j0Q==}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
'@tanstack/react-query': ^4.18.0
|
'@tanstack/react-query': ^4.18.0
|
||||||
|
@ -1761,9 +1761,9 @@ packages:
|
||||||
react: '>=16.8.0'
|
react: '>=16.8.0'
|
||||||
react-dom: '>=16.8.0'
|
react-dom: '>=16.8.0'
|
||||||
dependencies:
|
dependencies:
|
||||||
'@tanstack/react-query': 4.29.12(react-dom@18.2.0)(react@18.2.0)
|
'@tanstack/react-query': 4.29.13(react-dom@18.2.0)(react@18.2.0)
|
||||||
'@trpc/client': 10.30.0(@trpc/server@10.30.0)
|
'@trpc/client': 10.30.0(@trpc/server@10.30.0)
|
||||||
'@trpc/react-query': 10.30.0(@tanstack/react-query@4.29.12)(@trpc/client@10.30.0)(@trpc/server@10.30.0)(react-dom@18.2.0)(react@18.2.0)
|
'@trpc/react-query': 10.30.0(@tanstack/react-query@4.29.13)(@trpc/client@10.30.0)(@trpc/server@10.30.0)(react-dom@18.2.0)(react@18.2.0)
|
||||||
'@trpc/server': 10.30.0
|
'@trpc/server': 10.30.0
|
||||||
next: 13.4.5(@babel/core@7.22.5)(react-dom@18.2.0)(react@18.2.0)
|
next: 13.4.5(@babel/core@7.22.5)(react-dom@18.2.0)(react@18.2.0)
|
||||||
react: 18.2.0
|
react: 18.2.0
|
||||||
|
@ -1771,7 +1771,7 @@ packages:
|
||||||
react-ssr-prepass: 1.5.0(react@18.2.0)
|
react-ssr-prepass: 1.5.0(react@18.2.0)
|
||||||
dev: false
|
dev: false
|
||||||
|
|
||||||
/@trpc/react-query@10.30.0(@tanstack/react-query@4.29.12)(@trpc/client@10.30.0)(@trpc/server@10.30.0)(react-dom@18.2.0)(react@18.2.0):
|
/@trpc/react-query@10.30.0(@tanstack/react-query@4.29.13)(@trpc/client@10.30.0)(@trpc/server@10.30.0)(react-dom@18.2.0)(react@18.2.0):
|
||||||
resolution: {integrity: sha512-bJnCEsuBv/xqnT76Ur8PI3VYjfCE1MYJ6LafT9nL25Pvfq480r0MFEIF0nQ7AWDZ8hZEDE8UZuicGG1ITpyxkQ==}
|
resolution: {integrity: sha512-bJnCEsuBv/xqnT76Ur8PI3VYjfCE1MYJ6LafT9nL25Pvfq480r0MFEIF0nQ7AWDZ8hZEDE8UZuicGG1ITpyxkQ==}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
'@tanstack/react-query': ^4.18.0
|
'@tanstack/react-query': ^4.18.0
|
||||||
|
@ -1780,7 +1780,7 @@ packages:
|
||||||
react: '>=16.8.0'
|
react: '>=16.8.0'
|
||||||
react-dom: '>=16.8.0'
|
react-dom: '>=16.8.0'
|
||||||
dependencies:
|
dependencies:
|
||||||
'@tanstack/react-query': 4.29.12(react-dom@18.2.0)(react@18.2.0)
|
'@tanstack/react-query': 4.29.13(react-dom@18.2.0)(react@18.2.0)
|
||||||
'@trpc/client': 10.30.0(@trpc/server@10.30.0)
|
'@trpc/client': 10.30.0(@trpc/server@10.30.0)
|
||||||
'@trpc/server': 10.30.0
|
'@trpc/server': 10.30.0
|
||||||
react: 18.2.0
|
react: 18.2.0
|
||||||
|
@ -1796,19 +1796,19 @@ packages:
|
||||||
dependencies:
|
dependencies:
|
||||||
'@types/http-cache-semantics': 4.0.1
|
'@types/http-cache-semantics': 4.0.1
|
||||||
'@types/keyv': 3.1.4
|
'@types/keyv': 3.1.4
|
||||||
'@types/node': 20.3.0
|
'@types/node': 20.3.1
|
||||||
'@types/responselike': 1.0.0
|
'@types/responselike': 1.0.0
|
||||||
dev: false
|
dev: false
|
||||||
|
|
||||||
/@types/eslint-scope@3.7.4:
|
/@types/eslint-scope@3.7.4:
|
||||||
resolution: {integrity: sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==}
|
resolution: {integrity: sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==}
|
||||||
dependencies:
|
dependencies:
|
||||||
'@types/eslint': 8.40.1
|
'@types/eslint': 8.40.2
|
||||||
'@types/estree': 1.0.1
|
'@types/estree': 1.0.1
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/@types/eslint@8.40.1:
|
/@types/eslint@8.40.2:
|
||||||
resolution: {integrity: sha512-vRb792M4mF1FBT+eoLecmkpLXwxsBHvWWRGJjzbYANBM6DtiJc6yETyv4rqDA6QNjF1pkj1U7LMA6dGb3VYlHw==}
|
resolution: {integrity: sha512-PRVjQ4Eh9z9pmmtaq8nTjZjQwKFk7YIHIud3lRoKRBgUQjgjRmoGxxGEPXQkF+lH7QkHJRNr5F4aBgYCW0lqpQ==}
|
||||||
dependencies:
|
dependencies:
|
||||||
'@types/estree': 1.0.1
|
'@types/estree': 1.0.1
|
||||||
'@types/json-schema': 7.0.12
|
'@types/json-schema': 7.0.12
|
||||||
|
@ -1826,7 +1826,7 @@ packages:
|
||||||
resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==}
|
resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==}
|
||||||
dependencies:
|
dependencies:
|
||||||
'@types/minimatch': 5.1.2
|
'@types/minimatch': 5.1.2
|
||||||
'@types/node': 20.3.0
|
'@types/node': 20.3.1
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/@types/http-cache-semantics@4.0.1:
|
/@types/http-cache-semantics@4.0.1:
|
||||||
|
@ -1840,7 +1840,7 @@ packages:
|
||||||
/@types/json2csv@5.0.3:
|
/@types/json2csv@5.0.3:
|
||||||
resolution: {integrity: sha512-ZJEv6SzhPhgpBpxZU4n/TZekbZqI4EcyXXRwms1lAITG2kIAtj85PfNYafUOY1zy8bWs5ujaub0GU4copaA0sw==}
|
resolution: {integrity: sha512-ZJEv6SzhPhgpBpxZU4n/TZekbZqI4EcyXXRwms1lAITG2kIAtj85PfNYafUOY1zy8bWs5ujaub0GU4copaA0sw==}
|
||||||
dependencies:
|
dependencies:
|
||||||
'@types/node': 20.3.0
|
'@types/node': 20.3.1
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/@types/json5@0.0.29:
|
/@types/json5@0.0.29:
|
||||||
|
@ -1850,7 +1850,7 @@ packages:
|
||||||
/@types/keyv@3.1.4:
|
/@types/keyv@3.1.4:
|
||||||
resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==}
|
resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==}
|
||||||
dependencies:
|
dependencies:
|
||||||
'@types/node': 20.3.0
|
'@types/node': 20.3.1
|
||||||
dev: false
|
dev: false
|
||||||
|
|
||||||
/@types/minimatch@5.1.2:
|
/@types/minimatch@5.1.2:
|
||||||
|
@ -1875,8 +1875,8 @@ packages:
|
||||||
- supports-color
|
- supports-color
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/@types/node@20.3.0:
|
/@types/node@20.3.1:
|
||||||
resolution: {integrity: sha512-cumHmIAf6On83X7yP+LrsEyUOf/YlociZelmpRYaGFydoaPdxdt80MAbu6vWerQT2COCp2nPvHdsbD7tHn/YlQ==}
|
resolution: {integrity: sha512-EhcH/wvidPy1WeML3TtYFGR83UzjxeWRen9V402T8aUGYsCHOmfoisV3ZSg03gAFIbLq8TnWOJ0f4cALtnSEUg==}
|
||||||
|
|
||||||
/@types/prop-types@15.7.5:
|
/@types/prop-types@15.7.5:
|
||||||
resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==}
|
resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==}
|
||||||
|
@ -1899,13 +1899,13 @@ packages:
|
||||||
/@types/resolve@1.17.1:
|
/@types/resolve@1.17.1:
|
||||||
resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==}
|
resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==}
|
||||||
dependencies:
|
dependencies:
|
||||||
'@types/node': 20.3.0
|
'@types/node': 20.3.1
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/@types/responselike@1.0.0:
|
/@types/responselike@1.0.0:
|
||||||
resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==}
|
resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==}
|
||||||
dependencies:
|
dependencies:
|
||||||
'@types/node': 20.3.0
|
'@types/node': 20.3.1
|
||||||
dev: false
|
dev: false
|
||||||
|
|
||||||
/@types/scheduler@0.16.3:
|
/@types/scheduler@0.16.3:
|
||||||
|
@ -2266,8 +2266,8 @@ packages:
|
||||||
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
|
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/aria-query@5.2.0:
|
/aria-query@5.2.1:
|
||||||
resolution: {integrity: sha512-WkRzi93hMI7J6SwwGaHPm/l4vvO1qy3skvo+YCXJQfcMPmiUtm6i6fq/+1PwBX3zfsD2Cb8HvfrmwT3ZhtFbzg==}
|
resolution: {integrity: sha512-7uFg4b+lETFgdaJyETnILsXgnnzVnkHcgRbwbPwevm5x/LmUlt3MjczMRe1zg824iBgXZNRPTBftNYyRSKLp2g==}
|
||||||
dependencies:
|
dependencies:
|
||||||
dequal: 2.0.3
|
dequal: 2.0.3
|
||||||
dev: true
|
dev: true
|
||||||
|
@ -2394,8 +2394,8 @@ packages:
|
||||||
- debug
|
- debug
|
||||||
dev: false
|
dev: false
|
||||||
|
|
||||||
/axobject-query@3.2.0:
|
/axobject-query@3.2.1:
|
||||||
resolution: {integrity: sha512-dmvtzLwp99XJEy28R6DRyoefaG24MKP+STcU/eSsDDioP3ZvnU8iY5c9JDjZ0WSMGEAcJTE/VggF2uCju7Rx5Q==}
|
resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==}
|
||||||
dependencies:
|
dependencies:
|
||||||
dequal: 2.0.3
|
dequal: 2.0.3
|
||||||
dev: true
|
dev: true
|
||||||
|
@ -2524,7 +2524,7 @@ packages:
|
||||||
hasBin: true
|
hasBin: true
|
||||||
dependencies:
|
dependencies:
|
||||||
caniuse-lite: 1.0.30001502
|
caniuse-lite: 1.0.30001502
|
||||||
electron-to-chromium: 1.4.428
|
electron-to-chromium: 1.4.430
|
||||||
node-releases: 2.0.12
|
node-releases: 2.0.12
|
||||||
update-browserslist-db: 1.0.11(browserslist@4.21.8)
|
update-browserslist-db: 1.0.11(browserslist@4.21.8)
|
||||||
|
|
||||||
|
@ -3000,8 +3000,8 @@ packages:
|
||||||
jake: 10.8.7
|
jake: 10.8.7
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/electron-to-chromium@1.4.428:
|
/electron-to-chromium@1.4.430:
|
||||||
resolution: {integrity: sha512-L7uUknyY286of0AYC8CKfgWstD0Smk2DvHDi9F0GWQhSH90Bzi7iDrmCbZKz75tYJxeGSAc7TYeKpmbjMDoh1w==}
|
resolution: {integrity: sha512-FytjTbGwz///F+ToZ5XSeXbbSaXalsVRXsz2mHityI5gfxft7ieW3HqFLkU5V1aIrY42aflICqbmFoDxW10etg==}
|
||||||
|
|
||||||
/emoji-regex@9.2.2:
|
/emoji-regex@9.2.2:
|
||||||
resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
|
resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
|
||||||
|
@ -3018,8 +3018,8 @@ packages:
|
||||||
once: 1.4.0
|
once: 1.4.0
|
||||||
dev: false
|
dev: false
|
||||||
|
|
||||||
/enhanced-resolve@5.14.1:
|
/enhanced-resolve@5.15.0:
|
||||||
resolution: {integrity: sha512-Vklwq2vDKtl0y/vtwjSesgJ5MYS7Etuk5txS8VdKL4AOS1aUlD96zqIfsOSLQsdv3xgMRbtkWM8eG9XDfKUPow==}
|
resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==}
|
||||||
engines: {node: '>=10.13.0'}
|
engines: {node: '>=10.13.0'}
|
||||||
dependencies:
|
dependencies:
|
||||||
graceful-fs: 4.2.11
|
graceful-fs: 4.2.11
|
||||||
|
@ -3155,7 +3155,7 @@ packages:
|
||||||
eslint-plugin-import: '*'
|
eslint-plugin-import: '*'
|
||||||
dependencies:
|
dependencies:
|
||||||
debug: 4.3.4
|
debug: 4.3.4
|
||||||
enhanced-resolve: 5.14.1
|
enhanced-resolve: 5.15.0
|
||||||
eslint: 8.42.0
|
eslint: 8.42.0
|
||||||
eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.59.11)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.42.0)
|
eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.59.11)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.42.0)
|
||||||
eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.59.11)(eslint-import-resolver-typescript@3.5.5)(eslint@8.42.0)
|
eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.59.11)(eslint-import-resolver-typescript@3.5.5)(eslint@8.42.0)
|
||||||
|
@ -3241,12 +3241,12 @@ packages:
|
||||||
eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
|
eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
|
||||||
dependencies:
|
dependencies:
|
||||||
'@babel/runtime': 7.22.5
|
'@babel/runtime': 7.22.5
|
||||||
aria-query: 5.2.0
|
aria-query: 5.2.1
|
||||||
array-includes: 3.1.6
|
array-includes: 3.1.6
|
||||||
array.prototype.flatmap: 1.3.1
|
array.prototype.flatmap: 1.3.1
|
||||||
ast-types-flow: 0.0.7
|
ast-types-flow: 0.0.7
|
||||||
axe-core: 4.7.2
|
axe-core: 4.7.2
|
||||||
axobject-query: 3.2.0
|
axobject-query: 3.2.1
|
||||||
damerau-levenshtein: 1.0.8
|
damerau-levenshtein: 1.0.8
|
||||||
emoji-regex: 9.2.2
|
emoji-regex: 9.2.2
|
||||||
eslint: 8.42.0
|
eslint: 8.42.0
|
||||||
|
@ -4194,7 +4194,7 @@ packages:
|
||||||
resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==}
|
resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==}
|
||||||
engines: {node: '>= 10.13.0'}
|
engines: {node: '>= 10.13.0'}
|
||||||
dependencies:
|
dependencies:
|
||||||
'@types/node': 20.3.0
|
'@types/node': 20.3.1
|
||||||
merge-stream: 2.0.0
|
merge-stream: 2.0.0
|
||||||
supports-color: 7.2.0
|
supports-color: 7.2.0
|
||||||
dev: true
|
dev: true
|
||||||
|
@ -4203,7 +4203,7 @@ packages:
|
||||||
resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==}
|
resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==}
|
||||||
engines: {node: '>= 10.13.0'}
|
engines: {node: '>= 10.13.0'}
|
||||||
dependencies:
|
dependencies:
|
||||||
'@types/node': 20.3.0
|
'@types/node': 20.3.1
|
||||||
merge-stream: 2.0.0
|
merge-stream: 2.0.0
|
||||||
supports-color: 8.1.1
|
supports-color: 8.1.1
|
||||||
dev: true
|
dev: true
|
||||||
|
@ -6094,7 +6094,7 @@ packages:
|
||||||
acorn-import-assertions: 1.9.0(acorn@8.8.2)
|
acorn-import-assertions: 1.9.0(acorn@8.8.2)
|
||||||
browserslist: 4.21.8
|
browserslist: 4.21.8
|
||||||
chrome-trace-event: 1.0.3
|
chrome-trace-event: 1.0.3
|
||||||
enhanced-resolve: 5.14.1
|
enhanced-resolve: 5.15.0
|
||||||
es-module-lexer: 1.3.0
|
es-module-lexer: 1.3.0
|
||||||
eslint-scope: 5.1.1
|
eslint-scope: 5.1.1
|
||||||
events: 3.3.0
|
events: 3.3.0
|
||||||
|
|
|
@ -7,6 +7,7 @@ import { z } from "zod";
|
||||||
const server = z.object({
|
const server = z.object({
|
||||||
DATABASE_URL: z.string().url(),
|
DATABASE_URL: z.string().url(),
|
||||||
REDIS_URL: z.string().url(),
|
REDIS_URL: z.string().url(),
|
||||||
|
REDIS_TTL: z.string(),
|
||||||
NODE_ENV: z.enum(["development", "test", "production"]),
|
NODE_ENV: z.enum(["development", "test", "production"]),
|
||||||
NEXTAUTH_SECRET:
|
NEXTAUTH_SECRET:
|
||||||
process.env.NODE_ENV === "production"
|
process.env.NODE_ENV === "production"
|
||||||
|
@ -65,6 +66,7 @@ const client = z.object({
|
||||||
const processEnv = {
|
const processEnv = {
|
||||||
DATABASE_URL: process.env.DATABASE_URL,
|
DATABASE_URL: process.env.DATABASE_URL,
|
||||||
REDIS_URL: process.env.REDIS_URL,
|
REDIS_URL: process.env.REDIS_URL,
|
||||||
|
REDIS_TTL: process.env.REDIS_TTL,
|
||||||
NODE_ENV: process.env.NODE_ENV,
|
NODE_ENV: process.env.NODE_ENV,
|
||||||
NEXTAUTH_SECRET: process.env.NEXTAUTH_SECRET,
|
NEXTAUTH_SECRET: process.env.NEXTAUTH_SECRET,
|
||||||
NEXTAUTH_URL: process.env.NEXTAUTH_URL,
|
NEXTAUTH_URL: process.env.NEXTAUTH_URL,
|
||||||
|
|
|
@ -47,18 +47,6 @@ export const getServerSideProps: GetServerSideProps = async (ctx) => {
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
// interface ExtendedVote extends Vote {
|
|
||||||
// value: string;
|
|
||||||
// room: typeof Room;
|
|
||||||
// id: string;
|
|
||||||
// createdAt: Date;
|
|
||||||
// userId: string;
|
|
||||||
// owner: {
|
|
||||||
// name: string | null;
|
|
||||||
// };
|
|
||||||
// roomId: string;
|
|
||||||
// }
|
|
||||||
|
|
||||||
const Room: NextPage = () => {
|
const Room: NextPage = () => {
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
|
|
|
@ -108,7 +108,7 @@ export const roomRouter = createTRPCRouter({
|
||||||
env.APP_ENV,
|
env.APP_ENV,
|
||||||
`kv_roomlist_${ctx.session.user.id}`,
|
`kv_roomlist_${ctx.session.user.id}`,
|
||||||
JSON.stringify(roomList),
|
JSON.stringify(roomList),
|
||||||
69
|
Number(env.REDIS_TTL)
|
||||||
);
|
);
|
||||||
|
|
||||||
return roomList;
|
return roomList;
|
||||||
|
@ -132,7 +132,7 @@ export const roomRouter = createTRPCRouter({
|
||||||
env.APP_ENV,
|
env.APP_ENV,
|
||||||
`kv_roomcount_admin`,
|
`kv_roomcount_admin`,
|
||||||
roomsCount,
|
roomsCount,
|
||||||
69
|
Number(env.REDIS_TTL)
|
||||||
);
|
);
|
||||||
|
|
||||||
return roomsCount;
|
return roomsCount;
|
||||||
|
|
|
@ -34,7 +34,7 @@ export const userRouter = createTRPCRouter({
|
||||||
env.APP_ENV,
|
env.APP_ENV,
|
||||||
`kv_usercount_admin`,
|
`kv_usercount_admin`,
|
||||||
usersCount,
|
usersCount,
|
||||||
69
|
Number(env.REDIS_TTL)
|
||||||
);
|
);
|
||||||
|
|
||||||
return usersCount;
|
return usersCount;
|
||||||
|
@ -109,7 +109,7 @@ export const userRouter = createTRPCRouter({
|
||||||
env.APP_ENV,
|
env.APP_ENV,
|
||||||
`kv_userlist_admin`,
|
`kv_userlist_admin`,
|
||||||
JSON.stringify(users),
|
JSON.stringify(users),
|
||||||
69
|
Number(env.REDIS_TTL)
|
||||||
);
|
);
|
||||||
|
|
||||||
return users;
|
return users;
|
||||||
|
|
|
@ -31,7 +31,7 @@ export const voteRouter = createTRPCRouter({
|
||||||
env.APP_ENV,
|
env.APP_ENV,
|
||||||
`kv_votecount_admin`,
|
`kv_votecount_admin`,
|
||||||
votesCount,
|
votesCount,
|
||||||
69
|
Number(env.REDIS_TTL)
|
||||||
);
|
);
|
||||||
|
|
||||||
return votesCount;
|
return votesCount;
|
||||||
|
@ -81,7 +81,7 @@ export const voteRouter = createTRPCRouter({
|
||||||
env.APP_ENV,
|
env.APP_ENV,
|
||||||
`kv_votes_${input.roomId}`,
|
`kv_votes_${input.roomId}`,
|
||||||
JSON.stringify(votesByRoomId),
|
JSON.stringify(votesByRoomId),
|
||||||
69
|
Number(Number(env.REDIS_TTL))
|
||||||
);
|
);
|
||||||
|
|
||||||
return votesByRoomId;
|
return votesByRoomId;
|
||||||
|
|
Loading…
Add table
Reference in a new issue