Merge pull request #1 from kjannette/basic-build

building basic stuff, basically
This commit is contained in:
S Jannette
2026-05-17 20:16:29 -04:00
committed by GitHub
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 {};
}