import z from "zod"; import { ServiceClient } from "../../service-client"; import { CreateMembershipSchema, CreateOrganizationSchema, GetOrganizationsByUserIdSchema, RegisterOrganizationSchema } from "./schema"; import { TMembership, TOrganization } from "./types"; export class OrganizationService extends ServiceClient { protected getServiceName(): string { return 'com.appconda.service.organization'; } CreateOrganization(payload: z.infer): Promise { return this.actionCall('CreateOrganization', payload); } CreateMembership(payload: z.infer): Promise { return this.actionCall('CreateMembership', payload); } RegisterOrganization(payload: z.infer): Promise { return this.actionCall('RegisterOrganization', payload); } GetOrganizationsByUserId(payload: z.infer): Promise { return this.actionCall('GetOrganizationsByUserId', payload); } }