mirror of
				https://github.com/DerTyp7/explainegy-nextjs.git
				synced 2025-10-29 21:02:13 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			41 lines
		
	
	
		
			696 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			696 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import { IContentTableEntry } from "./contentTable";
 | |
| import { Prisma } from '@prisma/client';
 | |
| 
 | |
| export interface CreateArticle {
 | |
|   title: string;
 | |
|   markdown: string;
 | |
|   introduction: string;
 | |
|   categoryId: number;
 | |
|   contentTable: Prisma.JsonArray
 | |
|   imageId?: number;
 | |
| }
 | |
| 
 | |
| export interface UpdateArticle {
 | |
| 
 | |
|   title?: string;
 | |
|   markdown?: string;
 | |
|   introduction?: string;
 | |
|   categoryId?: number;
 | |
|   contentTable?: Prisma.JsonArray
 | |
|   imageId?: number;
 | |
| }
 | |
| 
 | |
| export interface CreateCategory {
 | |
|   title: string;
 | |
|   svg: {
 | |
| 
 | |
|     path: string;
 | |
|     viewbox: string;
 | |
|   }
 | |
|   color: string;
 | |
| }
 | |
| export interface UpdateCategory {
 | |
| 
 | |
|   title?: string;
 | |
|   svg?: {
 | |
|     path?: string;
 | |
|     viewbox?: string;
 | |
|   }
 | |
|   color?: string;
 | |
| }
 | 
