21 lines
845 B
TypeScript
21 lines
845 B
TypeScript
import { http } from '../http';
|
|
import type {
|
|
UpdateCompanyRequest,
|
|
UpdateGstRegistrationRequest,
|
|
UpdateUserProfileRequest,
|
|
UpgradeMembershipRequest,
|
|
UserProfile,
|
|
} from '../../types/api';
|
|
|
|
export const usersApi = {
|
|
profile: () => http.get<UserProfile>('/users/profile'),
|
|
updateProfile: (payload: UpdateUserProfileRequest) => http.put<UserProfile>('/users/profile', payload),
|
|
|
|
updateCompany: (payload: UpdateCompanyRequest) => http.put<UserProfile>('/users/company', payload),
|
|
updateGst: (payload: UpdateGstRegistrationRequest) => http.put<UserProfile>('/users/gst-registration', payload),
|
|
upgradeMembership: (payload: UpgradeMembershipRequest) => http.post<UserProfile>('/users/upgrade-membership', payload),
|
|
|
|
stats: () => http.get<any>('/users/stats'),
|
|
membershipInfo: () => http.get<any>('/users/membership-info'),
|
|
};
|