1.0.35 • Published 10 days ago

service-maxxi-upload v1.0.35

Weekly downloads
-
License
ISC
Repository
-
Last release
10 days ago

Como adicionar "service-maxxi-upload" em seu projeto

Instalação

yarn add service-maxxi-upload

Como importar

import { MaxxiUploadModule } from 'service-maxxi-upload';

Configurando o MaxxiUploadModule em seu app.module.ts

Na propiedade imports do seu modulo adicione:

    MaxxiUploadModule.register({
      dbName: process.env.DB_NAME,
      user: process.env.DB_USER,
      host: process.env.DB_HOST,
      port: parseInt(process.env.DB_PORT),
      password: process.env.DB_PASSWORD,
      schema: process.env.DB_SCHEMA,
      dbType: process.env.DB_TYPE,
      migrationTable: process.env.MIGATION_TABLE,
      driverOptions: { connection: { ssl: { rejectUnauthorized: false } } },
      awsConfig: {
        aws_access_key_id: process.env.AWS_ACCESS_KEY_ID,
        aws_access_key_secret: process.env.AWS_ACCESS_KEY_SECRET,
        aws_region: process.env.AWS_RGION,
        aws_s3_bucket: process.env.AWS_S3_BUCKET,
        aws_min_file_size: 0, // this value should be in bytes
        aws_max_file_size: 5000000000, // this value should be in bytes
      },
    }),

Variaveis de ambiente .env

  • DB_TYPE - Tipo do banco que sera usando aceita um dos seguintes valores POSTGRES, MONGO, MYSQL, MARIA_DB, SQLITE, BETTERT_SQL string.
  • MIGATION_TABLE - Nome que será usado para criar a tabela de controle das migrations string.
  • DB_SCHEMA - Essa variavel deve existir pois é usada nas migraçoes, caso não exista a tabela maxxi_upload_file não será criada.

FAQ

Caso ocorra o seguinte erro:

ERROR [ExceptionHandler] Nest can't resolve dependencies of the MikroOrmCoreModule (Symbol(mikro-orm-module-options), ?). Please make sure that the argument ModuleRef at index [1] is available in the MikroOrmCoreModule context.

Solução instalar os seguintes pacotes:

"@mikro-orm/core": "^5.6.16",
"@mikro-orm/migrations": "^5.6.16",
"@mikro-orm/nestjs": "^5.1.8",
"@mikro-orm/postgresql": "^5.6.16"

How to create Migration

Add the follow code to package.json

  "mikro-orm-": {
   "useTsNode": true,
   "configPaths": [
     "./src/mikro-orm.config.ts",
     "./dist/mikro-orm.config.js"
   ]
 }

And run npx mikro-orm migration:create -b to create a blank migration file.

1.0.35

10 days ago

1.0.29

4 months ago

1.0.33

4 months ago

1.0.32

4 months ago

1.0.31

4 months ago

1.0.30

4 months ago

1.0.34

4 months ago

1.0.26

11 months ago

1.0.25

11 months ago

1.0.24

11 months ago

1.0.23

11 months ago

1.0.28

11 months ago

1.0.27

11 months ago

1.0.22

12 months ago

1.0.21

12 months ago

1.0.20

12 months ago

1.0.19

12 months ago

1.0.18

12 months ago

1.0.17

1 year ago

1.0.16

1 year ago

1.0.15

1 year ago

1.0.14

1 year ago

1.0.13

1 year ago

1.0.12

1 year ago

1.0.11

1 year ago

1.0.10

1 year ago

1.0.9

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago