backend
    Preparing search index...

    Variable default

    default: {
        create: (
            data: {
                email?: string;
                name?: string;
                password: string;
                username: string;
            },
        ) => Promise<
            { email?: string; id: number; name?: string; username: string },
        >;
        getAll: (
            pagi: {
                order: Order;
                orderBy?: Username | Name | Email | CreatedAt | UpdatedAt;
                page: number;
                pageSize: number;
            },
        ) => Promise<
            {
                list: { email?: string; id: number; name?: string; username: string }[];
                total: number;
            },
        >;
        getById: (
            id: number,
        ) => Promise<
            { email?: string; id: number; name?: string; username: string },
        >;
        remove: (id: number) => Promise<void>;
        removeBulk: (ids: number[]) => Promise<void>;
        search: (
            filter: {
                email?: string;
                name?: string;
                order: Order;
                orderBy?: Username | Name | Email | CreatedAt | UpdatedAt;
                page: number;
                pageSize: number;
                username?: string;
            } & { createdAtMax?: Date; createdAtMin?: Date },
        ) => Promise<
            {
                list: { email?: string; id: number; name?: string; username: string }[];
                total: number;
            },
        >;
        update: (
            id: number,
            data: {
                email?: string;
                name?: string;
                password?: string;
                username?: string;
            },
        ) => Promise<
            { email?: string; id: number; name?: string; username: string },
        >;
    }

    Type declaration

    • create: (
          data: {
              email?: string;
              name?: string;
              password: string;
              username: string;
          },
      ) => Promise<
          { email?: string; id: number; name?: string; username: string },
      >
    • getAll: (
          pagi: {
              order: Order;
              orderBy?: Username | Name | Email | CreatedAt | UpdatedAt;
              page: number;
              pageSize: number;
          },
      ) => Promise<
          {
              list: { email?: string; id: number; name?: string; username: string }[];
              total: number;
          },
      >
    • getById: (
          id: number,
      ) => Promise<
          { email?: string; id: number; name?: string; username: string },
      >
    • remove: (id: number) => Promise<void>
    • removeBulk: (ids: number[]) => Promise<void>
    • update: (
          id: number,
          data: {
              email?: string;
              name?: string;
              password?: string;
              username?: string;
          },
      ) => Promise<
          { email?: string; id: number; name?: string; username: string },
      >