import Joi from 'joi';

export interface CreateUnitBody {
  name: string;
  symbol: string;
}

export interface UpdateUnitBody {
  name?: string;
  symbol?: string;
}

export const createUnitSchema = Joi.object<CreateUnitBody>({
  name: Joi.string().trim().min(1).max(100).required(),
  symbol: Joi.string().trim().min(1).max(20).required(),
}).required();

export const updateUnitSchema = Joi.object<UpdateUnitBody>({
  name: Joi.string().trim().min(1).max(100),
  symbol: Joi.string().trim().min(1).max(20),
}).min(1).required();
