import { request } from '@umijs/max';

/**
 * 项目介绍密码配置
 */
export interface ProjectIntroductionPasswordConfig {
  id?: number;
  passwordEnabled: number; // 是否启用密码：1启用 0不启用
  password?: string;
}

/**
 * 获取项目介绍密码配置
 */
export async function getProjectIntroductionPassword() {
  return request<API.Response<ProjectIntroductionPasswordConfig>>(
    '/project-introduction-password',
    {
      method: 'GET',
    },
  );
}

/**
 * 保存项目介绍密码配置
 */
export async function saveProjectIntroductionPassword(data: ProjectIntroductionPasswordConfig) {
  return request<API.Response<void>>('/project-introduction-password', {
    method: 'POST',
    data,
  });
}
