1.0.37 • Published 1 year ago

service-maxxi-upload v1.0.37

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year 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.37

1 year ago

1.0.36

1 year ago

1.0.35

1 year ago

1.0.29

1 year ago

1.0.33

1 year ago

1.0.32

1 year ago

1.0.31

1 year ago

1.0.30

1 year ago

1.0.34

1 year ago

1.0.26

2 years ago

1.0.25

2 years ago

1.0.24

2 years ago

1.0.23

2 years ago

1.0.28

2 years ago

1.0.27

2 years ago

1.0.22

2 years ago

1.0.21

2 years ago

1.0.20

2 years ago

1.0.19

2 years ago

1.0.18

2 years ago

1.0.17

2 years ago

1.0.16

2 years ago

1.0.15

2 years ago

1.0.14

2 years ago

1.0.13

2 years ago

1.0.12

2 years ago

1.0.11

2 years ago

1.0.10

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago