- 백엔드: supplier_users/supplier_user_tokens ORM 매핑, /v1/supplier/{id}/account 4종(조회·발급·재설정·상태), 회사 스코프 게이팅, 재설정·비활성 시 토큰 삭제로 기존 로그인 즉시 무효화
- 비밀번호: 발급=서버 자동생성(1회 반환), 재설정=커스텀 지정 가능(미지정 시 자동생성)
- 프론트: 협력사 상세 SupplierAccountManager 섹션 + 목록 '채팅 계정' 컬럼, orval 재생성(SupplierType 은 enumLabels 로컬 상수로 이동)
- 테스트: test_supplier_account.py 9건, 전체 스위트 green
34 lines
1.4 KiB
TypeScript
34 lines
1.4 KiB
TypeScript
/**
|
|
* Generated by orval v7.21.0 🍺
|
|
* Do not edit manually.
|
|
* Negodata Api Server
|
|
* OpenAPI spec version: 0.1.0
|
|
*/
|
|
import type { SupplierDataCreatorName } from './supplierDataCreatorName';
|
|
import type { SupplierDataCode } from './supplierDataCode';
|
|
import type { SupplierDataManagerName } from './supplierDataManagerName';
|
|
import type { SupplierDataManagerEmail } from './supplierDataManagerEmail';
|
|
import type { SupplierDataManagerContactNumber } from './supplierDataManagerContactNumber';
|
|
import type { SupplierDataTotalRevenue } from './supplierDataTotalRevenue';
|
|
import type { SupplierDataAccountLoginId } from './supplierDataAccountLoginId';
|
|
import type { SupplierDataAccountStatus } from './supplierDataAccountStatus';
|
|
import type { SupplierDataCreatedAt } from './supplierDataCreatedAt';
|
|
import type { SupplierDataUpdatedAt } from './supplierDataUpdatedAt';
|
|
|
|
export interface SupplierData {
|
|
supplier_id: string;
|
|
company_id: string;
|
|
user_id: string;
|
|
creator_name?: SupplierDataCreatorName;
|
|
name: string;
|
|
code?: SupplierDataCode;
|
|
manager_name?: SupplierDataManagerName;
|
|
manager_email?: SupplierDataManagerEmail;
|
|
manager_contact_number?: SupplierDataManagerContactNumber;
|
|
total_revenue?: SupplierDataTotalRevenue;
|
|
account_login_id?: SupplierDataAccountLoginId;
|
|
account_status?: SupplierDataAccountStatus;
|
|
created_at?: SupplierDataCreatedAt;
|
|
updated_at?: SupplierDataUpdatedAt;
|
|
}
|