Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Jay Mehta
/
strapi-setup-file
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Registry
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
Commit 5b7bf09a
authored
2022-11-22 06:01:08 +0000
by
root
Browse Files
Options
Browse Files
Tag
Download
Plain Diff
Merge branch 'master' of
https://git.logicloop.io/root/offers-backend
2 parents
5c1b85ee
00989511
Show whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
652 additions
and
76 deletions
.env.example
package-lock.json
package.json
src/api/channel-partner/content-types/channel-partner/schema.json
src/api/channel-partner/controllers/channel-partner.js
src/api/channel-partner/services/channel-partner.js
src/api/end-user/content-types/end-user/schema.json
src/api/end-user/controllers/end-user.js
src/api/end-user/services/end-user.js
src/api/lead/content-types/lead/schema.json
src/api/lead/controllers/lead.js
src/api/lead/services/lead.js
src/api/project/content-types/project/schema.json
src/api/referral/content-types/referral/schema.json
src/api/referral/controllers/referral.js
src/api/referral/services/referral.js
src/api/township/content-types/township/schema.json
src/extensions/users-permissions/content-types/user/schema.json
src/extensions/users-permissions/strapi-server.js
yarn.lock
.env.example
View file @
5b7bf09
...
@@ -21,3 +21,6 @@ AWS_ACCESS_KEY_ID=
...
@@ -21,3 +21,6 @@ AWS_ACCESS_KEY_ID=
AWS_ACCESS_SECRET=
AWS_ACCESS_SECRET=
AWS_REGION=
AWS_REGION=
AWS_BUCKET=
AWS_BUCKET=
SPERTO_API_KEY= "REALATTE-16072021-HVV14-KKJD4-GTCNJ"
CAMPAIGN_KEY="2022110305181116215817187355647526363aa7bc261a662375614"
package-lock.json
View file @
5b7bf09
...
@@ -14,6 +14,7 @@
...
@@ -14,6 +14,7 @@
"@strapi/provider-email-nodemailer"
:
"^4.3.8"
,
"@strapi/provider-email-nodemailer"
:
"^4.3.8"
,
"@strapi/provider-upload-aws-s3"
:
"^4.3.9"
,
"@strapi/provider-upload-aws-s3"
:
"^4.3.9"
,
"@strapi/strapi"
:
"4.3.6"
,
"@strapi/strapi"
:
"4.3.6"
,
"axios"
:
"^1.1.3"
,
"better-sqlite3"
:
"7.4.6"
,
"better-sqlite3"
:
"7.4.6"
,
"pg"
:
"^8.8.0"
,
"pg"
:
"^8.8.0"
,
"strapi-plugin-ckeditor5"
:
"^2.1.1-rc.1"
"strapi-plugin-ckeditor5"
:
"^2.1.1-rc.1"
...
@@ -2797,6 +2798,15 @@
...
@@ -2797,6 +2798,15 @@
"@strapi/strapi"
:
"^4.3.4"
"@strapi/strapi"
:
"^4.3.4"
}
}
},
},
"node_modules/@strapi/admin/node_modules/axios"
:
{
"version"
:
"0.27.2"
,
"resolved"
:
"https://registry.npmjs.org/axios/-/axios-0.27.2.tgz"
,
"integrity"
:
"sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ=="
,
"dependencies"
:
{
"follow-redirects"
:
"^1.14.9"
,
"form-data"
:
"^4.0.0"
}
},
"node_modules/@strapi/admin/node_modules/dotenv"
:
{
"node_modules/@strapi/admin/node_modules/dotenv"
:
{
"version"
:
"8.5.1"
,
"version"
:
"8.5.1"
,
"resolved"
:
"https://registry.npmjs.org/dotenv/-/dotenv-8.5.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/dotenv/-/dotenv-8.5.1.tgz"
,
...
@@ -2806,6 +2816,19 @@
...
@@ -2806,6 +2816,19 @@
"node"
:
">=10"
"node"
:
">=10"
}
}
},
},
"node_modules/@strapi/admin/node_modules/form-data"
:
{
"version"
:
"4.0.0"
,
"resolved"
:
"https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz"
,
"integrity"
:
"sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww=="
,
"dependencies"
:
{
"asynckit"
:
"^0.4.0"
,
"combined-stream"
:
"^1.0.8"
,
"mime-types"
:
"^2.1.12"
},
"engines"
:
{
"node"
:
">= 6"
}
},
"node_modules/@strapi/admin/node_modules/qs"
:
{
"node_modules/@strapi/admin/node_modules/qs"
:
{
"version"
:
"6.10.1"
,
"version"
:
"6.10.1"
,
"resolved"
:
"https://registry.npmjs.org/qs/-/qs-6.10.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/qs/-/qs-6.10.1.tgz"
,
...
@@ -3021,6 +3044,28 @@
...
@@ -3021,6 +3044,28 @@
"npm"
:
">=6.0.0"
"npm"
:
">=6.0.0"
}
}
},
},
"node_modules/@strapi/helper-plugin/node_modules/axios"
:
{
"version"
:
"0.27.2"
,
"resolved"
:
"https://registry.npmjs.org/axios/-/axios-0.27.2.tgz"
,
"integrity"
:
"sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ=="
,
"dependencies"
:
{
"follow-redirects"
:
"^1.14.9"
,
"form-data"
:
"^4.0.0"
}
},
"node_modules/@strapi/helper-plugin/node_modules/form-data"
:
{
"version"
:
"4.0.0"
,
"resolved"
:
"https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz"
,
"integrity"
:
"sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww=="
,
"dependencies"
:
{
"asynckit"
:
"^0.4.0"
,
"combined-stream"
:
"^1.0.8"
,
"mime-types"
:
"^2.1.12"
},
"engines"
:
{
"node"
:
">= 6"
}
},
"node_modules/@strapi/helper-plugin/node_modules/immer"
:
{
"node_modules/@strapi/helper-plugin/node_modules/immer"
:
{
"version"
:
"9.0.6"
,
"version"
:
"9.0.6"
,
"resolved"
:
"https://registry.npmjs.org/immer/-/immer-9.0.6.tgz"
,
"resolved"
:
"https://registry.npmjs.org/immer/-/immer-9.0.6.tgz"
,
...
@@ -4600,13 +4645,13 @@
...
@@ -4600,13 +4645,13 @@
"license"
:
"MIT"
"license"
:
"MIT"
},
},
"node_modules/axios"
:
{
"node_modules/axios"
:
{
"version"
:
"0.27.2"
,
"version"
:
"1.1.3"
,
"resolved"
:
"https://registry.npmjs.org/axios/-/axios-0.27.2.tgz"
,
"resolved"
:
"https://registry.npmjs.org/axios/-/axios-1.1.3.tgz"
,
"integrity"
:
"sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ=="
,
"integrity"
:
"sha512-00tXVRwKx/FZr/IDVFt4C+f9FYairX517WoGCL6dpOntqLkZofjhu43F/Xl44UOpqa+9sLFDrG/XAnFsUYgkDA=="
,
"license"
:
"MIT"
,
"dependencies"
:
{
"dependencies"
:
{
"follow-redirects"
:
"^1.14.9"
,
"follow-redirects"
:
"^1.15.0"
,
"form-data"
:
"^4.0.0"
"form-data"
:
"^4.0.0"
,
"proxy-from-env"
:
"^1.1.0"
}
}
},
},
"node_modules/axios/node_modules/form-data"
:
{
"node_modules/axios/node_modules/form-data"
:
{
...
@@ -13326,6 +13371,11 @@
...
@@ -13326,6 +13371,11 @@
"node"
:
">= 0.10"
"node"
:
">= 0.10"
}
}
},
},
"node_modules/proxy-from-env"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz"
,
"integrity"
:
"sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="
},
"node_modules/psl"
:
{
"node_modules/psl"
:
{
"version"
:
"1.9.0"
,
"version"
:
"1.9.0"
,
"resolved"
:
"https://registry.npmjs.org/psl/-/psl-1.9.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/psl/-/psl-1.9.0.tgz"
,
...
@@ -15375,6 +15425,19 @@
...
@@ -15375,6 +15425,19 @@
"styled-components"
:
"^5.2.1"
"styled-components"
:
"^5.2.1"
}
}
},
},
"node_modules/strapi-plugin-ckeditor5/node_modules/@strapi/icons"
:
{
"version"
:
"0.0.1-alpha.79"
,
"resolved"
:
"https://registry.npmjs.org/@strapi/icons/-/icons-0.0.1-alpha.79.tgz"
,
"integrity"
:
"sha512-mIPzpwOir92939rSRuRS22GLWFpLfQDyoK0vMZUsGD7uujNnRon//TUa9DJTjTHjdEjRwWO60JbJOePgJ+2cvg=="
,
"peer"
:
true
,
"dependencies"
:
{
"rimraf"
:
"^3.0.2"
},
"peerDependencies"
:
{
"react"
:
"^17.0.1"
,
"react-dom"
:
"^17.0.1"
}
},
"node_modules/stream-browserify"
:
{
"node_modules/stream-browserify"
:
{
"version"
:
"3.0.0"
,
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz"
,
...
@@ -18507,7 +18570,8 @@
...
@@ -18507,7 +18570,8 @@
"@emotion/use-insertion-effect-with-fallbacks"
:
{
"@emotion/use-insertion-effect-with-fallbacks"
:
{
"version"
:
"1.0.0"
,
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.0.tgz"
,
"integrity"
:
"sha512-1eEgUGmkaljiBnRMTdksDV1W4kUnmwgp7X9G8B++9GYwl1lUdqSndSriIrTJ0N7LQaoauY9JJ2yhiOYK5+NI4A=="
"integrity"
:
"sha512-1eEgUGmkaljiBnRMTdksDV1W4kUnmwgp7X9G8B++9GYwl1lUdqSndSriIrTJ0N7LQaoauY9JJ2yhiOYK5+NI4A=="
,
"requires"
:
{}
},
},
"@emotion/utils"
:
{
"@emotion/utils"
:
{
"version"
:
"1.2.0"
,
"version"
:
"1.2.0"
,
...
@@ -19061,11 +19125,30 @@
...
@@ -19061,11 +19125,30 @@
"yup"
:
"^0.32.9"
"yup"
:
"^0.32.9"
},
},
"dependencies"
:
{
"dependencies"
:
{
"axios"
:
{
"version"
:
"0.27.2"
,
"resolved"
:
"https://registry.npmjs.org/axios/-/axios-0.27.2.tgz"
,
"integrity"
:
"sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ=="
,
"requires"
:
{
"follow-redirects"
:
"^1.14.9"
,
"form-data"
:
"^4.0.0"
}
},
"dotenv"
:
{
"dotenv"
:
{
"version"
:
"8.5.1"
,
"version"
:
"8.5.1"
,
"resolved"
:
"https://registry.npmjs.org/dotenv/-/dotenv-8.5.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/dotenv/-/dotenv-8.5.1.tgz"
,
"integrity"
:
"sha512-qC1FbhCH7UH7B+BcRNUDhAk04d/n+tnGGB1ctwndZkVFeehYJOn39pRWWzmdzpFqImyX1KB8tO0DCHLf8yRaYQ=="
"integrity"
:
"sha512-qC1FbhCH7UH7B+BcRNUDhAk04d/n+tnGGB1ctwndZkVFeehYJOn39pRWWzmdzpFqImyX1KB8tO0DCHLf8yRaYQ=="
},
},
"form-data"
:
{
"version"
:
"4.0.0"
,
"resolved"
:
"https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz"
,
"integrity"
:
"sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww=="
,
"requires"
:
{
"asynckit"
:
"^0.4.0"
,
"combined-stream"
:
"^1.0.8"
,
"mime-types"
:
"^2.1.12"
}
},
"qs"
:
{
"qs"
:
{
"version"
:
"6.10.1"
,
"version"
:
"6.10.1"
,
"resolved"
:
"https://registry.npmjs.org/qs/-/qs-6.10.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/qs/-/qs-6.10.1.tgz"
,
...
@@ -19232,6 +19315,25 @@
...
@@ -19232,6 +19315,25 @@
"whatwg-fetch"
:
"^3.6.2"
"whatwg-fetch"
:
"^3.6.2"
},
},
"dependencies"
:
{
"dependencies"
:
{
"axios"
:
{
"version"
:
"0.27.2"
,
"resolved"
:
"https://registry.npmjs.org/axios/-/axios-0.27.2.tgz"
,
"integrity"
:
"sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ=="
,
"requires"
:
{
"follow-redirects"
:
"^1.14.9"
,
"form-data"
:
"^4.0.0"
}
},
"form-data"
:
{
"version"
:
"4.0.0"
,
"resolved"
:
"https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz"
,
"integrity"
:
"sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww=="
,
"requires"
:
{
"asynckit"
:
"^0.4.0"
,
"combined-stream"
:
"^1.0.8"
,
"mime-types"
:
"^2.1.12"
}
},
"immer"
:
{
"immer"
:
{
"version"
:
"9.0.6"
,
"version"
:
"9.0.6"
,
"resolved"
:
"https://registry.npmjs.org/immer/-/immer-9.0.6.tgz"
,
"resolved"
:
"https://registry.npmjs.org/immer/-/immer-9.0.6.tgz"
,
...
@@ -20099,7 +20201,8 @@
...
@@ -20099,7 +20201,8 @@
"@webpack-cli/configtest"
:
{
"@webpack-cli/configtest"
:
{
"version"
:
"1.2.0"
,
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz"
,
"integrity"
:
"sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg=="
"integrity"
:
"sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg=="
,
"requires"
:
{}
},
},
"@webpack-cli/info"
:
{
"@webpack-cli/info"
:
{
"version"
:
"1.5.0"
,
"version"
:
"1.5.0"
,
...
@@ -20112,7 +20215,8 @@
...
@@ -20112,7 +20215,8 @@
"@webpack-cli/serve"
:
{
"@webpack-cli/serve"
:
{
"version"
:
"1.7.0"
,
"version"
:
"1.7.0"
,
"resolved"
:
"https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz"
,
"integrity"
:
"sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q=="
"integrity"
:
"sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q=="
,
"requires"
:
{}
},
},
"@xtuc/ieee754"
:
{
"@xtuc/ieee754"
:
{
"version"
:
"1.2.0"
,
"version"
:
"1.2.0"
,
...
@@ -20149,7 +20253,8 @@
...
@@ -20149,7 +20253,8 @@
"acorn-import-assertions"
:
{
"acorn-import-assertions"
:
{
"version"
:
"1.8.0"
,
"version"
:
"1.8.0"
,
"resolved"
:
"https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz"
,
"integrity"
:
"sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw=="
"integrity"
:
"sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw=="
,
"requires"
:
{}
},
},
"addressparser"
:
{
"addressparser"
:
{
"version"
:
"1.0.1"
,
"version"
:
"1.0.1"
,
...
@@ -20187,7 +20292,8 @@
...
@@ -20187,7 +20292,8 @@
"ajv-keywords"
:
{
"ajv-keywords"
:
{
"version"
:
"3.5.2"
,
"version"
:
"3.5.2"
,
"resolved"
:
"https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz"
,
"resolved"
:
"https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz"
,
"integrity"
:
"sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ=="
"integrity"
:
"sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ=="
,
"requires"
:
{}
},
},
"ansi-align"
:
{
"ansi-align"
:
{
"version"
:
"3.0.1"
,
"version"
:
"3.0.1"
,
...
@@ -20428,12 +20534,13 @@
...
@@ -20428,12 +20534,13 @@
"integrity"
:
"sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA=="
"integrity"
:
"sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA=="
},
},
"axios"
:
{
"axios"
:
{
"version"
:
"
0.27.2
"
,
"version"
:
"
1.1.3
"
,
"resolved"
:
"https://registry.npmjs.org/axios/-/axios-
0.27.2
.tgz"
,
"resolved"
:
"https://registry.npmjs.org/axios/-/axios-
1.1.3
.tgz"
,
"integrity"
:
"sha512-
t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ
=="
,
"integrity"
:
"sha512-
00tXVRwKx/FZr/IDVFt4C+f9FYairX517WoGCL6dpOntqLkZofjhu43F/Xl44UOpqa+9sLFDrG/XAnFsUYgkDA
=="
,
"requires"
:
{
"requires"
:
{
"follow-redirects"
:
"^1.14.9"
,
"follow-redirects"
:
"^1.15.0"
,
"form-data"
:
"^4.0.0"
"form-data"
:
"^4.0.0"
,
"proxy-from-env"
:
"^1.1.0"
},
},
"dependencies"
:
{
"dependencies"
:
{
"form-data"
:
{
"form-data"
:
{
...
@@ -23815,7 +23922,8 @@
...
@@ -23815,7 +23922,8 @@
"icss-utils"
:
{
"icss-utils"
:
{
"version"
:
"5.1.0"
,
"version"
:
"5.1.0"
,
"resolved"
:
"https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz"
,
"integrity"
:
"sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA=="
"integrity"
:
"sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA=="
,
"requires"
:
{}
},
},
"ieee754"
:
{
"ieee754"
:
{
"version"
:
"1.2.1"
,
"version"
:
"1.2.1"
,
...
@@ -24728,7 +24836,8 @@
...
@@ -24728,7 +24836,8 @@
"koa2-ratelimit"
:
{
"koa2-ratelimit"
:
{
"version"
:
"1.1.2"
,
"version"
:
"1.1.2"
,
"resolved"
:
"https://registry.npmjs.org/koa2-ratelimit/-/koa2-ratelimit-1.1.2.tgz"
,
"resolved"
:
"https://registry.npmjs.org/koa2-ratelimit/-/koa2-ratelimit-1.1.2.tgz"
,
"integrity"
:
"sha512-Iiri4o7dVlLK6zB7kH5A4ACtPmgIys5Ad2b+RoqOx9U2V8P0pY5sD/F7piCt0w3yiLl9vckH7pMcQ9yWkRdsIg=="
"integrity"
:
"sha512-Iiri4o7dVlLK6zB7kH5A4ACtPmgIys5Ad2b+RoqOx9U2V8P0pY5sD/F7piCt0w3yiLl9vckH7pMcQ9yWkRdsIg=="
,
"requires"
:
{}
},
},
"kuler"
:
{
"kuler"
:
{
"version"
:
"2.0.0"
,
"version"
:
"2.0.0"
,
...
@@ -26054,7 +26163,8 @@
...
@@ -26054,7 +26163,8 @@
"pg-pool"
:
{
"pg-pool"
:
{
"version"
:
"3.5.2"
,
"version"
:
"3.5.2"
,
"resolved"
:
"https://registry.npmjs.org/pg-pool/-/pg-pool-3.5.2.tgz"
,
"resolved"
:
"https://registry.npmjs.org/pg-pool/-/pg-pool-3.5.2.tgz"
,
"integrity"
:
"sha512-His3Fh17Z4eg7oANLob6ZvH8xIVen3phEZh2QuyrIl4dQSDVEabNducv6ysROKpDNPSD+12tONZVWfSgMvDD9w=="
"integrity"
:
"sha512-His3Fh17Z4eg7oANLob6ZvH8xIVen3phEZh2QuyrIl4dQSDVEabNducv6ysROKpDNPSD+12tONZVWfSgMvDD9w=="
,
"requires"
:
{}
},
},
"pg-protocol"
:
{
"pg-protocol"
:
{
"version"
:
"1.5.0"
,
"version"
:
"1.5.0"
,
...
@@ -26339,7 +26449,8 @@
...
@@ -26339,7 +26449,8 @@
"postcss-modules-extract-imports"
:
{
"postcss-modules-extract-imports"
:
{
"version"
:
"3.0.0"
,
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz"
,
"integrity"
:
"sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw=="
"integrity"
:
"sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw=="
,
"requires"
:
{}
},
},
"postcss-modules-local-by-default"
:
{
"postcss-modules-local-by-default"
:
{
"version"
:
"4.0.0"
,
"version"
:
"4.0.0"
,
...
@@ -26483,6 +26594,11 @@
...
@@ -26483,6 +26594,11 @@
}
}
}
}
},
},
"proxy-from-env"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz"
,
"integrity"
:
"sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="
},
"psl"
:
{
"psl"
:
{
"version"
:
"1.9.0"
,
"version"
:
"1.9.0"
,
"resolved"
:
"https://registry.npmjs.org/psl/-/psl-1.9.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/psl/-/psl-1.9.0.tgz"
,
...
@@ -26829,7 +26945,8 @@
...
@@ -26829,7 +26945,8 @@
"react-side-effect"
:
{
"react-side-effect"
:
{
"version"
:
"2.1.2"
,
"version"
:
"2.1.2"
,
"resolved"
:
"https://registry.npmjs.org/react-side-effect/-/react-side-effect-2.1.2.tgz"
,
"resolved"
:
"https://registry.npmjs.org/react-side-effect/-/react-side-effect-2.1.2.tgz"
,
"integrity"
:
"sha512-PVjOcvVOyIILrYoyGEpDN3vmYNLdy1CajSFNt4TDsVQC5KpTijDvWVoR+/7Rz2xT978D8/ZtFceXxzsPwZEDvw=="
"integrity"
:
"sha512-PVjOcvVOyIILrYoyGEpDN3vmYNLdy1CajSFNt4TDsVQC5KpTijDvWVoR+/7Rz2xT978D8/ZtFceXxzsPwZEDvw=="
,
"requires"
:
{}
},
},
"react-transition-group"
:
{
"react-transition-group"
:
{
"version"
:
"4.4.5"
,
"version"
:
"4.4.5"
,
...
@@ -27916,6 +28033,15 @@
...
@@ -27916,6 +28033,15 @@
"compute-scroll-into-view"
:
"^1.0.17"
,
"compute-scroll-into-view"
:
"^1.0.17"
,
"prop-types"
:
"^15.7.2"
"prop-types"
:
"^15.7.2"
}
}
},
"@strapi/icons"
:
{
"version"
:
"0.0.1-alpha.79"
,
"resolved"
:
"https://registry.npmjs.org/@strapi/icons/-/icons-0.0.1-alpha.79.tgz"
,
"integrity"
:
"sha512-mIPzpwOir92939rSRuRS22GLWFpLfQDyoK0vMZUsGD7uujNnRon//TUa9DJTjTHjdEjRwWO60JbJOePgJ+2cvg=="
,
"peer"
:
true
,
"requires"
:
{
"rimraf"
:
"^3.0.2"
}
}
}
}
}
},
},
...
@@ -28020,7 +28146,8 @@
...
@@ -28020,7 +28146,8 @@
"style-loader"
:
{
"style-loader"
:
{
"version"
:
"3.3.1"
,
"version"
:
"3.3.1"
,
"resolved"
:
"https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz"
,
"integrity"
:
"sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ=="
"integrity"
:
"sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ=="
,
"requires"
:
{}
},
},
"styled-components"
:
{
"styled-components"
:
{
"version"
:
"5.3.3"
,
"version"
:
"5.3.3"
,
...
@@ -29090,7 +29217,8 @@
...
@@ -29090,7 +29217,8 @@
"ws"
:
{
"ws"
:
{
"version"
:
"8.8.1"
,
"version"
:
"8.8.1"
,
"resolved"
:
"https://registry.npmjs.org/ws/-/ws-8.8.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/ws/-/ws-8.8.1.tgz"
,
"integrity"
:
"sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA=="
"integrity"
:
"sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA=="
,
"requires"
:
{}
},
},
"xdg-basedir"
:
{
"xdg-basedir"
:
{
"version"
:
"4.0.0"
,
"version"
:
"4.0.0"
,
package.json
View file @
5b7bf09
...
@@ -15,6 +15,7 @@
...
@@ -15,6 +15,7 @@
"@strapi/provider-email-nodemailer"
:
"^4.3.8"
,
"@strapi/provider-email-nodemailer"
:
"^4.3.8"
,
"@strapi/provider-upload-aws-s3"
:
"^4.3.9"
,
"@strapi/provider-upload-aws-s3"
:
"^4.3.9"
,
"@strapi/strapi"
:
"4.3.6"
,
"@strapi/strapi"
:
"4.3.6"
,
"axios"
:
"^1.1.3"
,
"better-sqlite3"
:
"7.4.6"
,
"better-sqlite3"
:
"7.4.6"
,
"pg"
:
"^8.8.0"
,
"pg"
:
"^8.8.0"
,
"strapi-plugin-ckeditor5"
:
"^2.1.1-rc.1"
"strapi-plugin-ckeditor5"
:
"^2.1.1-rc.1"
...
...
src/api/channel-partner/content-types/channel-partner/schema.json
View file @
5b7bf09
...
@@ -68,6 +68,9 @@
...
@@ -68,6 +68,9 @@
"type"
:
"relation"
,
"type"
:
"relation"
,
"relation"
:
"oneToOne"
,
"relation"
:
"oneToOne"
,
"target"
:
"plugin::users-permissions.user"
"target"
:
"plugin::users-permissions.user"
},
"dialCode"
:
{
"type"
:
"string"
}
}
}
}
}
}
src/api/channel-partner/controllers/channel-partner.js
View file @
5b7bf09
...
@@ -29,6 +29,31 @@ module.exports = createCoreController(
...
@@ -29,6 +29,31 @@ module.exports = createCoreController(
);
);
}
}
try
{
const
spertoCPData
=
await
strapi
.
service
(
"api::channel-partner.channel-partner"
)
.
sendCPToSperto
(
ctx
.
request
.
body
.
data
);
ctx
.
request
.
body
.
data
.
httpRequestHeaders
=
JSON
.
stringify
(
spertoCPData
.
headers
);
ctx
.
request
.
body
.
data
.
httpRequestMethod
=
spertoCPData
.
config
.
method
;
ctx
.
request
.
body
.
data
.
httpRequestUrl
=
spertoCPData
.
config
.
url
;
ctx
.
request
.
body
.
data
.
httpsRequestBody
=
spertoCPData
.
config
.
data
;
ctx
.
request
.
body
.
data
.
httpResposneBody
=
JSON
.
stringify
(
spertoCPData
.
data
);
ctx
.
request
.
body
.
data
.
thirdPartyApiError
=
false
;
}
catch
(
error
)
{
ctx
.
request
.
body
.
data
.
httpRequestHeaders
=
JSON
.
stringify
(
error
.
config
.
headers
);
ctx
.
request
.
body
.
data
.
httpRequestMethod
=
error
.
config
.
method
;
ctx
.
request
.
body
.
data
.
httpRequestUrl
=
error
.
config
.
url
;
ctx
.
request
.
body
.
data
.
httpsRequestBody
=
error
.
config
.
data
;
ctx
.
request
.
body
.
data
.
httpResposneBody
=
JSON
.
stringify
(
error
.
message
);
ctx
.
request
.
body
.
data
.
thirdPartyApiError
=
true
;
}
return
await
super
.
create
(
ctx
);
return
await
super
.
create
(
ctx
);
},
},
})
})
...
...
src/api/channel-partner/services/channel-partner.js
View file @
5b7bf09
'use strict'
;
"use strict"
;
const
{
default
:
axios
}
=
require
(
"axios"
);
/**
/**
* channel-partner service
* channel-partner service
*/
*/
const
{
createCoreService
}
=
require
(
'@strapi/strapi'
).
factories
;
const
{
createCoreService
}
=
require
(
"@strapi/strapi"
).
factories
;
module
.
exports
=
createCoreService
(
'api::channel-partner.channel-partner'
);
module
.
exports
=
createCoreService
(
"api::channel-partner.channel-partner"
,
({
strapi
:
Strapi
})
=>
({
async
sendCPToSperto
(
data
)
{
console
.
log
(
data
);
const
headers
=
{
"Content-Type"
:
"application/json"
};
const
cpData
=
{
api_key
:
process
.
env
.
SPERTO_API_KEY
,
name
:
data
.
contactPersonName
,
firm_type
:
data
.
firm_type
,
// --
address
:
null
,
mobile_number
:
data
.
mobileNo
,
email
:
data
.
email
,
city
:
data
.
city
,
state
:
data
.
state
,
rera_reg_no
:
data
.
reraNumber
,
region_of_operation
:
data
.
regionOfOperation
,
pancard
:
data
.
pan
,
member_of
:
data
.
memberOf
,
// scanned_cancelled_cheque_url: data.
// scanned_pan_url: data.panFile,
// rera_certificate_url:
firm_name
:
data
.
companyName
,
// sourcing_manager_id
// gst_certificate_path: data.
};
const
spertoResponse
=
await
axios
.
post
(
"https://net4hgc.sperto.co.in/_api/api_auth_cp_register.php"
,
cpData
,
{
headers
:
headers
}
);
console
.
log
(
"cp response"
,
spertoResponse
);
return
spertoResponse
;
},
})
);
src/api/end-user/content-types/end-user/schema.json
View file @
5b7bf09
...
@@ -26,6 +26,9 @@
...
@@ -26,6 +26,9 @@
"type"
:
"relation"
,
"type"
:
"relation"
,
"relation"
:
"oneToOne"
,
"relation"
:
"oneToOne"
,
"target"
:
"plugin::users-permissions.user"
"target"
:
"plugin::users-permissions.user"
},
"dialCode"
:
{
"type"
:
"string"
}
}
}
}
}
}
src/api/end-user/controllers/end-user.js
View file @
5b7bf09
...
@@ -114,8 +114,10 @@ module.exports = factories.createCoreController(
...
@@ -114,8 +114,10 @@ module.exports = factories.createCoreController(
);
);
// Send an email to the user.
// Send an email to the user.
await
strapi
.
plugin
(
"email"
).
service
(
"email"
).
send
(
emailToSend
);
// await strapi.plugin("email").service("email").send(emailToSend).sendOTPToSpreto({...ctx.request.body.data,body: emailToSend });
const
spretoOTP
=
await
strapi
.
service
(
"api::end-user.end-user"
)
.
sendOTPToSpreto
(
ctx
.
request
.
body
.
data
);
// TODO: Send SMS.
// TODO: Send SMS.
if
(
existingEndUser
&&
existingEndUser
.
length
!==
0
)
{
if
(
existingEndUser
&&
existingEndUser
.
length
!==
0
)
{
...
...
src/api/end-user/services/end-user.js
View file @
5b7bf09
'use strict'
;
"use strict"
;
const
{
default
:
axios
}
=
require
(
"axios"
);
/**
/**
* end-user service
* end-user service
*/
*/
const
{
createCoreService
}
=
require
(
'@strapi/strapi'
).
factories
;
const
{
createCoreService
}
=
require
(
"@strapi/strapi"
).
factories
;
module
.
exports
=
createCoreService
(
'api::end-user.end-user'
);
module
.
exports
=
createCoreService
(
"api::end-user.end-user"
,
({
strapi
:
Strapi
})
=>
({
async
sendOTPToSpreto
(
data
)
{
console
.
log
(
data
);
const
headers
=
{
"Content-Type"
:
"application/json"
};
const
otpDetails
=
{
api_key
:
process
.
env
.
SPERTO_API_KEY
,
from_name
:
data
.
from_name
,
from_mail
:
data
.
from_mail
,
to
:
data
.
to
,
subject
:
data
.
subject
,
body
:
data
.
body
,
// lead_category: "W",
// campaign_key: process.env.CAMPAIGN_KEY,
// customer_name: data.fullName,
// mobile1_isd: "",
// mobile_no1: data.mobileNumber,
// email_id1: data.email,
// otp_verified_yn: "N",
};
const
spertoResponse
=
await
axios
.
post
(
"https://net4hgc.sperto.co.in/_api/api_auth_send_mail.php"
,
otpDetails
,
{
headers
:
headers
}
);
return
spertoResponse
;
},
})
);
src/api/lead/content-types/lead/schema.json
View file @
5b7bf09
...
@@ -28,6 +28,28 @@
...
@@ -28,6 +28,28 @@
"type"
:
"relation"
,
"type"
:
"relation"
,
"relation"
:
"oneToOne"
,
"relation"
:
"oneToOne"
,
"target"
:
"api::project.project"
"target"
:
"api::project.project"
},
"httpsRequestBody"
:
{
"type"
:
"text"
},
"httpRequestHeaders"
:
{
"type"
:
"text"
},
"httpRequestUrl"
:
{
"type"
:
"string"
},
"httpRequestMethod"
:
{
"type"
:
"string"
},
"httpResposneBody"
:
{
"type"
:
"text"
},
"thirdPartyApiError"
:
{
"type"
:
"boolean"
,
"default"
:
false
},
"dialCode"
:
{
"type"
:
"string"
}
}
}
}
}
}
src/api/lead/controllers/lead.js
View file @
5b7bf09
'use strict'
;
"use strict"
;
/**
/**
* lead controller
* lead controller
*/
*/
const
{
createCoreController
}
=
require
(
'@strapi/strapi'
).
factories
;
const
{
createCoreController
}
=
require
(
"@strapi/strapi"
).
factories
;
module
.
exports
=
createCoreController
(
'api::lead.lead'
);
module
.
exports
=
createCoreController
(
"api::lead.lead"
,
()
=>
({
async
sendLeads
(
ctx
)
{},
async
create
(
ctx
)
{
try
{
const
spretoLeadData
=
await
strapi
.
service
(
"api::lead.lead"
)
.
sendLeadToSperto
(
ctx
.
request
.
body
.
data
);
ctx
.
request
.
body
.
data
.
httpRequestHeaders
=
JSON
.
stringify
(
spretoLeadData
.
headers
);
ctx
.
request
.
body
.
data
.
httpRequestMethod
=
spretoLeadData
.
config
.
method
;
ctx
.
request
.
body
.
data
.
httpRequestUrl
=
spretoLeadData
.
config
.
url
;
ctx
.
request
.
body
.
data
.
httpsRequestBody
=
spretoLeadData
.
config
.
data
;
ctx
.
request
.
body
.
data
.
httpResposneBody
=
JSON
.
stringify
(
spretoLeadData
.
data
);
ctx
.
request
.
body
.
data
.
thirdPartyApiError
=
false
;
}
catch
(
error
)
{
ctx
.
request
.
body
.
data
.
httpRequestHeaders
=
JSON
.
stringify
(
error
.
config
.
headers
);
ctx
.
request
.
body
.
data
.
httpRequestMethod
=
error
.
config
.
method
;
ctx
.
request
.
body
.
data
.
httpRequestUrl
=
error
.
config
.
url
;
ctx
.
request
.
body
.
data
.
httpsRequestBody
=
error
.
config
.
data
;
ctx
.
request
.
body
.
data
.
httpResposneBody
=
JSON
.
stringify
(
error
.
message
);
ctx
.
request
.
body
.
data
.
thirdPartyApiError
=
true
;
}
const
leadData
=
await
super
.
create
(
ctx
);
return
ctx
.
send
({
leadData
,
});
},
}));
src/api/lead/services/lead.js
View file @
5b7bf09
'use strict'
;
"use strict"
;
const
axios
=
require
(
"axios"
);
/**
/**
* lead service
* lead service
*/
*/
const
{
createCoreService
}
=
require
(
'@strapi/strapi'
).
factories
;
const
{
createCoreService
}
=
require
(
"@strapi/strapi"
).
factories
;
module
.
exports
=
createCoreService
(
"api::lead.lead"
,
({
strapi
:
Strapi
})
=>
({
async
sendLeadToSperto
(
data
)
{
console
.
log
(
data
);
const
headers
=
{
"Content-Type"
:
"application/json"
};
const
leadData
=
{
api_key
:
process
.
env
.
SPERTO_API_KEY
,
lead_category
:
"W"
,
campaign_key
:
process
.
env
.
CAMPAIGN_KEY
,
customer_name
:
data
.
fullName
,
mobile1_isd
:
""
,
mobile_no1
:
data
.
mobileNumber
,
email_id1
:
data
.
email
,
otp_verified_yn
:
"N"
,
};
if
(
data
.
comments
)
{
leadData
.
comments
=
data
.
comments
;
}
if
(
data
?.
project
)
{
const
projectData
=
await
strapi
.
db
.
query
(
"api::project.project"
)
.
findOne
({
where
:
{
id
:
data
?.
project
,
},
});
leadData
.
project_name
=
projectData
.
projectName
;
}
module
.
exports
=
createCoreService
(
'api::lead.lead'
);
const
spertoResponse
=
await
axios
.
post
(
"https://net4hgc.sperto.co.in/_api/api_auth_post_lead_json.php"
,
leadData
,
{
headers
:
headers
}
);
return
spertoResponse
;
},
}));
src/api/project/content-types/project/schema.json
View file @
5b7bf09
...
@@ -140,6 +140,15 @@
...
@@ -140,6 +140,15 @@
},
},
"digitalSalesPresentationURL"
:
{
"digitalSalesPresentationURL"
:
{
"type"
:
"string"
"type"
:
"string"
},
"brochure"
:
{
"type"
:
"media"
,
"multiple"
:
false
,
"required"
:
false
,
"allowedTypes"
:
[
"images"
,
"files"
]
}
}
}
}
}
}
src/api/referral/content-types/referral/schema.json
View file @
5b7bf09
...
@@ -138,6 +138,70 @@
...
@@ -138,6 +138,70 @@
}
}
},
},
"type"
:
"boolean"
"type"
:
"boolean"
},
"dialCode"
:
{
"pluginOptions"
:
{
"i18n"
:
{
"localized"
:
true
}
},
"type"
:
"string"
},
"referralDialCode"
:
{
"pluginOptions"
:
{
"i18n"
:
{
"localized"
:
true
}
},
"type"
:
"string"
},
"httpsRequestBody"
:
{
"pluginOptions"
:
{
"i18n"
:
{
"localized"
:
true
}
},
"type"
:
"text"
},
"httpRequestHeaders"
:
{
"pluginOptions"
:
{
"i18n"
:
{
"localized"
:
true
}
},
"type"
:
"text"
},
"httpRequestUrl"
:
{
"pluginOptions"
:
{
"i18n"
:
{
"localized"
:
true
}
},
"type"
:
"text"
},
"httpRequestMethod"
:
{
"pluginOptions"
:
{
"i18n"
:
{
"localized"
:
true
}
},
"type"
:
"text"
},
"httpResposneBody"
:
{
"pluginOptions"
:
{
"i18n"
:
{
"localized"
:
true
}
},
"type"
:
"text"
},
"thirdPartyApiError"
:
{
"pluginOptions"
:
{
"i18n"
:
{
"localized"
:
true
}
},
"type"
:
"boolean"
}
}
}
}
}
}
src/api/referral/controllers/referral.js
View file @
5b7bf09
'use strict'
;
"use strict"
;
/**
/**
* referral controller
* referral controller
*/
*/
const
{
createCoreController
}
=
require
(
'@strapi/strapi'
).
factories
;
const
{
createCoreController
}
=
require
(
"@strapi/strapi"
).
factories
;
module
.
exports
=
createCoreController
(
'api::referral.referral'
);
module
.
exports
=
createCoreController
(
"api::referral.referral"
,
()
=>
({
async
create
(
ctx
)
{
console
.
log
(
"create started"
);
try
{
const
spertoRefereeData
=
await
strapi
.
service
(
"api::referral.referral"
)
.
sendReferee
(
ctx
.
request
.
body
.
data
);
console
.
log
(
"spertoRefereeData"
,
spertoRefereeData
.
data
.
member_id
);
const
spertoReferralData
=
await
strapi
.
service
(
"api::referral.referral"
).
sendReferral
({...
ctx
.
request
.
body
.
data
,
parent_id
:
spertoRefereeData
.
data
.
member_id
})
ctx
.
request
.
body
.
data
.
httpRequestHeaders
=
JSON
.
stringify
(
spertoRefereeData
.
headers
);
ctx
.
request
.
body
.
data
.
httpReferralRequestHeaders
=
JSON
.
stringify
(
spertoReferralData
.
headers
);
ctx
.
request
.
body
.
data
.
httpRequestMethod
=
spertoRefereeData
.
config
.
method
;
ctx
.
request
.
body
.
data
.
httpReferralRequestMethod
=
spertoReferralData
.
config
.
method
;
ctx
.
request
.
body
.
data
.
httpReferralRequestUrl
=
spertoReferralData
.
config
.
url
;
ctx
.
request
.
body
.
data
.
httpRequestUrl
=
spertoRefereeData
.
config
.
url
;
ctx
.
request
.
body
.
data
.
httpsReferralRequestBody
=
spertoReferralData
.
config
.
data
;
ctx
.
request
.
body
.
data
.
httpsRequestBody
=
spertoRefereeData
.
config
.
data
;
ctx
.
request
.
body
.
data
.
httpResposneBody
=
JSON
.
stringify
(
spertoRefereeData
.
data
);
ctx
.
request
.
body
.
data
.
httpReferralResposneBody
=
JSON
.
stringify
(
spertoReferralData
.
data
);
ctx
.
request
.
body
.
data
.
thirdPartyApiError
=
false
;
}
catch
(
error
)
{
console
.
log
(
"error"
,
error
);
ctx
.
request
.
body
.
data
.
httpRequestHeaders
=
JSON
.
stringify
(
error
.
config
.
headers
);
ctx
.
request
.
body
.
data
.
httpRequestMethod
=
error
.
config
.
method
;
ctx
.
request
.
body
.
data
.
httpRequestUrl
=
error
.
config
.
url
;
ctx
.
request
.
body
.
data
.
httpsRequestBody
=
error
.
config
.
data
;
ctx
.
request
.
body
.
data
.
httpResposneBody
=
JSON
.
stringify
(
error
.
message
);
ctx
.
request
.
body
.
data
.
thirdPartyApiError
=
true
;
}
const
referralData
=
await
super
.
create
(
ctx
);
return
ctx
.
send
({
referralData
,
});
},
}));
src/api/referral/services/referral.js
View file @
5b7bf09
'use strict'
;
"use strict"
;
const
{
default
:
axios
}
=
require
(
"axios"
);
/**
/**
* referral service
* referral service
*/
*/
const
{
createCoreService
}
=
require
(
'@strapi/strapi'
).
factories
;
const
{
createCoreService
}
=
require
(
"@strapi/strapi"
).
factories
;
module
.
exports
=
createCoreService
(
"api::referral.referral"
,
({
strapi
:
Strapi
})
=>
({
async
sendReferral
(
data
)
{
console
.
log
(
data
);
const
headers
=
{
"Content-Type"
:
"application/json"
};
const
referralData
=
{
api_key
:
process
.
env
.
SPERTO_API_KEY
,
campaign_key
:
process
.
env
.
CAMPAIGN_KEY
,
member_type
:
"REFERRAL"
,
full_name
:
data
.
fullName
,
mobile1_isd
:
null
,
mobile1
:
data
.
mobileNumber
,
email1
:
data
.
email
,
// building: data.building,
wing
:
data
.
wing
,
unit_name
:
data
.
flatNumber
?
data
.
flatNumber
:
""
,
owner_type
:
data
.
ownershipType
?
data
.
ownershipType
:
""
,
// buy_type: data.buy_type,
// buy_year: data.buy_year,
terms_agreed
:
data
.
termsAndConditions
,
resident_yn
:
data
.
existingOwner
?
"Y"
:
"N"
,
// address: data.address,
// country: data.country,
// pincode: data.pincode,
// page_url: null,
referring_location
:
data
.
projectReferredTo
,
parent_id
:
data
.
parent_id
,
};
if
(
data
?.
project
)
{
const
projectData
=
await
strapi
.
db
.
query
(
"api::project.project"
)
.
findOne
({
where
:
{
id
:
data
?.
project
,
},
});
referralData
.
building
=
projectData
.
projectName
;
}
console
.
log
(
"entered try"
);
const
spertoResponse
=
await
axios
.
post
(
"https://net4hgc.sperto.co.in/_api/api_auth_post_referral_json.php"
,
referralData
,
{
headers
:
headers
}
);
console
.
log
(
"spertoResponse"
,
spertoResponse
);
return
spertoResponse
;
},
async
sendReferee
(
data
)
{
console
.
log
(
data
);
const
headers
=
{
"Content-Type"
:
"application/json"
};
const
refereelData
=
{
api_key
:
process
.
env
.
SPERTO_API_KEY
,
campaign_key
:
process
.
env
.
CAMPAIGN_KEY
,
member_type
:
"REFEREE"
,
full_name
:
data
.
fullName
,
mobile1_isd
:
null
,
mobile1
:
data
.
mobileNumber
,
email1
:
data
.
email
,
// building: data.building,
wing
:
data
.
wing
,
unit_name
:
data
.
flatNumber
?
data
.
flatNumber
:
""
,
owner_type
:
data
.
ownershipType
?
data
.
ownershipType
:
""
,
// buy_type: data.buy_type,
// buy_year: data.buy_year,
terms_agreed
:
data
.
termsAndConditions
,
resident_yn
:
data
.
existingOwner
?
"Y"
:
"N"
,
// address: data.address,
// country: data.country,
// pincode: data.pincode,
// page_url: null,
referring_location
:
data
.
projectReferredTo
,
};
module
.
exports
=
createCoreService
(
'api::referral.referral'
);
console
.
log
(
"entered try"
);
const
spertoResponse
=
await
axios
.
post
(
"https://net4hgc.sperto.co.in/_api/api_auth_post_referral_json.php"
,
refereelData
,
{
headers
:
headers
}
);
console
.
log
(
"spertoResponse"
,
spertoResponse
);
return
spertoResponse
;
},
})
);
src/api/township/content-types/township/schema.json
View file @
5b7bf09
...
@@ -90,14 +90,13 @@
...
@@ -90,14 +90,13 @@
]
]
},
},
"brochure"
:
{
"brochure"
:
{
"type"
:
"media"
,
"multiple"
:
false
,
"required"
:
false
,
"allowedTypes"
:
[
"allowedTypes"
:
[
"images"
,
"images"
,
"files"
,
"files"
"videos"
,
]
"audios"
],
"type"
:
"media"
,
"multiple"
:
false
}
}
}
}
}
}
src/extensions/users-permissions/content-types/user/schema.json
View file @
5b7bf09
...
@@ -67,6 +67,9 @@
...
@@ -67,6 +67,9 @@
"type"
:
"string"
,
"type"
:
"string"
,
"configurable"
:
false
,
"configurable"
:
false
,
"private"
:
true
"private"
:
true
},
"dialCode"
:
{
"type"
:
"string"
}
}
}
}
}
}
src/extensions/users-permissions/strapi-server.js
View file @
5b7bf09
...
@@ -103,6 +103,7 @@ const userPermissionExtension = (plugin) => {
...
@@ -103,6 +103,7 @@ const userPermissionExtension = (plugin) => {
// Send an email to the user.
// Send an email to the user.
await
strapi
.
plugin
(
"email"
).
service
(
"email"
).
send
(
emailToSend
);
await
strapi
.
plugin
(
"email"
).
service
(
"email"
).
send
(
emailToSend
);
// await getService("user").sendOTPOnEmail(emailToSend);
// TODO: Send SMS.
// TODO: Send SMS.
...
...
yarn.lock
View file @
5b7bf09
...
@@ -22,7 +22,7 @@
...
@@ -22,7 +22,7 @@
"resolved" "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.13.tgz"
"resolved" "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.13.tgz"
"version" "7.18.13"
"version" "7.18.13"
"@babel/core@7.18.10":
"@babel/core@
^7.0.0", "@babel/core@^7.0.0-0", "@babel/core@^7.12.0", "@babel/core@^7.13.0", "@babel/core@^7.4.0-0", "@babel/core@
7.18.10":
"integrity" "sha512-JQM6k6ENcBFKVtWvLavlvi/mPcpYZ3+R+2EySDEMSMbp7Mn4FexlbbJVrx2R7Ijhr01T8gyqrOaABWIOgxeUyw=="
"integrity" "sha512-JQM6k6ENcBFKVtWvLavlvi/mPcpYZ3+R+2EySDEMSMbp7Mn4FexlbbJVrx2R7Ijhr01T8gyqrOaABWIOgxeUyw=="
"resolved" "https://registry.npmjs.org/@babel/core/-/core-7.18.10.tgz"
"resolved" "https://registry.npmjs.org/@babel/core/-/core-7.18.10.tgz"
"version" "7.18.10"
"version" "7.18.10"
...
@@ -1221,7 +1221,7 @@
...
@@ -1221,7 +1221,7 @@
"resolved" "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-5.15.4.tgz"
"resolved" "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-5.15.4.tgz"
"version" "5.15.4"
"version" "5.15.4"
"@fortawesome/fontawesome-svg-core@6.1.2":
"@fortawesome/fontawesome-svg-core@
~1 || ~6", "@fortawesome/fontawesome-svg-core@
6.1.2":
"integrity" "sha512-853G/Htp0BOdXnPoeCPTjFrVwyrJHpe8MhjB/DYE9XjwhnNDfuBCd3aKc2YUYbEfHEcBws4UAA0kA9dymZKGjA=="
"integrity" "sha512-853G/Htp0BOdXnPoeCPTjFrVwyrJHpe8MhjB/DYE9XjwhnNDfuBCd3aKc2YUYbEfHEcBws4UAA0kA9dymZKGjA=="
"resolved" "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.1.2.tgz"
"resolved" "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.1.2.tgz"
"version" "6.1.2"
"version" "6.1.2"
...
@@ -1672,7 +1672,14 @@
...
@@ -1672,7 +1672,14 @@
"styled-components" "5.3.3"
"styled-components" "5.3.3"
"whatwg-fetch" "^3.6.2"
"whatwg-fetch" "^3.6.2"
"@strapi/icons@1.2.1":
"@strapi/icons@^0.0.1-alpha.73":
"integrity" "sha512-mIPzpwOir92939rSRuRS22GLWFpLfQDyoK0vMZUsGD7uujNnRon//TUa9DJTjTHjdEjRwWO60JbJOePgJ+2cvg=="
"resolved" "https://registry.npmjs.org/@strapi/icons/-/icons-0.0.1-alpha.79.tgz"
"version" "0.0.1-alpha.79"
dependencies:
"rimraf" "^3.0.2"
"@strapi/icons@^1.2.1-beta.0", "@strapi/icons@1.2.1":
"integrity" "sha512-MJ3GAHfsKwviR/ZxfCs7AA2uZ4nZ7It9NT9JTUOatR3H0ehG8TIh1ky7NgwN26KPbqBWHqXd1zSb/Wbpo5KqVQ=="
"integrity" "sha512-MJ3GAHfsKwviR/ZxfCs7AA2uZ4nZ7It9NT9JTUOatR3H0ehG8TIh1ky7NgwN26KPbqBWHqXd1zSb/Wbpo5KqVQ=="
"resolved" "https://registry.npmjs.org/@strapi/icons/-/icons-1.2.1.tgz"
"resolved" "https://registry.npmjs.org/@strapi/icons/-/icons-1.2.1.tgz"
"version" "1.2.1"
"version" "1.2.1"
...
@@ -1816,7 +1823,7 @@
...
@@ -1816,7 +1823,7 @@
"@strapi/utils" "4.3.6"
"@strapi/utils" "4.3.6"
"fs-extra" "10.0.0"
"fs-extra" "10.0.0"
"@strapi/strapi@4.3.6":
"@strapi/strapi@
^4.3.4", "@strapi/strapi@
4.3.6":
"integrity" "sha512-oF7hMFuNhdccdsUVpJaNNySLKPNsPTyO+ipR3Y6WGDGvNIAOi0M1Jd7zP0nROnWojz3HgsOVf60wuit3b2L7NQ=="
"integrity" "sha512-oF7hMFuNhdccdsUVpJaNNySLKPNsPTyO+ipR3Y6WGDGvNIAOi0M1Jd7zP0nROnWojz3HgsOVf60wuit3b2L7NQ=="
"resolved" "https://registry.npmjs.org/@strapi/strapi/-/strapi-4.3.6.tgz"
"resolved" "https://registry.npmjs.org/@strapi/strapi/-/strapi-4.3.6.tgz"
"version" "4.3.6"
"version" "4.3.6"
...
@@ -2014,7 +2021,7 @@
...
@@ -2014,7 +2021,7 @@
"@types/minimatch" "*"
"@types/minimatch" "*"
"@types/node" "*"
"@types/node" "*"
"@types/hoist-non-react-statics@^3.3.0", "@types/hoist-non-react-statics@^3.3.1":
"@types/hoist-non-react-statics@^3.3.0", "@types/hoist-non-react-statics@^3.3.1"
, "@types/hoist-non-react-statics@>= 3.3.1"
:
"integrity" "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA=="
"integrity" "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA=="
"resolved" "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz"
"resolved" "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz"
"version" "3.3.1"
"version" "3.3.1"
...
@@ -2090,7 +2097,7 @@
...
@@ -2090,7 +2097,7 @@
"resolved" "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz"
"resolved" "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz"
"version" "5.1.2"
"version" "5.1.2"
"@types/node@*":
"@types/node@*"
, "@types/node@>= 12"
:
"integrity" "sha512-6bbDaETVi8oyIARulOE9qF1/Qdi/23z6emrUh0fNJRUmjznqrixD4MpGDdgOFk5Xb0m2H6Xu42JGdvAxaJR/wA=="
"integrity" "sha512-6bbDaETVi8oyIARulOE9qF1/Qdi/23z6emrUh0fNJRUmjznqrixD4MpGDdgOFk5Xb0m2H6Xu42JGdvAxaJR/wA=="
"resolved" "https://registry.npmjs.org/@types/node/-/node-18.7.14.tgz"
"resolved" "https://registry.npmjs.org/@types/node/-/node-18.7.14.tgz"
"version" "18.7.14"
"version" "18.7.14"
...
@@ -2125,7 +2132,7 @@
...
@@ -2125,7 +2132,7 @@
"hoist-non-react-statics" "^3.3.0"
"hoist-non-react-statics" "^3.3.0"
"redux" "^4.0.0"
"redux" "^4.0.0"
"@types/react@*", "@types/react@16 || 17 || 18":
"@types/react@*", "@types/react@
>= 16", "@types/react@
16 || 17 || 18":
"integrity" "sha512-6hI08umYs6NaiHFEEGioXnxJ+oEhY3eRz8VCUaudZmGdtvPviCJB8mgaMxaDWAdPSYd4eFavrPk2QIolwbLYrg=="
"integrity" "sha512-6hI08umYs6NaiHFEEGioXnxJ+oEhY3eRz8VCUaudZmGdtvPviCJB8mgaMxaDWAdPSYd4eFavrPk2QIolwbLYrg=="
"resolved" "https://registry.npmjs.org/@types/react/-/react-18.0.18.tgz"
"resolved" "https://registry.npmjs.org/@types/react/-/react-18.0.18.tgz"
"version" "18.0.18"
"version" "18.0.18"
...
@@ -2390,7 +2397,7 @@
...
@@ -2390,7 +2397,7 @@
"resolved" "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz"
"resolved" "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz"
"version" "1.8.0"
"version" "1.8.0"
"acorn@^8.5.0", "acorn@^8.7.1":
"acorn@^8
", "acorn@^8
.5.0", "acorn@^8.7.1":
"integrity" "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w=="
"integrity" "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w=="
"resolved" "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz"
"resolved" "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz"
"version" "8.8.0"
"version" "8.8.0"
...
@@ -2434,7 +2441,7 @@
...
@@ -2434,7 +2441,7 @@
dependencies:
dependencies:
"fast-deep-equal" "^3.1.3"
"fast-deep-equal" "^3.1.3"
"ajv@^6.12.3", "ajv@^6.12.4", "ajv@^6.12.5":
"ajv@^6.12.3", "ajv@^6.12.4", "ajv@^6.12.5"
, "ajv@^6.9.1"
:
"integrity" "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g=="
"integrity" "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g=="
"resolved" "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz"
"resolved" "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz"
"version" "6.12.6"
"version" "6.12.6"
...
@@ -2444,7 +2451,7 @@
...
@@ -2444,7 +2451,7 @@
"json-schema-traverse" "^0.4.1"
"json-schema-traverse" "^0.4.1"
"uri-js" "^4.2.2"
"uri-js" "^4.2.2"
"ajv@^8.0.0", "ajv@^8.8.0":
"ajv@^8.0.0", "ajv@^8.8.0"
, "ajv@^8.8.2"
:
"integrity" "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg=="
"integrity" "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg=="
"resolved" "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz"
"resolved" "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz"
"version" "8.11.0"
"version" "8.11.0"
...
@@ -2660,6 +2667,15 @@
...
@@ -2660,6 +2667,15 @@
"resolved" "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz"
"resolved" "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz"
"version" "1.11.0"
"version" "1.11.0"
"axios@^1.1.3":
"integrity" "sha512-00tXVRwKx/FZr/IDVFt4C+f9FYairX517WoGCL6dpOntqLkZofjhu43F/Xl44UOpqa+9sLFDrG/XAnFsUYgkDA=="
"resolved" "https://registry.npmjs.org/axios/-/axios-1.1.3.tgz"
"version" "1.1.3"
dependencies:
"follow-redirects" "^1.15.0"
"form-data" "^4.0.0"
"proxy-from-env" "^1.1.0"
"axios@0.27.2":
"axios@0.27.2":
"integrity" "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ=="
"integrity" "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ=="
"resolved" "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz"
"resolved" "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz"
...
@@ -2997,7 +3013,7 @@
...
@@ -2997,7 +3013,7 @@
dependencies:
dependencies:
"pako" "~1.0.5"
"pako" "~1.0.5"
"browserslist@^4.14.5", "browserslist@^4.20.2", "browserslist@^4.21.3":
"browserslist@^4.14.5", "browserslist@^4.20.2", "browserslist@^4.21.3"
, "browserslist@>= 4.21.0"
:
"integrity" "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ=="
"integrity" "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ=="
"resolved" "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz"
"resolved" "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz"
"version" "4.21.3"
"version" "4.21.3"
...
@@ -4346,6 +4362,11 @@
...
@@ -4346,6 +4362,11 @@
"resolved" "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz"
"resolved" "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz"
"version" "1.1.0"
"version" "1.1.0"
"esbuild-darwin-64@0.15.7":
"integrity" "sha512-KGPt3r1c9ww009t2xLB6Vk0YyNOXh7hbjZ3EecHoVDxgtbUlYstMPDaReimKe6eOEfyY4hBEEeTvKwPsiH5WZg=="
"resolved" "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.7.tgz"
"version" "0.15.7"
"esbuild-loader@^2.19.0":
"esbuild-loader@^2.19.0":
"integrity" "sha512-dr+j8O4w5RvqZ7I4PPB4EIyVTd679EBQnMm+JBB7av+vu05Zpje2IpK5N3ld1VWa+WxrInIbNFAg093+E1aRsA=="
"integrity" "sha512-dr+j8O4w5RvqZ7I4PPB4EIyVTd679EBQnMm+JBB7av+vu05Zpje2IpK5N3ld1VWa+WxrInIbNFAg093+E1aRsA=="
"resolved" "https://registry.npmjs.org/esbuild-loader/-/esbuild-loader-2.20.0.tgz"
"resolved" "https://registry.npmjs.org/esbuild-loader/-/esbuild-loader-2.20.0.tgz"
...
@@ -4797,7 +4818,7 @@
...
@@ -4797,7 +4818,7 @@
"resolved" "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz"
"resolved" "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz"
"version" "1.1.0"
"version" "1.1.0"
"follow-redirects@^1.0.0", "follow-redirects@^1.14.9":
"follow-redirects@^1.0.0", "follow-redirects@^1.14.9"
, "follow-redirects@^1.15.0"
:
"integrity" "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA=="
"integrity" "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA=="
"resolved" "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz"
"resolved" "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz"
"version" "1.15.1"
"version" "1.15.1"
...
@@ -4958,6 +4979,11 @@
...
@@ -4958,6 +4979,11 @@
"resolved" "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"
"resolved" "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"
"version" "1.0.0"
"version" "1.0.0"
"fsevents@~2.3.2":
"integrity" "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA=="
"resolved" "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz"
"version" "2.3.2"
"function-bind@^1.1.1":
"function-bind@^1.1.1":
"integrity" "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
"integrity" "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
"resolved" "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz"
"resolved" "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz"
...
@@ -6436,7 +6462,7 @@
...
@@ -6436,7 +6462,7 @@
"debug" "^3.1.0"
"debug" "^3.1.0"
"koa-send" "^5.0.0"
"koa-send" "^5.0.0"
"koa@^2.13.4", "koa@2.13.4":
"koa@^2.13.4", "koa@
>=2.0.0", "koa@
2.13.4":
"integrity" "sha512-43zkIKubNbnrULWlHdN5h1g3SEKXOEzoAlRsHOTFpnlDu8JlAOZSMJBLULusuXRequboiwJcj5vtYXKB3k7+2g=="
"integrity" "sha512-43zkIKubNbnrULWlHdN5h1g3SEKXOEzoAlRsHOTFpnlDu8JlAOZSMJBLULusuXRequboiwJcj5vtYXKB3k7+2g=="
"resolved" "https://registry.npmjs.org/koa/-/koa-2.13.4.tgz"
"resolved" "https://registry.npmjs.org/koa/-/koa-2.13.4.tgz"
"version" "2.13.4"
"version" "2.13.4"
...
@@ -7772,7 +7798,7 @@
...
@@ -7772,7 +7798,7 @@
"postgres-date" "~1.0.4"
"postgres-date" "~1.0.4"
"postgres-interval" "^1.1.0"
"postgres-interval" "^1.1.0"
"pg@^8.8.0":
"pg@^8.8.0"
, "pg@>=8.0"
:
"integrity" "sha512-UXYN0ziKj+AeNNP7VDMwrehpACThH7LUl/p8TDFpEUuSejCUIwGSfxpHsPvtM6/WXFy6SU4E5RG4IJV/TZAGjw=="
"integrity" "sha512-UXYN0ziKj+AeNNP7VDMwrehpACThH7LUl/p8TDFpEUuSejCUIwGSfxpHsPvtM6/WXFy6SU4E5RG4IJV/TZAGjw=="
"resolved" "https://registry.npmjs.org/pg/-/pg-8.8.0.tgz"
"resolved" "https://registry.npmjs.org/pg/-/pg-8.8.0.tgz"
"version" "8.8.0"
"version" "8.8.0"
...
@@ -7879,7 +7905,7 @@
...
@@ -7879,7 +7905,7 @@
"resolved" "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz"
"resolved" "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz"
"version" "4.2.0"
"version" "4.2.0"
"postcss@^8.3.11", "postcss@^8.4.7":
"postcss@^8.
1.0", "postcss@^8.
3.11", "postcss@^8.4.7":
"integrity" "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ=="
"integrity" "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ=="
"resolved" "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz"
"resolved" "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz"
"version" "8.4.16"
"version" "8.4.16"
...
@@ -7956,7 +7982,7 @@
...
@@ -7956,7 +7982,7 @@
"resolved" "https://registry.npmjs.org/process/-/process-0.11.10.tgz"
"resolved" "https://registry.npmjs.org/process/-/process-0.11.10.tgz"
"version" "0.11.10"
"version" "0.11.10"
"prop-types@^15.5.8", "prop-types@^15.6.0", "prop-types@^15.6.2", "prop-types@^15.7.2", "prop-types@^15.8.1":
"prop-types@^15.
0.0", "prop-types@^15.
5.8", "prop-types@^15.6.0", "prop-types@^15.6.2", "prop-types@^15.7.2", "prop-types@^15.8.1":
"integrity" "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg=="
"integrity" "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg=="
"resolved" "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz"
"resolved" "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz"
"version" "15.8.1"
"version" "15.8.1"
...
@@ -7978,6 +8004,11 @@
...
@@ -7978,6 +8004,11 @@
"forwarded" "0.2.0"
"forwarded" "0.2.0"
"ipaddr.js" "1.9.1"
"ipaddr.js" "1.9.1"
"proxy-from-env@^1.1.0":
"integrity" "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="
"resolved" "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz"
"version" "1.1.0"
"psl@^1.1.28":
"psl@^1.1.28":
"integrity" "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag=="
"integrity" "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag=="
"resolved" "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz"
"resolved" "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz"
...
@@ -8136,7 +8167,7 @@
...
@@ -8136,7 +8167,7 @@
"fast-deep-equal" "^3.1.3"
"fast-deep-equal" "^3.1.3"
"hoist-non-react-statics" "^3.3.2"
"hoist-non-react-statics" "^3.3.2"
"react-dom@^1
7.0.2
":
"react-dom@^1
5.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0", "react-dom@^16.8.0 || ^17.0.0", "react-dom@^17.0.1", "react-dom@^17.0.2", "react-dom@>= 16.8.0", "react-dom@>=16.6.0
":
"integrity" "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA=="
"integrity" "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA=="
"resolved" "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz"
"resolved" "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz"
"version" "17.0.2"
"version" "17.0.2"
...
@@ -8195,7 +8226,7 @@
...
@@ -8195,7 +8226,7 @@
"intl-messageformat" "9.13.0"
"intl-messageformat" "9.13.0"
"tslib" "^2.1.0"
"tslib" "^2.1.0"
"react-is@^16.13.1", "react-is@^16.6.0", "react-is@^16.7.0":
"react-is@^16.13.1", "react-is@^16.6.0", "react-is@^16.7.0"
, "react-is@>= 16.8.0"
:
"integrity" "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
"integrity" "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
"resolved" "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz"
"resolved" "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz"
"version" "16.13.1"
"version" "16.13.1"
...
@@ -8226,12 +8257,12 @@
...
@@ -8226,12 +8257,12 @@
"prop-types" "^15.7.2"
"prop-types" "^15.7.2"
"react-is" "^17.0.2"
"react-is" "^17.0.2"
"react-refresh@0.11.0":
"react-refresh@
>=0.10.0 <1.0.0", "react-refresh@
0.11.0":
"integrity" "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A=="
"integrity" "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A=="
"resolved" "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz"
"resolved" "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz"
"version" "0.11.0"
"version" "0.11.0"
"react-router-dom@5.2.0":
"react-router-dom@
^5.2.0", "react-router-dom@
5.2.0":
"integrity" "sha512-gxAmfylo2QUjcwxI63RhQ5G85Qqt4voZpUXSEqCwykV0baaOTQDR1f0PmY8AELqIyVc0NEZUj0Gov5lNGcXgsA=="
"integrity" "sha512-gxAmfylo2QUjcwxI63RhQ5G85Qqt4voZpUXSEqCwykV0baaOTQDR1f0PmY8AELqIyVc0NEZUj0Gov5lNGcXgsA=="
"resolved" "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.2.0.tgz"
"resolved" "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.2.0.tgz"
"version" "5.2.0"
"version" "5.2.0"
...
@@ -8313,7 +8344,7 @@
...
@@ -8313,7 +8344,7 @@
"@babel/runtime" "^7.0.0"
"@babel/runtime" "^7.0.0"
"memoize-one" ">=3.1.1 <6"
"memoize-one" ">=3.1.1 <6"
"react@^17.0.2":
"react@^
0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0", "react@^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0", "react@^15.3.0 || 16 || 17 || 18", "react@^16.13.1 || ^17.0.0 || ^18.0.0", "react@^16.3.0 || ^17.0.0", "react@^16.3.0 || ^17.0.0 || ^18.0.0", "react@^16.3.0 || 17 || 18", "react@^16.8.0 || ^17.0.0", "react@^16.8.3 || ^17 || ^18", "react@^17.0.1", "react@^17.0.2", "react@>= 16.14", "react@>= 16.8.0", "react@>=15", "react@>=16.13.1", "react@>=16.3", "react@>=16.3.0", "react@>=16.6.0", "react@>=16.8.0", "react@
17.0.2":
"integrity" "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA=="
"integrity" "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA=="
"resolved" "https://registry.npmjs.org/react/-/react-17.0.2.tgz"
"resolved" "https://registry.npmjs.org/react/-/react-17.0.2.tgz"
"version" "17.0.2"
"version" "17.0.2"
...
@@ -9398,7 +9429,7 @@
...
@@ -9398,7 +9429,7 @@
"resolved" "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz"
"resolved" "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz"
"version" "3.3.1"
"version" "3.3.1"
"styled-components@5.3.3":
"styled-components@
^5.2.1", "styled-components@>= 2", "styled-components@
5.3.3":
"integrity" "sha512-++4iHwBM7ZN+x6DtPPWkCI4vdtwumQ+inA/DdAsqYd4SVgUKJie5vXyzotA00ttcFdQkCng7zc6grwlfIfw+lw=="
"integrity" "sha512-++4iHwBM7ZN+x6DtPPWkCI4vdtwumQ+inA/DdAsqYd4SVgUKJie5vXyzotA00ttcFdQkCng7zc6grwlfIfw+lw=="
"resolved" "https://registry.npmjs.org/styled-components/-/styled-components-5.3.3.tgz"
"resolved" "https://registry.npmjs.org/styled-components/-/styled-components-5.3.3.tgz"
"version" "5.3.3"
"version" "5.3.3"
...
@@ -9710,7 +9741,7 @@
...
@@ -9710,7 +9741,7 @@
"resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz"
"resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz"
"version" "0.21.3"
"version" "0.21.3"
"type-fest@^2.0.0", "type-fest@^2.14.0":
"type-fest@^2.0.0", "type-fest@^2.14.0"
, "type-fest@>=0.17.0 <3.0.0"
:
"integrity" "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA=="
"integrity" "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA=="
"resolved" "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz"
"resolved" "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz"
"version" "2.19.0"
"version" "2.19.0"
...
@@ -9730,7 +9761,7 @@
...
@@ -9730,7 +9761,7 @@
dependencies:
dependencies:
"is-typedarray" "^1.0.0"
"is-typedarray" "^1.0.0"
"typescript@4.6.2":
"typescript@
^4.5", "typescript@>3.6.0", "typescript@
4.6.2":
"integrity" "sha512-HM/hFigTBHZhLXshn9sN37H085+hQGeJHJ/X7LpBWLID/fbc2acUMfU+lGD98X81sKP+pFa9f0DZmCwB9GnbAg=="
"integrity" "sha512-HM/hFigTBHZhLXshn9sN37H085+hQGeJHJ/X7LpBWLID/fbc2acUMfU+lGD98X81sKP+pFa9f0DZmCwB9GnbAg=="
"resolved" "https://registry.npmjs.org/typescript/-/typescript-4.6.2.tgz"
"resolved" "https://registry.npmjs.org/typescript/-/typescript-4.6.2.tgz"
"version" "4.6.2"
"version" "4.6.2"
...
@@ -10001,7 +10032,7 @@
...
@@ -10001,7 +10032,7 @@
"resolved" "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz"
"resolved" "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz"
"version" "3.0.1"
"version" "3.0.1"
"webpack-cli@^4.10.0":
"webpack-cli@^4.10.0"
, "webpack-cli@4.x.x"
:
"integrity" "sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w=="
"integrity" "sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w=="
"resolved" "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz"
"resolved" "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz"
"version" "4.10.0"
"version" "4.10.0"
...
@@ -10030,7 +10061,7 @@
...
@@ -10030,7 +10061,7 @@
"range-parser" "^1.2.1"
"range-parser" "^1.2.1"
"schema-utils" "^4.0.0"
"schema-utils" "^4.0.0"
"webpack-dev-server@^4.9.3":
"webpack-dev-server@^4.9.3"
, "webpack-dev-server@3.x || 4.x"
:
"integrity" "sha512-FIzMq3jbBarz3ld9l7rbM7m6Rj1lOsgq/DyLGMX/fPEB1UBUPtf5iL/4eNfhx8YYJTRlzfv107UfWSWcBK5Odw=="
"integrity" "sha512-FIzMq3jbBarz3ld9l7rbM7m6Rj1lOsgq/DyLGMX/fPEB1UBUPtf5iL/4eNfhx8YYJTRlzfv107UfWSWcBK5Odw=="
"resolved" "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.10.1.tgz"
"resolved" "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.10.1.tgz"
"version" "4.10.1"
"version" "4.10.1"
...
@@ -10086,7 +10117,7 @@
...
@@ -10086,7 +10117,7 @@
"resolved" "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz"
"resolved" "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz"
"version" "3.2.3"
"version" "3.2.3"
"webpack@^
5.73.0
":
"webpack@^
4.0.0 || ^5.0.0", "webpack@^4.37.0 || ^5.0.0", "webpack@^4.40.0 || ^5.0.0", "webpack@^5.0.0", "webpack@^5.1.0", "webpack@^5.11.0", "webpack@^5.20.0", "webpack@^5.73.0", "webpack@>=2", "webpack@>=4.43.0 <6.0.0", "webpack@>=5", "webpack@3 || 4 || 5", "webpack@4.x.x || 5.x.x
":
"integrity" "sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA=="
"integrity" "sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA=="
"resolved" "https://registry.npmjs.org/webpack/-/webpack-5.74.0.tgz"
"resolved" "https://registry.npmjs.org/webpack/-/webpack-5.74.0.tgz"
"version" "5.74.0"
"version" "5.74.0"
...
...
Write
Preview
Styling with
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment