@forestadmin-experimental/plugin-define-enum
TypeScript icon, indicating that this package has built-in type declarations

1.2.0 • Public • Published

The plugin allows you to create fields based on enums when your database stores technical values (0, 1, 2, 3).

import { createAgent } from '@forestadmin/agent';
import { Schema } from './typings';

import defineEnum from '@forestadmin-experimental/plugin-define-enum';
import type { DefineEnumOption } from '@forestadmin-experimental/plugin-define-enum';

const BandStatus = {
  JustCreated: 0,
  GrowingHigh: 50,
  BrokenUp: 100,
} as const

await createAgent<Schema>(Options)
  .addDataSource(DataSourceOptions)
  .customizeCollection('users', usersCollection => {
    .use<DefineEnumOption<Schema, 'users'>>(defineEnum, {
      fieldName: 'bandStatus',
      enumObject: BandStatus,
    })
  })

/@forestadmin-experimental/plugin-define-enum/

    Package Sidebar

    Install

    npm i @forestadmin-experimental/plugin-define-enum

    Weekly Downloads

    8

    Version

    1.2.0

    License

    GPL-3.0

    Unpacked Size

    40.4 kB

    Total Files

    7

    Last publish

    Collaborators

    • jeffladiray
    • vincentmolinieforest
    • styv
    • arnaudbesnier
    • xaviergastaud