Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
616 commits
Select commit Hold shift + click to select a range
0989563
feat: ensure integration between JwtSignAdapter and jsonwebtoken
developerlucasmarques Feb 6, 2024
98aba83
test: ensure integration between JwtSignAdapter and jsonwebtoken
developerlucasmarques Feb 6, 2024
3cd6dc9
feat: create AddFakeUser factory
developerlucasmarques Feb 6, 2024
70ae05a
feat: ensure FakeUserRoutes return 200 when adding a fake user
developerlucasmarques Feb 6, 2024
f5fc6a6
test: ensure FakeUserRoutes return 200 when adding a fake user
developerlucasmarques Feb 6, 2024
bd5500c
Merge pull request #28 from Quest-Finder/refactor/standardize-nomencl…
DevVitorPedra Feb 7, 2024
559b6d5
Merge pull request #29 from Quest-Finder/feat/add-log-controller-deco…
DevVitorPedra Feb 7, 2024
64e6228
Merge pull request #30 from Quest-Finder/feat/add-generate-token
DevVitorPedra Feb 7, 2024
3b7b786
chore: add globalConfig.json to be ignored
developerlucasmarques Feb 7, 2024
1e6c78a
chore: add @nestjs/swagger
developerlucasmarques Feb 7, 2024
c4ae6e0
docs: add Swagger to all routes
developerlucasmarques Feb 7, 2024
901d79d
refactor: move Swagger Setup to configs folder
developerlucasmarques Feb 7, 2024
7d7a796
refactor: move UserPreferenceDayPeriodRoutes to UserPreferenceRoutes …
developerlucasmarques Feb 7, 2024
e5f5b84
refactor: move UserPreferenceGamePlaceRoutes to UserPreferenceRoutes …
developerlucasmarques Feb 7, 2024
9ca0818
docs: add @ApiOperation to FakeUserRoutes
developerlucasmarques Feb 7, 2024
9a7d188
docs: add @ApiOperation to SignUpRoutes
developerlucasmarques Feb 7, 2024
5e6d3e0
docs: add @ApiOperation to SocialMediaRoutes
developerlucasmarques Feb 7, 2024
d2be9fe
docs: add @ApiOperation to RpgStyleRoutes
developerlucasmarques Feb 7, 2024
b841000
docs: add @ApiOperation to UserRoutes
developerlucasmarques Feb 7, 2024
c0d2fc2
docs: add swagger to UserRoutes
developerlucasmarques Feb 7, 2024
1e35772
docs: add swagger to UserPreferenceDayPeriodRoutes
developerlucasmarques Feb 7, 2024
ad10747
docs: add swagger to UserPreferenceGamePlaceRoutes
developerlucasmarques Feb 7, 2024
fcd3bca
docs: add swagger to UserPreferenceRoutes
developerlucasmarques Feb 7, 2024
706c58e
refactor: rename folders containing dtos to dtos
developerlucasmarques Feb 7, 2024
4aa17e4
docs: add swagger to SaveUserSocialMediaRoutesDto
developerlucasmarques Feb 7, 2024
6fcd606
Merge pull request #31 from Quest-Finder/docs/add-swagger
DevVitorPedra Feb 8, 2024
a488f2e
chore: disable no-invalid-void-type eslint rule
developerlucasmarques Feb 13, 2024
711f343
feat: add overload to right function
developerlucasmarques Feb 13, 2024
a56127d
refactor: change FindManyRpgStyles return to an RpgStyleModel array
developerlucasmarques Feb 13, 2024
161196d
refactor: change FindManySocialMedias return to an SocialMediaModel a…
developerlucasmarques Feb 13, 2024
4424987
refactor: change AddUser to return void on success
developerlucasmarques Feb 13, 2024
3ec54a8
refactor: change UpdateUser to return void on success
developerlucasmarques Feb 13, 2024
ef8c3ca
refactor: change AddUserPreference to return void on success
developerlucasmarques Feb 13, 2024
0d728f0
refactor: change UpdateUserPreference to return void on success
developerlucasmarques Feb 13, 2024
3ac05a6
refactor: change SaveUserPreferenceDayPeriod to return void on success
developerlucasmarques Feb 13, 2024
529cdf3
refactor: change SaveUserPreferenceGamePlace to return void on success
developerlucasmarques Feb 13, 2024
c757360
refactor: change SaveUserSocialMedia to return void on success
developerlucasmarques Feb 13, 2024
15186b4
refactor: change Validation to return void on success
developerlucasmarques Feb 13, 2024
ee6a127
refactor: move the .env test DB URL and rename the environment variable
developerlucasmarques Feb 17, 2024
f8f227c
Merge pull request #32 from Quest-Finder/refactor/add-overload-for-ei…
developerlucasmarques Feb 17, 2024
0106cf5
Merge pull request #33 from Quest-Finder/refactor/change-test-environ…
vpedraLZT Feb 17, 2024
6b58968
Update main.yml
DevVitorPedra Mar 3, 2024
bbe2fa9
fix: fix spelling error in update-user-usecase file name
developerlucasmarques Mar 8, 2024
1830ce7
chore: change compiler from ts-jest to @swc/jest
developerlucasmarques Mar 8, 2024
6b24454
refactor: move user update logic domain layer
developerlucasmarques Mar 8, 2024
03c78be
feat: ensure Username is created successfully
developerlucasmarques Mar 8, 2024
595cd5f
test: ensure Username is created successfully
developerlucasmarques Mar 8, 2024
01ea23c
feat: ensure Pronoun is created successfully
developerlucasmarques Mar 8, 2024
4f20c54
test: ensure Pronoun is created successfully
developerlucasmarques Mar 8, 2024
bf59de9
feat: remove value objects unused
developerlucasmarques Mar 8, 2024
7234328
feat: create domain abstract classes
developerlucasmarques Mar 8, 2024
e617068
feat: make user properties ValueObjects
developerlucasmarques Mar 8, 2024
3c2137c
test: make user properties ValueObjects
developerlucasmarques Mar 8, 2024
e10e40f
feat: ensure a User is successfully registered
developerlucasmarques Mar 8, 2024
8183b11
test: ensure a User is successfully registered
developerlucasmarques Mar 8, 2024
d3ada38
feat: add id to user register
developerlucasmarques Mar 9, 2024
201b3f5
test: add id to user register
developerlucasmarques Mar 9, 2024
d699a34
feat: ensure integration between RegisterUserUseCase and User.register()
developerlucasmarques Mar 9, 2024
1ffc41e
test: ensure integration between RegisterUserUseCase and User.register()
developerlucasmarques Mar 9, 2024
c68ff67
refactor: rename update-user folder to register-user
developerlucasmarques Mar 9, 2024
f2f77c2
feat: ensure that the DateOfBirth value object returns the formatter …
developerlucasmarques Mar 9, 2024
7f74899
test: ensure that the DateOfBirth value object returns the formatter …
developerlucasmarques Mar 9, 2024
db401fc
feat: ensure integration between RegisterUserUseCase and RegisterUser…
developerlucasmarques Mar 9, 2024
b6c24a2
test: ensure integration between RegisterUserUseCase and RegisterUser…
developerlucasmarques Mar 9, 2024
d5bd27d
refactor: rename update-user to register-user
developerlucasmarques Mar 9, 2024
bc70728
refactor: update data to be compatible with user registration
developerlucasmarques Mar 9, 2024
0a29748
feat: add fields to user for registration
developerlucasmarques Mar 9, 2024
3489a42
refactor: changes to user update become user registration
developerlucasmarques Mar 9, 2024
b9a2f18
refactor: changing user fields to suit the record with new data
developerlucasmarques Mar 9, 2024
0e3dec7
chore: ignore contracts folder to coverage
developerlucasmarques Mar 9, 2024
5717d71
Merge pull request #34 from Quest-Finder/refactor/change-register-use…
DevVitorPedra Mar 12, 2024
18c863e
feat: update SocialMedia prisma schema and add migration
developerlucasmarques Mar 12, 2024
4cbb6a5
feat: ensure addSocialMediaSeed add all social media
developerlucasmarques Mar 12, 2024
6864962
test: ensure addSocialMediaSeed add all social media
developerlucasmarques Mar 12, 2024
e676f59
feat: change seed to use upsert
developerlucasmarques Mar 13, 2024
906919d
test: use the same prism instance in the test mock
developerlucasmarques Mar 13, 2024
8e397ea
refactor: remove AddSocialMediaRepo and FindSocialMediaByName
developerlucasmarques Mar 13, 2024
e2eeada
fix: send data with fewer characters
developerlucasmarques Mar 13, 2024
ad048ae
refactor: move the execution of the addSocialMediaSeed() to the seed …
developerlucasmarques Mar 13, 2024
46f685c
chore: change path for executing the seed to add social media
developerlucasmarques Mar 13, 2024
e938340
Merge pull request #35 from Quest-Finder/refactor/seed-social-media
DevVitorPedra Mar 19, 2024
64c136f
feat: ensure findUserByIdUseCase is called with correct values
felipesouza91 Mar 29, 2024
6f8255e
test: ensure findUserByIdUseCase is called with correct values
felipesouza91 Mar 29, 2024
f70f595
feat: ensure findUserByRepo is called with correct values
felipesouza91 Mar 29, 2024
2dc6751
test: ensure findUserByRepo is called with correct values
felipesouza91 Mar 29, 2024
ac8a498
feat: ensure return UserNotExistsError if FindUserByIdRepo return null
felipesouza91 Mar 30, 2024
9d5a93f
test: ensure return UserNotExistsError if FindUserByIdRepo return null
felipesouza91 Mar 30, 2024
92ed201
feat: ensure return user if user exists
felipesouza91 Mar 30, 2024
4837c73
test: ensure return user if user exists
felipesouza91 Mar 30, 2024
082e651
test: ensure throws if FindUserById throws
felipesouza91 Mar 30, 2024
23d7263
feat: ensure FindUserByIdPrismaRepo return null if user not exits
felipesouza91 Mar 30, 2024
7f3669c
test: ensure FindUserByIdPrismaRepo return null if user not exits
felipesouza91 Mar 30, 2024
083fe39
feat: ensure FindUserByIdPrismaRepo call getPrisma function from Pris…
felipesouza91 Mar 30, 2024
e6efdf1
test: ensure FindUserByIdPrismaRepo call getPrisma function from Pris…
felipesouza91 Mar 30, 2024
d4c16c3
feat: should return user if userId exists
felipesouza91 Mar 31, 2024
aced13a
test: should return user if userId exists
felipesouza91 Mar 31, 2024
36b0218
feat: ensure MeController call FindUserByIdUsecase with correct data
felipesouza91 Apr 8, 2024
1cc8032
test: ensure MeController call FindUserByIdUsecase with correct data
felipesouza91 Apr 8, 2024
09a949f
feat: ensure return 500 when FindUserById throws
felipesouza91 Apr 8, 2024
205e347
test: ensure return 500 when FindUserById throws
felipesouza91 Apr 8, 2024
593501e
feat: ensure return 403 if FindUserById fails
felipesouza91 Apr 8, 2024
679478d
test: ensure return 403 if FindUserById fails
felipesouza91 Apr 8, 2024
051cba5
feat: ensure return 200 on success
felipesouza91 Apr 9, 2024
526d2f0
test: ensure return 200 on success
felipesouza91 Apr 9, 2024
49b10da
feat: create FindUserByIdUseCase factory
felipesouza91 Apr 9, 2024
ac4c2f1
feat: create MeController factory
felipesouza91 Apr 9, 2024
063e930
refactor: rename facotry method
felipesouza91 Apr 9, 2024
c5d6892
feat: ensure GET on /user/me return 200
felipesouza91 Apr 9, 2024
578207d
test: ensure GET on /user/me return 200
felipesouza91 Apr 9, 2024
e0a374b
docs: add swagger docs on GET /user/me routes
felipesouza91 Apr 9, 2024
8e30d62
feat:value-object socialmedia and error socialmedia
staviasz Apr 12, 2024
d9b600b
feat:socialMedias added to user entity
staviasz Apr 12, 2024
c3c5ed2
feat:added validate uuid
staviasz Apr 12, 2024
7a6ed9b
refactor: test signup-routes
staviasz Apr 12, 2024
32261c0
feat: added and tested social medias in user registration
staviasz Apr 15, 2024
1f3fe50
feat: added title and description in registerUser
staviasz Apr 15, 2024
16684b2
refactor: validation title and bio register user
staviasz Apr 16, 2024
f837f3a
refactor: validation schema zod register user
staviasz Apr 16, 2024
b55b66d
feat: added rpgStyles in register user
staviasz Apr 16, 2024
1159d4d
refactor: singup routes test
staviasz Apr 16, 2024
ceb3dec
docs: update dto user with rpgStyles
staviasz Apr 16, 2024
2ce3dfe
feat: validation rpgstyles in register user
staviasz Apr 17, 2024
e63aa8b
Merge branch 'dev' into feat/find-user-by-id
vpedraLZT Apr 21, 2024
ef1ac2a
Merge pull request #39 from Quest-Finder/feat/find-user-by-id
vpedraLZT Apr 21, 2024
c4749af
Revert "Feat/find user by"
vpedraLZT Apr 21, 2024
75474ab
Merge pull request #40 from Quest-Finder/revert-39-feat/find-user-by-id
vpedraLZT Apr 21, 2024
80e0fa4
feat: added rpgStyles in register user
staviasz Apr 21, 2024
65336bf
Merge pull request #37 from Quest-Finder/feat/add-tittle-and-bio-in-r…
vpedraLZT Apr 22, 2024
6fa45df
feat: create seeds player profile
staviasz Apr 22, 2024
1bae2d8
test: tests carried out for player profile seeds
staviasz Apr 22, 2024
dbcb55d
feat: create playerprofileId objectValue and added in user entity
staviasz Apr 22, 2024
f8fd27f
feat: added player profile to user registration
staviasz Apr 22, 2024
3b1acc7
Merge branch 'dev' into feat/add-social-medias-in-create-user
staviasz Apr 22, 2024
f6958d8
Merge pull request #38 from Quest-Finder/feat/add-social-medias-in-cr…
staviasz Apr 22, 2024
53d2b0e
Merge branch 'dev' into feat/add-style-game-in-register
staviasz Apr 22, 2024
0acb3a6
Merge pull request #41 from Quest-Finder/feat/add-style-game-in-register
staviasz Apr 22, 2024
2275a87
feat: create migration
staviasz Apr 22, 2024
c1b0582
docs: update dto userRoutes
staviasz Apr 22, 2024
a11249a
Merge pull request #42 from Quest-Finder/feat/conflits-resolution
vpedraLZT Apr 22, 2024
0f9c44f
chore: created docker for development env
staviasz Apr 25, 2024
c26c383
Merge pull request #43 from Quest-Finder/raw/docker-compose-dev
developerlucasmarques Apr 25, 2024
d4c31e3
feat: throws if username alread exists
felipesouza91 Apr 25, 2024
aba6d19
test: throws if username alread exists
felipesouza91 Apr 25, 2024
621e371
test: ensure throws if repository throws
felipesouza91 Apr 25, 2024
36b7e5d
test: ensure call repository with correct value
felipesouza91 Apr 25, 2024
41aa7e2
test: ensure return right if username is available
felipesouza91 Apr 25, 2024
f48e709
feat: ensure return user if username exits
felipesouza91 Apr 25, 2024
eb92da4
test: ensure return user if username exits
felipesouza91 Apr 25, 2024
c0d3609
test: ensure return null if username not exits
felipesouza91 Apr 25, 2024
577d0b9
feat: ensure call validation with correct data
felipesouza91 Apr 26, 2024
b1a88fe
test: ensure call validation with correct data
felipesouza91 Apr 26, 2024
59c9f8c
feat: ensure return bad request status if validation fails
felipesouza91 Apr 26, 2024
d3981e9
test: ensure return bad request status if validation fails
felipesouza91 Apr 26, 2024
137bbae
feat: ensure call user service with correct data
felipesouza91 Apr 26, 2024
ac73f62
test: ensure call user service with correct data
felipesouza91 Apr 26, 2024
3c5d966
feat: ensure return bad request when username exits
felipesouza91 Apr 26, 2024
adb223a
test: ensure return bad request when username exits
felipesouza91 Apr 26, 2024
10ba001
test: ensure return 500 when checkUsername thorws
felipesouza91 Apr 26, 2024
d4a396a
test: ensure return 204 if username is valid
felipesouza91 Apr 26, 2024
b0ff049
Merge branch 'dev' into feat/add-player-profile-in-register
staviasz Apr 26, 2024
eb754d0
feat: ensure call all validations with correct values
felipesouza91 Apr 26, 2024
c7520ae
test: ensure call all validations with correct values
felipesouza91 Apr 26, 2024
fc383e6
chore: add lib to check word
felipesouza91 Apr 26, 2024
1bc4e64
chore: add badword nodetypes types
felipesouza91 Apr 26, 2024
c5cf407
feat: addi username field validation
felipesouza91 Apr 26, 2024
6e7f49d
feat: should return erro if word is bad
felipesouza91 Apr 26, 2024
d024f65
test: should return erro if word is bad
felipesouza91 Apr 26, 2024
8e330b3
feat: create checkusernameusecase factory
felipesouza91 Apr 26, 2024
0c3d179
feat: create checkusernamecontroller factory
felipesouza91 Apr 26, 2024
7277e81
feat: ensure return 200 if username already exists
felipesouza91 Apr 26, 2024
0992f72
test: ensure return 200 if username already exists
felipesouza91 Apr 26, 2024
bfad5fa
feat: ensure return 404 if username not exists
felipesouza91 Apr 27, 2024
87faeee
test: ensure return 404 if username not exists
felipesouza91 Apr 27, 2024
b0b3998
fix: change factory method name
felipesouza91 Apr 27, 2024
e2d1189
fix: add field in request body
felipesouza91 Apr 27, 2024
1b92f41
test: added field in request body
felipesouza91 Apr 27, 2024
070603b
feat: add check username router
felipesouza91 Apr 27, 2024
03a73c9
test: ensure return 400 if any validation fails
felipesouza91 Apr 27, 2024
cc36943
test: ensure return 404 if username not exits
felipesouza91 Apr 27, 2024
63ebbc6
test: ensure return 200 if username exits
felipesouza91 Apr 27, 2024
6a4d842
refactor: move username request field to params
felipesouza91 Apr 27, 2024
2814c21
test: move username request field to params
felipesouza91 Apr 27, 2024
41c0875
refactor: change method to get
felipesouza91 Apr 27, 2024
ffc0fe1
test: test check-username with get method
felipesouza91 Apr 27, 2024
7826cf0
docs: add swagger docs to /user/check-username mehtod
felipesouza91 Apr 27, 2024
63201ca
Merge pull request #44 from Quest-Finder/feat/add-player-profile-in-r…
vpedraLZT Apr 29, 2024
f8a911c
Merge pull request #46 from Quest-Finder/feat/check-username
vpedraLZT Apr 29, 2024
96dd863
feat: create schema prisma city_state
staviasz Apr 29, 2024
5ca1d45
feat: create adapter externalRequest using fetch
staviasz Apr 29, 2024
16d7480
feat: ensure return 400 if username alread exits
felipesouza91 Apr 29, 2024
f0326b9
test: ensure return 400 if usernemae alread exits
felipesouza91 Apr 29, 2024
8768128
feat: ensure return 200 if username is available
felipesouza91 Apr 29, 2024
6e6d724
test: ensure return 200 if username is available
felipesouza91 Apr 29, 2024
6894c0f
feat: ensure return 200 when username is valid
felipesouza91 Apr 29, 2024
e036d78
test: ensure return 400 when username exits
felipesouza91 Apr 29, 2024
439fc88
docs: update docs
felipesouza91 Apr 29, 2024
dd1caf4
feat: create usecase and controller for verify uf and county
staviasz Apr 30, 2024
769bda8
feat: create route for validate county and state
staviasz May 1, 2024
d2bfc0b
docs: added route doc in swagger
staviasz May 1, 2024
11f7969
feat: create service for requisition county and state in IBGE api
staviasz May 1, 2024
73c070e
refactor: rename the files
staviasz May 1, 2024
8869dd6
refactor: rename the files
staviasz May 1, 2024
409c541
feat: create upsert of city state
staviasz May 1, 2024
5ebbea9
feat: added city and state in register user
staviasz May 1, 2024
7cc3669
feat: addeg session i city state routes
staviasz May 3, 2024
53a9a23
feat: added validation cityState in register user
staviasz May 3, 2024
dfad625
docs: update user register dto
staviasz May 3, 2024
1f10b8c
refactor: remove unused console.logs
staviasz May 3, 2024
0841d26
refactor: corrected register usecase tests
staviasz May 3, 2024
dca3456
Merge pull request #47 from Quest-Finder/feat/check-username
developerlucasmarques May 3, 2024
dafb238
fix: added value default for pronoun
staviasz May 7, 2024
b59e840
fix: added values based in product document
staviasz May 7, 2024
e7d54ba
fix: added values based in product document
staviasz May 7, 2024
7f30a0d
Merge pull request #48 from Quest-Finder/feat/create-route-validation…
DevVitorPedra May 9, 2024
86686ea
Update main.yml
DevVitorPedra May 9, 2024
85995f8
Merge branch 'dev' into fix/add-default-pronoun
staviasz May 9, 2024
f375dca
Merge pull request #49 from Quest-Finder/fix/add-default-pronoun
staviasz May 9, 2024
269bee7
Merge branch 'dev' into fix/correct-values-in-rpg-style-seed
staviasz May 9, 2024
04a39cb
Merge pull request #50 from Quest-Finder/fix/correct-values-in-rpg-st…
staviasz May 9, 2024
e091fed
feat: ensure call perform method
felipesouza91 May 16, 2024
0a6b789
test: ensure call perform method
felipesouza91 May 16, 2024
18d552b
test: ensure throws if usecase throws
felipesouza91 May 16, 2024
aab5c82
feat: ensure findAllBadgeRepo is called
felipesouza91 May 16, 2024
9efa993
test: ensure findAllBadgeRepo is called
felipesouza91 May 16, 2024
00849f6
test: ensure throws when findAllBadgeRepo is throws
felipesouza91 May 16, 2024
6e5c97a
fix: update imports
felipesouza91 May 16, 2024
3ffe68e
feat: ensure return a icon list
felipesouza91 May 16, 2024
a6b760e
test: ensure return a icon list
felipesouza91 May 16, 2024
89f4225
feat: ensure throws if repository throws
felipesouza91 May 16, 2024
3979ecb
test: ensure throws if repository throws
felipesouza91 May 16, 2024
eacec9e
feat: ensure return a list with icon data
felipesouza91 May 16, 2024
4b24c02
test: ensure return a list with icon data
felipesouza91 May 16, 2024
36aad1e
test: ensure return empty list
felipesouza91 May 16, 2024
3dbb32b
feat: ensure call usecase
felipesouza91 May 16, 2024
7e807d3
test: ensure call usecase
felipesouza91 May 16, 2024
034acbb
feat: return 500 if usecase return a error
felipesouza91 May 17, 2024
7c40379
test: return 500 if usecase return a error
felipesouza91 May 17, 2024
5a70dec
feat: ensure return 200 with data when exits
felipesouza91 May 17, 2024
eb7187d
test: ensure return 200 with data when exits
felipesouza91 May 17, 2024
89c1a33
test: ensure return 200 with empty list
felipesouza91 May 17, 2024
dd45fa2
feat: create badge route module
felipesouza91 May 20, 2024
a3ba43e
test: create badge router module
felipesouza91 May 20, 2024
52a45b5
fix: increase icon field size on database
felipesouza91 May 28, 2024
a7f1cd0
fix: increase icon field size on database
felipesouza91 May 28, 2024
9a47365
feat: ensure return 200 when request a badges
felipesouza91 May 28, 2024
4fee962
test: ensure return 200 when request a badges
felipesouza91 May 28, 2024
6e510f0
refactor: update class name
felipesouza91 May 29, 2024
c1102ad
refactor: rename test method name
felipesouza91 May 29, 2024
d4768a6
docs: update swagger docs in router
felipesouza91 May 29, 2024
b07f4cf
docs: add badge dto definition in swagger
felipesouza91 May 29, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
./dist
./.*
./node_modules
7 changes: 5 additions & 2 deletions .env.example
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
DATABASE_URL=
WEBHOOK_SECRET=
SERVER_PORT=
SERVER_HOST=
PORT=
CLERK_JWT_SECRET_KEY=
MONGO_URI=
DATABASE_TEST_URL="postgresql://{user}:{password}@{host}:{port}/test?schema="
SECRET_KEY_SESSION=
8 changes: 3 additions & 5 deletions .eslintrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,7 @@
]
},
"ignorePatterns": [
"jest.config.ts",
"jest-unit-config.ts",
"jest-integration-config.ts",
"commitlint.config.js",
"**.js",
"src/**/*.sql",
"src/**/*.toml",
"src/**/*.prisma"
Expand All @@ -27,6 +24,7 @@
"@typescript-eslint/no-extraneous-class": "off",
"@typescript-eslint/no-misused-promises": "off",
"@typescript-eslint/no-unnecessary-type-assertion": "off",
"@typescript-eslint/consistent-type-definitions": "off"
"@typescript-eslint/consistent-type-definitions": "off",
"@typescript-eslint/no-invalid-void-type": "off"
}
}
46 changes: 23 additions & 23 deletions .github/workflows/lint-and-tests.yml
Original file line number Diff line number Diff line change
@@ -1,30 +1,30 @@
name: Running Lint and tests
# name: Running Lint and tests

