building basic stuff, basically

This commit is contained in:
KS Jannette
2026-05-17 20:10:34 -04:00
parent b289607e78
commit de37f1e3b8
3 changed files with 49 additions and 5 deletions

11
src/models/Object.ts Normal file
View 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>;

View File

@@ -2,5 +2,5 @@ import { Router } from 'express';
export const router = Router();
// GET /data
// GET

View File

@@ -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 {};
}