Skip to content

feat: clean architecture #20

feat: clean architecture

feat: clean architecture #20

Triggered via push October 2, 2023 19:22
Status Success
Total duration 2m 34s
Artifacts

deploy.yml

on: push
Deploy-Production
2m 22s
Deploy-Production
Fit to window
Zoom out
Zoom in

Annotations

88 errors and 3 warnings
ESLint: src/infra/domain/entities/user.entity.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/components/ExerciseForm/ExerciseFormButton.tsx#L1
ESLint: Install the 'eslint' package
ESLint: src/infra/database/prisma/repositories/workout-log.repository.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/infra/http/status-code.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/infra/core/logic/Maybe.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/lib/exercise.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/app/(app)/workout/[slug]/page.tsx#L1
ESLint: Install the 'eslint' package
ESLint: src/infra/domain/entities/exercise.entity.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/infra/database/prisma/prisma.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/infra/http/auth/jwt.strategy.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/infra/database/prisma/mappers/exercise.mapper.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/infra/core/domain/Entity.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/app/api/exercises/[slugs]/route.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/infra/database/repositories/exercise.repository.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/infra/database/prisma/repositories/user.repository.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/components/Exercises/AddExerciseForm.tsx#L1
ESLint: Install the 'eslint' package
ESLint: src/components/Exercises/ExerciseBox.tsx#L1
ESLint: Install the 'eslint' package
ESLint: src/infra/database/prisma/mappers/workout-list.mapper.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/infra/core/logic/Either.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/components/Loading/index.tsx#L1
ESLint: Install the 'eslint' package
ESLint: src/components/AdminNavbar/index.tsx#L1
ESLint: Install the 'eslint' package
ESLint: src/components/DefaultNavbar/index.tsx#L1
ESLint: Install the 'eslint' package
ESLint: tailwind.config.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/components/ExercisesList/index.tsx#L1
ESLint: Install the 'eslint' package
ESLint: src/infra/database/prisma/mappers/user-exercise.mapper.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/components/SignInButton/index.tsx#L1
ESLint: Install the 'eslint' package
ESLint: src/app/api/auth/route.tsx#L1
ESLint: Install the 'eslint' package
ESLint: src/infra/database/repositories/user.repository.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/infra/database/prisma/repositories/exercises.repository.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/app/api/user-workout/start/route.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/infra/core/logic/Omit.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/infra/http/response/response.http.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/app/api/user-workout/current/route.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/app/api/workout/current/route.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/infra/core/logic/Replace.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/app/(app)/exercises/[slug]/page.tsx#L1
ESLint: Install the 'eslint' package
ESLint: src/infra/domain/entities/workout-log.entity.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/infra/database/repositories/workout-list.repository.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/app/api/user-workout/[slug]/exercises/route.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/infra/database/prisma/repositories/user-exercise-log.repository.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/services/useFetcher.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/infra/database/prisma/mappers/workout-log.mapper.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/infra/core/domain/errors/DomainError.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/app/api/exercises/route.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/app/(auth)/action.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/app/(admin)/layout.tsx#L1
ESLint: Install the 'eslint' package
ESLint: src/infra/domain/entities/user-exercise.entity.ts#L1
ESLint: Install the 'eslint' package
ESLint: next.config.js#L1
ESLint: Install the 'eslint' package
ESLint: src/app/api/workout/list/route.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/app/(app)/layout.tsx#L1
ESLint: Install the 'eslint' package
ESLint: postcss.config.js#L1
ESLint: Install the 'eslint' package
ESLint: src/app/(app)/workout/page.tsx#L1
ESLint: Install the 'eslint' package
ESLint: src/app/(auth)/page.tsx#L1
ESLint: Install the 'eslint' package
ESLint: src/infra/database/prisma/mappers/user.mapper.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/components/NavbarLink/index.tsx#L1
ESLint: Install the 'eslint' package
ESLint: src/components/Workout/index.tsx#L1
ESLint: Install the 'eslint' package
ESLint: src/infra/domain/entities/workout-list.entity.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/components/Navbar/index.tsx#L1
ESLint: Install the 'eslint' package
ESLint: src/infra/database/repositories/user-exercise-log.repository.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/components/Workout/WorkoutBox.tsx#L1
ESLint: Install the 'eslint' package
ESLint: src/app/api/auth/unauthorized/route.tsx#L1
ESLint: Install the 'eslint' package
ESLint: src/app/(admin)/admin/dashboard/page.tsx#L1
ESLint: Install the 'eslint' package
ESLint: src/infra/application/use-cases/user/get-user-by-email.use-case.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/services/api.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/app/api/user-workout/[slug]/complete/route.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/infra/database/prisma/repositories/workout-list.repository.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/app/(auth)/layout.tsx#L1
ESLint: Install the 'eslint' package
ESLint: src/infra/database/repositories/workout-log.repository.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/infra/core/domain/response/DomainResponse.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/infra/http/auth/auth-user.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/components/ExerciseForm/index.tsx#L1
ESLint: Install the 'eslint' package
ESLint: src/components/Workout/WorkoutBoxButton.tsx#L1
ESLint: Install the 'eslint' package
ESLint: src/components/Workout/WorkoutList.tsx#L1
ESLint: Install the 'eslint' package
ESLint: src/services/firebase.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/middleware.ts#L1
ESLint: Install the 'eslint' package
ESLint: src/app/layout.tsx#L1
ESLint: Install the 'eslint' package
ESLint: src/app/api/workout/[slug]/details/route.ts#L1
ESLint: Install the 'eslint' package
Unused import: src/infra/database/prisma/repositories/user.repository.ts#L1
Unused import { prisma } from '@/infra/database/prisma/prisma'
Exception used for local control-flow: src/app/api/auth/route.tsx#L19
'throw' of exception caught locally
Unused local symbol: src/app/api/auth/route.tsx#L10
Unused type alias Response