on:
push:
branches: ["dev", "main"]
# on:
# push:
# branches: ["dev", "main"]

jobs:
test:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [18.x]
# jobs:
# test:
# runs-on: ubuntu-latest
# strategy:
# matrix:
# node-version: [18.x]

steps:
- name: Copy repository
uses: actions/checkout@v4
# steps:
# - name: Copy repository
# uses: actions/checkout@v4

- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node-version }}
# - name: Use Node.js ${{ matrix.node-version }}
# uses: actions/setup-node@v3
# with:
# node-version: ${{ matrix.node-version }}

- name: Install dependencies
run: npm install
# - name: Install dependencies
# run: npm install

- name: Lint code
run: npx lint-staged
# - name: Lint code
# run: npx lint-staged

- name: Run tests
run: npm run test:ci
# - name: Run tests
# run: npm run test:ci
31 changes: 26 additions & 5 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ on:

# Variáveis de ambiente para ser utilizado nos fluxos
env:
REGISTRY: tem-vaga-mestre-images # repositorio artifact
REGISTRY: soujunior # repositorio artifact
SERVICE: tem-vaga-mestre-api # cloud run
REGION: us-central1

Expand Down Expand Up @@ -56,8 +56,8 @@ jobs:
# run roda comandos de terminal
run: |
gcloud auth configure-docker us-central1-docker.pkg.dev
docker build -t us-central1-docker.pkg.dev/sou-junior-406812/tem-vaga-mestre-images/dev:latest .
docker push us-central1-docker.pkg.dev/sou-junior-406812/tem-vaga-mestre-images/dev:latest
docker build -t us-central1-docker.pkg.dev/soujunior-416113/soujunior/dev:latest .
docker push us-central1-docker.pkg.dev/soujunior-416113/soujunior/dev:latest


