Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
4daea93
fix: Remove all default svg files
vbetsch Jul 28, 2025
d9f093b
feat: Add an example image
vbetsch Jul 28, 2025
72f6ec9
feat(linter): Add no-restricted-imports rule
vbetsch Jul 28, 2025
17e04d4
fix: Remove main Box
vbetsch Jul 28, 2025
299ff30
fix: Remove footer bgcolor
vbetsch Jul 28, 2025
b457426
refactor: Remove useless box
vbetsch Jul 28, 2025
85b0128
refactor: Move PageContainer in main layout
vbetsch Jul 28, 2025
b2cc904
refactor: Remove footer
vbetsch Jul 28, 2025
f85f4ce
fix: height 100%
vbetsch Jul 28, 2025
09701c2
fix: sticky navbar
vbetsch Jul 28, 2025
c6b0491
refactor: Use StatusCodes
vbetsch Jul 28, 2025
2006324
style: Move _fetch method in RequestService
vbetsch Jul 28, 2025
c56426c
refactor: Replace unknown by T
vbetsch Jul 28, 2025
7cd9560
Merge branch 'develop' into refactor/65-clean
vbetsch Jul 28, 2025
eb58150
refactor: Clean
vbetsch Jul 28, 2025
8785c8d
test: Create tests of HttpError
vbetsch Jul 28, 2025
662f610
fix: Linter warn
vbetsch Jul 28, 2025
03f089f
test: Add tests of handleApiRequest
vbetsch Jul 28, 2025
b37eb47
refactor: Rename http.test.ts to http-error.test.ts
vbetsch Jul 28, 2025
8320dca
test: Create tests for RequestService
vbetsch Jul 28, 2025
3472b22
fix: Add headers in tests for RequestService
vbetsch Jul 28, 2025
14ea29d
test: Create tests for ErrorMessage
vbetsch Jul 28, 2025
460bfbe
test: Create tests for useApi
vbetsch Jul 28, 2025
162f1e4
fix: Convert to tsx tests for useApi
vbetsch Jul 28, 2025
a850ba5
test: Create tests for ThemeRegistry
vbetsch Jul 28, 2025
0b0a119
fix: Fix tests for ThemeRegistry
vbetsch Jul 28, 2025
1fa5091
test: Create tests for CircularLoader
vbetsch Jul 28, 2025
993b38e
test: Create tests for PageContainer
vbetsch Jul 28, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 0 additions & 17 deletions prisma/schema.prisma
Original file line number Diff line number Diff line change
Expand Up @@ -7,20 +7,3 @@ datasource db {
provider = "postgresql"
url = env("DATABASE_URL")
}

model MasterAccount {
id String @id @default(uuid())
email String @unique
password String
createdAt DateTime @default(now())
credentials Credential[]
}

model Credential {
id String @id @default(uuid())
label String
secret String
createdAt DateTime @default(now())
masterAccount MasterAccount @relation(fields: [masterAccountId], references: [id], onDelete: Cascade)
masterAccountId String
}
File renamed without changes.
Binary file removed public/img/typescript.png
Binary file not shown.
39 changes: 0 additions & 39 deletions src/app/api/users/route.ts

This file was deleted.

15 changes: 0 additions & 15 deletions src/app/ui/hello-world/layout.tsx

This file was deleted.

37 changes: 0 additions & 37 deletions src/app/ui/hello-world/page.tsx

This file was deleted.

14 changes: 1 addition & 13 deletions src/app/ui/page.tsx
Original file line number Diff line number Diff line change
@@ -1,18 +1,6 @@
import React from 'react';
import type { JSX } from 'react';
import { Typography } from '@mui/material';
import Image from 'next/image';

export default function Home(): JSX.Element {
return (
<>
<Typography>homepage</Typography>
<Image
src={'/img/typescript.png'}
alt={'example'}
height={200}
width={200}
/>
</>
);
return <></>;
}
Empty file.
17 changes: 0 additions & 17 deletions src/modules/api/adapters/user.adapter.ts

This file was deleted.

8 changes: 0 additions & 8 deletions src/modules/api/errors/users-not-found.error.ts

This file was deleted.

Empty file.
10 changes: 0 additions & 10 deletions src/modules/api/repositories/user.repository.ts

This file was deleted.

Empty file.
27 changes: 0 additions & 27 deletions src/modules/api/usecases/users/get-all-users.usecase.ts

This file was deleted.

2 changes: 1 addition & 1 deletion src/modules/api/utils/handle-api-request.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { HttpError } from '@api/errors/http-error';
import { HttpError } from '@api/errors/abstract/http-error';
import { StatusCodes } from 'http-status-codes';

export async function handleApiRequest<T>(
Expand Down
Empty file.
25 changes: 0 additions & 25 deletions src/modules/shared/dto/models/user.model.dto.ts

This file was deleted.

18 changes: 0 additions & 18 deletions src/modules/shared/dto/responses/get-all-users.response.dto.ts

This file was deleted.

16 changes: 0 additions & 16 deletions src/modules/ui/components/users/atoms/UserItem.tsx

This file was deleted.

19 changes: 0 additions & 19 deletions src/modules/ui/components/users/molecules/UsersList.tsx

This file was deleted.

Empty file.
14 changes: 0 additions & 14 deletions src/modules/ui/gateways/user.gateway.ts

This file was deleted.

56 changes: 0 additions & 56 deletions tests/units/modules/api/adapters/user.test.ts

This file was deleted.

36 changes: 36 additions & 0 deletions tests/units/modules/api/errors/abstract/http-error.test.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
import { HttpError } from '@api/errors/abstract/http-error';
import { StatusCodes } from 'http-status-codes';

class TestError extends HttpError {
public constructor(message: string, status: number) {
super(message, status);
}
}

describe('HttpError', () => {
it('should correctly set the message, status and name', () => {
const message: string = 'An error occurred';
const status: number = 418;
const error: HttpError = new TestError(message, status);

expect(error.message).toBe(message);
expect(error.status).toBe(status);
expect(error.name).toBe('TestError');
});

it('should be an instance of Error', () => {
const error: HttpError = new TestError(
'Error',
StatusCodes.INTERNAL_SERVER_ERROR
);
expect(error).toBeInstanceOf(Error);
});

it('the stack property should contain the class name and the message', () => {
const message: string = 'Stack test';
const status: number = 400;
const error: HttpError = new TestError(message, status);
expect(error.stack).toContain('TestError');
expect(error.stack).toContain(message);
});
});
Loading