* refactor customer api * refactor slots api * hooks/customers: use invalidateQueries * refactor services api * optimize hooks queryKey * refactor orders api * typo refactor hooks * fix telegramId type (number) * fix bot with new api * rename customers masters & clients query * fix useClientsQuery & useMastersQuery query * new line after 'use client' & 'use server' directives
16 lines
309 B
TypeScript
16 lines
309 B
TypeScript
type CustomerProfile = {
|
|
telegramId: number;
|
|
};
|
|
|
|
export class BaseService {
|
|
protected customer: CustomerProfile;
|
|
|
|
constructor(customer: CustomerProfile) {
|
|
if (!customer?.telegramId) {
|
|
throw new Error('Invalid customer profile: telegramId required');
|
|
}
|
|
|
|
this.customer = customer;
|
|
}
|
|
}
|