diff --git a/src/models/Object.ts b/src/models/Object.ts deleted file mode 100644 index 9eb1b9c..0000000 --- a/src/models/Object.ts +++ /dev/null @@ -1,11 +0,0 @@ -export interface Object { - id: number; - createdAt: Date; -} - -export interface CreateObjectDto { - id: number; - createdAt: Date; -} -// All fields optional for partial updates -export type UpdateObjectDto = Partial; \ No newline at end of file diff --git a/src/models/User.ts b/src/models/User.ts new file mode 100644 index 0000000..be7d7db --- /dev/null +++ b/src/models/User.ts @@ -0,0 +1,13 @@ +export interface User { + id: number; + name: string; + email: string; + createdAt: Date; +} + +export interface CreateUserDto { + name: string; + email: string; +} +// optional fields - for partial updates +export type UpdateUserDto = Partial; diff --git a/src/repositories/objectRepository.ts b/src/repositories/objectRepository.ts index e7a0cf0..abf9499 100644 --- a/src/repositories/objectRepository.ts +++ b/src/repositories/objectRepository.ts @@ -2,7 +2,7 @@ import { Object as StoredObject, CreateObjectDto, UpdateObjectDto, -} from '../models/Object'; +} from '../models/User'; // In-memory store — replace with DB client in a real app const store: StoredObject[] = []; diff --git a/src/services/service.ts b/src/services/service.ts index ba5c53a..227688e 100644 --- a/src/services/service.ts +++ b/src/services/service.ts @@ -1,18 +1,16 @@ -import { CreateObjectDto, UpdateObjectDto, Object } from '../models/Object'; +import { CreateObjectDto, UpdateObjectDto, Object } from '../models/User'; import { AppError } from '../middleware/errorHandler'; export const Service = { getAll(): Object[] { - //return userRepository.findAll(); + return objectRepository.findAll(); }, getById(id: number): Object { - /*const user = userRepository.findById(id); - if (!user) throw new AppError(404, `User ${id} not found`); - */ + const object = objectRepository.findById(id); + if (!object) throw new AppError(404, `User ${id} not found`); return object; - }, create(dto: CreateObjectDto): Object { /*