Untitled

 avatar
unknown
typescript
a year ago
8.8 kB
1
Indexable
/**
 *
 * استارت فرم
 *
 * @param token
 * @returns
 */
export const getStartForm = async (token: string, lang: Locale) => {
  return await Api<GetStartForm>({
    url: '/forms/start/',
    token,
    lang,
  });
};

/**
 * # دریافت
 *
 * جزئیات نوع درخواست اهم تجهیزات و زیرساخت های فعلی
 *
 * @param token
 * @returns
 */
export const getRequestDetailForm = async (token: string, lang: Locale) => {
  return await Api<GetRequestDetailForm>({
    url: '/forms/request-detail/',
    token,
    lang,
  });
};

/**
 * # ارسال
 *
 * جزئیات نوع درخواست اهم تجهیزات و زیرساخت های فعلی
 *
 * @param token
 * @returns
 */
export const postRequestDetailForm = async (body: PostRequestDetailForm, token: string, lang: Locale) => {
  return await Api<null>({
    method: 'POST',
    url: '/forms/request-detail/',
    token,
    data: body,
    lang,
  });
};

/**
 * # دریافت
 *
 * اطلاعات مجری / متقاضی
 *
 * @param token
 * @param lang
 * @returns
 */
export const getPerformerInformationForm = async (token: string, lang: Locale) => {
  return await Api<GetPerformerInformationForm>({
    url: '/forms/executive-information/',
    token,
    lang,
  });
};

/**
 * # ارسال
 *
 * اطلاعات مجری / متقاضی
 *
 * @param token
 * @returns
 */
export const postPerformerInformationForm = async (body: PostPerformerInformationForm, token: string, lang: Locale) => {
  return await Api<null>({
    method: 'POST',
    url: '/forms/executive-information/',
    token,
    data: body,
    lang,
  });
};

/**
 * # دریافت
 *
 * وضعیت بازار محصولات (کالا / خدمات)
 *
 * @param token
 * @param lang
 * @returns
 */
export const getMarketStatusOfProductsForm = async (token: string, lang: Locale) => {
  return await Api<GetMarketStatusOfProductsForm>({
    url: '/forms/market-status/',
    token,
    lang,
  });
};

/**
 * # ارسال
 *
 * وضعیت بازار محصولات (کالا / خدمات)
 *
 * @param token
 * @returns
 */
export const postMarketStatusOfProductsForm = async (body: PostMarketStatusOfProductsForm, token: string, lang: Locale) => {
  return await Api<null>({
    method: 'POST',
    url: '/forms/market-status/',
    token,
    data: body,
    lang,
  });
};

/**
 * # دریافت
 *
 * مشخصات اجرایی طرح
 *
 * @param token
 * @param lang
 * @returns
 */
export const getExecutiveSpecificationsPlanForm = async (token: string, lang: Locale) => {
  return await Api<GetExecutiveSpecificationsPlanForm>({
    url: '/forms/project-execution/',
    token,
    lang,
  });
};

/**
 * # ارسال
 *
 * مشخصات اجرایی طرح
 *
 * @param token
 * @returns
 */
export const postExecutiveSpecificationsPlanForm = async (body: PostExecutiveSpecificationsPlanForm, token: string, lang: Locale) => {
  return await Api<null>({
    method: 'POST',
    url: '/forms/project-execution/',
    token,
    data: body,
    lang,
  });
};

/**
 * # دریافت
 *
 * سرمایه ثابت و در گردش
 *
 * @param token
 * @param lang
 * @returns
 */
export const getCapacityForm = async (token: string, lang: Locale) => {
  return await Api<GetCapacityForm>({
    url: '/forms/capacity/',
    token,
    lang,
  });
};

/**
 * # ارسال
 *
 * سرمایه ثابت و در گردش
 *
 * @param token
 * @returns
 */
export const postCapacityForm = async (body: PostCapacityForm, token: string, lang: Locale) => {
  return await Api<null>({
    method: 'POST',
    url: '/forms/capacity/',
    token,
    data: body,
    lang,
  });
};

/**
 * # دریافت
 *
 * وضعیت ثبت شخص / شرکت از لحاظ مالی و مالیاتی
 *
 * @param token
 * @param lang
 * @returns
 */
export const getRegistrationStatusForm = async (token: string, lang: Locale) => {
  return await Api<GetRegistrationStatusForm>({
    url: '/forms/registration-status/',
    token,
    lang,
  });
};

/**
 * # ارسال
 *
 * وضعیت ثبت شخص / شرکت از لحاظ مالی و مالیاتی
 *
 * @param token
 * @returns
 */