deploy-to-gcp-cloud-run:
Expand All @@ -81,7 +81,28 @@ jobs:

with:
service: ${{ env.SERVICE }}
image: us-central1-docker.pkg.dev/sou-junior-406812/tem-vaga-mestre-images/dev:latest
image: us-central1-docker.pkg.dev/soujunior-416113/soujunior/dev:latest
region: ${{ env.REGION }}


run-database-migration:
# verifica se a referencia da Branch é a dev
# se estiver fazendo em outra branch deve escrever o nome da branch
if: github.ref == 'refs/heads/dev'
# Runs on é o OS da VM aqui sera executado em Linux Ubunto
runs-on: ubuntu-latest
outputs:
tags: ${{ steps.meta.outputs.tags }}
# os passos são os comando a serem executados
# nessa fase podemos usar comandos feitos por empresas ou pessoas
steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Run migrations development
run: |
# Comandos migrations
npx prisma db push
env:
#VARIAVEIS DE AMBIENTE
DATABASE_URL: '${{ secrets.DATABASE_URL }}'

6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -39,3 +39,9 @@ lerna-debug.log*

#env
.env

#configs
globalConfig.json

/docker/mongo
/docker/postgres
Empty file modified .husky/commit-msg
100644 → 100755
Empty file.
Empty file modified .husky/pre-commit
100644 → 100755
Empty file.
3 changes: 3 additions & 0 deletions .lintstagedrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"*.ts": ["eslint 'src/**' --cache --fix"]
}
7 changes: 4 additions & 3 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
{
"editor.tabSize": 2,
"editor.tabSize": 2,
"editor.formatOnSave": true,
"eslint.format.enable": true,
"eslint.format.enable": true,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": "explicit"
"source.fixAll.eslint": "explicit"
}
}

