13 lines
407 B
JavaScript
13 lines
407 B
JavaScript
import { groupSchema } from '../forms/schemas.js';
|
|
import { createGroup, listGroups } from '../models/groupModel.js';
|
|
|
|
export function index(req, res) {
|
|
res.json(listGroups());
|
|
}
|
|
|
|
export function create(req, res) {
|
|
const parsed = groupSchema.safeParse(req.body);
|
|
if (!parsed.success) return res.status(400).json({ error: 'Invalid group payload' });
|
|
res.status(201).json(createGroup(parsed.data));
|
|
}
|