export const postRegistrationStatusForm = async (body: PostRegistrationStatusForm, token: string, lang: Locale) => {
  return await Api<null>({
    method: 'POST',
    url: '/forms/registration-status/',
    token,
    data: body,
    lang,
  });
};
/**
 * # دریافت
 *
 * وضعیت اشتغال‌زایی طرح
 *
 * @param token
 * @param lang
 * @returns
 */
export const getEmploymentStatusForm = async (token: string, lang: Locale) => {
  return await Api<GetEmploymentStatusForm>({
    url: '/forms/employment-status/',
    token,
    lang,
  });
};

/**
 * # ارسال
 *
 * وضعیت اشتغال‌زایی طرح
 *
 * @param token
 * @returns
 */
export const postEmploymentStatusForm = async (body: PostEmploymentStatusForm, token: string, lang: Locale) => {
  return await Api<null>({
    method: 'POST',
    url: '/forms/employment-status/',
    token,
    data: body,
    lang,
  });
};
/**
 * # دریافت
 *
 * گلوگاه های اجرای طرح
 *
 * @param token
 * @param lang
 * @returns
 */
export const getBottlenecksModelForm = async (token: string, lang: Locale) => {
  return await Api<GetBottlenecksModelForm>({
    url: '/forms/bottlenecks-model/',
    token,
    lang,
  });
};

/**
 * # ارسال
 *
 * گلوگاه های اجرای طرح
 *
 * @param token
 * @returns
 */
export const postBottlenecksModelForm = async (body: PostBottlenecksModelForm, token: string, lang: Locale) => {
  return await Api<null>({
    method: 'POST',
    url: '/forms/bottlenecks-model/',
    token,
    data: body,
    lang,
  });
};
/**
 * # دریافت
 *
 * وضعیت طرح در کشور
 *
 * @param token
 * @param lang
 * @returns
 */
export const getPlanStatusInCountryForm = async (token: string, lang: Locale) => {
  return await Api<GetPlanStatusInCountryForm>({
    url: '/forms/plan-status-in-country/',
    token,
    lang,
  });
};

/**
 * # ارسال
 *
 * وضعیت طرح در کشور
 *
 * @param token
 * @returns
 */
export const postPlanStatusInCountryForm = async (body: PostPlanStatusInCountryForm, token: string, lang: Locale) => {
  return await Api<null>({
    method: 'POST',
    url: '/forms/plan-status-in-country/',
    token,
    data: body,
    lang,
  });
};
/**
 * # دریافت
 *
 * سابقه تسهیلات حمایتی دریافتی
 *
 * @param token
 * @param lang
 * @returns
 */
export const getHistorySupportForm = async (token: string, lang: Locale) => {
  return await Api<GetHistorySupportForm>({
    url: '/forms/history-support/',
    token,
    lang,
  });
};

/**
 * # ارسال
 *
 * سابقه تسهیلات حمایتی دریافتی
 *
 * @param token
 * @returns
 */
export const postHistorySupportForm = async (body: PostHistorySupportForm, token: string, lang: Locale) => {
  return await Api<null>({
    method: 'POST',
    url: '/forms/history-support/',
    token,
    data: body,
    lang,
  });
};

/**
 * # دریافت
 *
 * شاخص‌های اقتصادی طرح
 *
 * @param token
 * @param lang
 * @returns
 */
export const getEconomicIndicatorsForm = async (token: string, lang: Locale) => {
  return await Api<GetEconomicIndicatorsForm>({
    url: '/forms/economic-indicators/',
    token,
    lang,
  });
};

/**
 * # ارسال
 *
 * شاخص‌های اقتصادی طرح
 *
 * @param token
 * @returns
 */
export const postEconomicIndicatorsForm = async (body: PostEconomicIndicatorsForm, token: string, lang: Locale) => {
  return await Api<null>({
    method: 'POST',
    url: '/forms/economic-indicators/',
    token,
    data: body,
    lang,
  });
};
/**
 * # دریافت
 *
 * ظرفیت / حجم تولید
 *
 * @param token
 * @param lang
 * @returns
 */
export const getProductionCapacityForm = async (token: string, lang: Locale) => {
  return await Api<GetProductionCapacityForm>({
    url: '/forms/production-capacity/',
    token,
    lang,
  });
};

/**
 * # ارسال
 *
 * ظرفیت / حجم تولید
 *
 * @param token
 * @returns
 */
export const postProductionCapacityForm = async (body: PostProductionCapacityForm, token: string, lang: Locale) => {
  return await Api<null>({
    method: 'POST',
    url: '/forms/production-capacity/',
    token,
    data: body,
    lang,
  });
};
Leave a Comment