Merge pull request #1 from kjannette/basic-build
building basic stuff, basically
This commit is contained in:
11
src/models/Object.ts
Normal file
11
src/models/Object.ts
Normal file
@@ -0,0 +1,11 @@
|
||||
export interface Object {
|
||||
id: number;
|
||||
createdAt: Date;
|
||||
}
|
||||
|
||||
export interface CreateObjectDto {
|
||||
id: number;
|
||||
createdAt: Date;
|
||||
}
|
||||
// All fields optional for partial updates
|
||||
export type UpdateObjectDto = Partial<CreateObjectDto>;
|
||||
@@ -2,5 +2,5 @@ import { Router } from 'express';
|
||||
|
||||
export const router = Router();
|
||||
|
||||
// GET /data
|
||||
// GET
|
||||
|
||||
|
||||
@@ -1,7 +1,40 @@
|
||||
export interface IService {
|
||||
import { CreateObjectDto, UpdateObjectDto, Object } from '../models/Object';
|
||||
import { AppError } from '../middleware/errorHandler';
|
||||
|
||||
}
|
||||
export const Service = {
|
||||
|
||||
getAll(): Object[] {
|
||||
//return userRepository.findAll();
|
||||
},
|
||||
|
||||
getById(id: number): Object {
|
||||
/*const user = userRepository.findById(id);
|
||||
if (!user) throw new AppError(404, `User ${id} not found`);
|
||||
*/
|
||||
return object;
|
||||
|
||||
},
|
||||
create(dto: CreateObjectDto): Object {
|
||||
/*
|
||||
if (!dto.name?.trim()) throw new AppError(400, 'Name is required');
|
||||
if (!dto.email?.trim()) throw new AppError(400, 'Email is required');
|
||||
// In a real app: check email uniqueness, hash password, etc.
|
||||
return userRepository.create(dto);
|
||||
*/
|
||||
},
|
||||
update(id: number, dto: UpdateObjectDto): Object {
|
||||
/*
|
||||
const updated = userRepository.update(id, dto);
|
||||
if (!updated) throw new AppError(404, `User ${id} not found`);
|
||||
return updated;
|
||||
*/
|
||||
},
|
||||
|
||||
delete(id: number): void {
|
||||
/*
|
||||
const deleted = userRepository.delete(id);
|
||||
if (!deleted) throw new AppError(404, `User ${id} not found`);
|
||||
*/
|
||||
},
|
||||
|
||||
export default function Service(): IService {
|
||||
return {};
|
||||
}
|
||||
Reference in New Issue
Block a user