56 lines
		
	
	
		
			919 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
		
		
			
		
	
	
			56 lines
		
	
	
		
			919 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| 
								 | 
							
								// AG Grid 관련 공통 타입 정의
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								export interface ColDef {
							 | 
						||
| 
								 | 
							
								  headerName: string;
							 | 
						||
| 
								 | 
							
								  field: string;
							 | 
						||
| 
								 | 
							
								  width: number;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								export interface DefaultColDef {
							 | 
						||
| 
								 | 
							
								  resizable: boolean;
							 | 
						||
| 
								 | 
							
								  sortable: boolean;
							 | 
						||
| 
								 | 
							
								  filter: boolean;
							 | 
						||
| 
								 | 
							
								  minWidth: number;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// 로그 관련 타입
							 | 
						||
| 
								 | 
							
								export interface LogEntry {
							 | 
						||
| 
								 | 
							
								  account: string;
							 | 
						||
| 
								 | 
							
								  datetime: string;
							 | 
						||
| 
								 | 
							
								  ip: string;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// 코드 관련 타입
							 | 
						||
| 
								 | 
							
								export interface GroupCode {
							 | 
						||
| 
								 | 
							
								  groupCode: string;
							 | 
						||
| 
								 | 
							
								  groupName: string;
							 | 
						||
| 
								 | 
							
								  useYn: string;
							 | 
						||
| 
								 | 
							
								  order: number;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								export interface Code {
							 | 
						||
| 
								 | 
							
								  code: string;
							 | 
						||
| 
								 | 
							
								  codeName: string;
							 | 
						||
| 
								 | 
							
								  codeDetail: string;
							 | 
						||
| 
								 | 
							
								  parentCode: string;
							 | 
						||
| 
								 | 
							
								  useYn: string;
							 | 
						||
| 
								 | 
							
								  order: number;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// 프로그램 관련 타입
							 | 
						||
| 
								 | 
							
								export interface Program {
							 | 
						||
| 
								 | 
							
								  parentCode: string;
							 | 
						||
| 
								 | 
							
								  level: number;
							 | 
						||
| 
								 | 
							
								  code: string;
							 | 
						||
| 
								 | 
							
								  name: string;
							 | 
						||
| 
								 | 
							
								  useYn: boolean;
							 | 
						||
| 
								 | 
							
								  menuYn: boolean;
							 | 
						||
| 
								 | 
							
								  apiYn: boolean;
							 | 
						||
| 
								 | 
							
								  exceptionYn: boolean;
							 | 
						||
| 
								 | 
							
								  order: number;
							 | 
						||
| 
								 | 
							
								  uri: string;
							 | 
						||
| 
								 | 
							
								  field1: string;
							 | 
						||
| 
								 | 
							
								  field2: string;
							 | 
						||
| 
								 | 
							
								  field3: string;
							 | 
						||
| 
								 | 
							
								}
							 |