20 changes: 20 additions & 0 deletions docker/Dockerfile.dev
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
FROM node:21.1.0-alpine


RUN wget -O /usr/local/bin/dockerize https://github.com/jwilder/dockerize/releases/download/v0.6.1/dockerize-linux-amd64-v0.6.1.tar.gz \
&& tar -C /usr/local/bin -xzvf /usr/local/bin/dockerize \
&& chmod +x /usr/local/bin/dockerize

WORKDIR /app

COPY ../package*.json .

RUN npm install

EXPOSE 3000

COPY ../ .

ENTRYPOINT ["dockerize", "-wait", "tcp://dbPostgres:5432", "-wait", "tcp://dbMongo:27017"]

CMD ["npm", "run", "start:dev"]
37 changes: 37 additions & 0 deletions docker/docker-compose.dev.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
version: '3.8'

services:
backend:
build:
context: '../'
dockerfile: 'docker/Dockerfile.dev'
ports:
- 3000:3000
depends_on:
- dbPostgres
- dbMongo
environment:
MONGO_URI: mongodb://dbMongo:27017
DATABASE_URL: postgres://postgres:postgres@dbPostgres:5432/postgres
volumes:
- '../:/app'


dbPostgres:
image: postgres
ports:
- 5432:5432
environment:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
POSTGRES_DB: postgres
volumes:
- ./postgres/data:/var/lib/postgresql/data

