Feature
Foi criado funções para tratar o limite de texto e de algumas propriedades de mídia
Visual evidences :framed_picture:
![image](https://github.com/devhatt/octopost/assets/134434652/6231a1d6-4382-4afc-acb1-e9f66cd62518)
Checklist
- [x] Issue linked
- [x] Build working correctly
- [x] Tests created
Additional info
## Funções Principais
Todas as funções criadas fazem a validação de algumas propriedades de mídia e texto, conforme informado na issue #472, devemos fazer esse tratamento no front e essas funções auxiliam isso.
### Texto
Para o texto temos a função `validateTextLength()` que verifica a quantidade de caracteres do texto.
### Mídia
Para a mídia temos a função `validateMediaSize()` que verifica o tamanho da mídia, seja ela imagem ou vídeo.
### Imagem
Para a imagem temos 2 funções:
- `validateImageResolution()` verifica a resolução da imagem;
- `validateImageAspectRatio()` verifica o aspect ratio da imagem.
### Vídeo
Para vídeo temos 2 funções:
- `validateVideoResolution()` verifica a resolução do vídeo;
- `validateVideoDuration()` verifica a duração do vídeo.
## Funções auxiliares
Foi criado 2 funções auxiliares para pegar as dimensões da imagem e do vídeo, são elas `getImageDimensionsFromFile()` e `getVideoDimensionsAndDurationFromFile()`. Elas retornam as propriedades do File para auxiliar nas validações.
Closes #472
Feature
Foi criado funções para tratar o limite de texto e de algumas propriedades de mídiaVisual evidences :framed_picture:
![image](https://github.com/devhatt/octopost/assets/134434652/6231a1d6-4382-4afc-acb1-e9f66cd62518)Checklist
- [x] Issue linked - [x] Build working correctly - [x] Tests createdAdditional info
## Funções Principais Todas as funções criadas fazem a validação de algumas propriedades de mídia e texto, conforme informado na issue #472, devemos fazer esse tratamento no front e essas funções auxiliam isso. ### Texto Para o texto temos a função `validateTextLength()` que verifica a quantidade de caracteres do texto. ### Mídia Para a mídia temos a função `validateMediaSize()` que verifica o tamanho da mídia, seja ela imagem ou vídeo. ### Imagem Para a imagem temos 2 funções: - `validateImageResolution()` verifica a resolução da imagem; - `validateImageAspectRatio()` verifica o aspect ratio da imagem. ### Vídeo Para vídeo temos 2 funções: - `validateVideoResolution()` verifica a resolução do vídeo; - `validateVideoDuration()` verifica a duração do vídeo. ## Funções auxiliares Foi criado 2 funções auxiliares para pegar as dimensões da imagem e do vídeo, são elas `getImageDimensionsFromFile()` e `getVideoDimensionsAndDurationFromFile()`. Elas retornam as propriedades do File para auxiliar nas validações.