Adiciona controller do Ollama e reestrutura arquitetura

This commit is contained in:
LeoMortari
2025-09-30 20:30:22 -03:00
parent 76b7670fba
commit f7857fdcbc
31 changed files with 267 additions and 105 deletions

View File

@@ -0,0 +1,59 @@
import {
IsEnum,
IsInt,
IsISO8601,
IsOptional,
IsString,
IsUrl,
MaxLength,
} from 'class-validator';
import { video_situation } from '@root/generated/prisma';
export class CreateVideoDto {
@IsUrl()
@MaxLength(244)
url!: string;
@IsOptional()
@IsEnum(video_situation)
situation?: video_situation;
@IsOptional()
@IsString()
@MaxLength(244)
error_message?: string;
@IsOptional()
@IsInt()
clips_quantity?: number;
@IsOptional()
times?: unknown;
@IsOptional()
@IsString()
@MaxLength(244)
title?: string;
@IsOptional()
@IsString()
@MaxLength(244)
filename?: string;
@IsOptional()
@IsString()
@MaxLength(244)
videoid?: string;
@IsOptional()
@IsISO8601()
datetime_download?: string;
@IsOptional()
@IsISO8601()
datetime_convert?: string;
@IsOptional()
@IsISO8601()
datetime_posted?: string;
}