dbMongo:
image: mongo
ports:
- 27017:27017
volumes:
- ./mongo/data:/data/db

40 changes: 40 additions & 0 deletions docs/rpg-style/find-many-rpg-styles.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
# Listar estilos de Rpg

## Endpoint

`GET /rpg-style`

## Cabeçalhos da Requisição

O cabeçalho da requisição deve conter um token de acesso:

- **accessToken** (string): Token de acesso gerado pelo **_Clerk_**

## Caso de sucesso

- Retornar lista de estilos de Rpg

### Resposta

- Código de status: **200**

Corpo da resposta:

```json
[
{
"id": "1234",
"name": "any-rpg-style"
}
]
```

## Casos de Exceção

### Respostas

- Código de status: **401 Unauthorized**
- Se o cabeçalho de autorização estiver ausente ou inválido.
- Se o token de autenticação for inválido ou expirado.
- Código de status: **500 Internal Server Error**
- Em caso de erro interno no servidor.
8 changes: 4 additions & 4 deletions docs/user/access/auth-middleware.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,19 +12,19 @@ Todos os endpoints que necessitam de autenticação.

O cabeçalho da requisição deve conter:

- **accessToken** (string): Token de acesso gerado pelo **_Clerk_**
- **x-access-token** (string): Token de acesso gerado pelo **_Clerk_**

Exemplo:

```json
{
"accessToken": "clerk_jwt_token"
"x-access-token": "clerk_jwt_token"
}
```

## Caso de sucesso

- Valida se o **accessToken** é um token válido utilizando o **_Clerk_**
- Valida se o **x-access-token** é um token válido utilizando o **_Clerk_**
- Descriptografa o token
- Busca o usuário pelo id de usuário gerado pelo **_Clerk_**
- Adicionar no **headers** o **userId** referente ao id do usuário na tabela **_user_**
Expand All @@ -50,7 +50,7 @@ Após o middleware ser executado, o cabeçalho de requisição será modificado

### Headers:

- **accessToken** (string): Token de autenticação do usuário.
- **x-access-token** (string): Token de autenticação do usuário.
- **userId** (string): Id do usuário.

## Casos de Exceção
Expand Down
10 changes: 9 additions & 1 deletion docs/user/config/update-user-config.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,15 @@

O cabeçalho da requisição deve conter um token de acesso:

- **accessToken** (string): Token de acesso gerado pelo **_Clerk_**
- **x-access-token** (string): Token de acesso gerado pelo **_Clerk_**

Exemplo:

```json
{
"x-access-token": "clerk_jwt_token"
}
```

## Corpo da Requisição

Expand Down
4 changes: 2 additions & 2 deletions docs/user/profile/find-user-profile.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,13 @@ Este endpoint busca as informações do próprio usuário logado.

O cabeçalho da requisição deve conter um token de acesso:

- **accessToken** (string): Token de acesso gerado pelo **_Clerk_**
- **x-access-token** (string): Token de acesso gerado pelo **_Clerk_**

Exemplo:

```json
{
"accessToken": "clerk_jwt_token"
"x-access-token": "clerk_jwt_token"
}
```

Expand Down
10 changes: 9 additions & 1 deletion docs/user/social-media/add-or-update-user-social-media.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,15 @@

O cabeçalho da requisição deve conter um token de acesso:

- **accessToken** (string): Token de acesso gerado pelo **_Clerk_**
- **x-access-token** (string): Token de acesso gerado pelo **_Clerk_**

Exemplo:

```json
{
"x-access-token": "clerk_jwt_token"
}
```

## Corpo da Requisição

Expand Down
Loading