linefusion / indirectus

20 stars 6 forks source link

Field generated as unknown #2

Closed Zehir closed 9 months ago

Zehir commented 11 months ago

I don't know if it's still WIP of if there is an issue but all my field are marked as unknown;

  export interface ExtraDirectusUser {
    private_key: Optional<
      UnknownType<{
        schema: {
          raw: {
            collection: "directus_users";
            field: "private_key";
            type: "string";
            schema: {
              name: "private_key";
              table: "directus_users";
              data_type: "varchar";
              default_value: null;
              max_length: 255;
              numeric_precision: null;
              numeric_scale: null;
              is_generated: false;
              generation_expression: null;
              is_nullable: true;
              is_unique: false;
              is_primary_key: false;
              has_auto_increment: false;
              foreign_key_column: null;
              foreign_key_table: null;
            };
            meta: {
              id: 40;
              collection: "directus_users";
              field: "private_key";
              special: null;
              interface: "input";
              options: null;
              display: null;
              display_options: null;
              readonly: false;
              hidden: false;
              sort: 1;
              width: "half";
              translations: null;
              note: null;
              conditions: null;
              required: false;
              group: null;
              validation: null;
              validation_message: null;
            };
          };
          raw_relation: null;
        };
        meta: {
          id: 40;
          collection: "directus_users";
          field: "private_key";
          special: null;
          interface: "input";
          options: null;
          display: null;
          display_options: null;
          readonly: false;
          hidden: false;
          sort: 1;
          width: "half";
          translations: null;
          note: null;
          conditions: null;
          required: false;
          group: null;
          validation: null;
          validation_message: null;
        };
      }>
    >;
...
    {
      "collection": "directus_users",
      "field": "private_key",
      "type": "string",
      "schema": {
        "name": "private_key",
        "table": "directus_users",
        "data_type": "varchar",
        "default_value": null,
        "max_length": 255,
        "numeric_precision": null,
        "numeric_scale": null,
        "is_generated": false,
        "generation_expression": null,
        "is_nullable": true,
        "is_unique": false,
        "is_primary_key": false,
        "has_auto_increment": false,
        "foreign_key_column": null,
        "foreign_key_table": null
      },
      "meta": {
        "id": 40,
        "collection": "directus_users",
        "field": "private_key",
        "special": null,
        "interface": "input",
        "options": null,
        "display": null,
        "display_options": null,
        "readonly": false,
        "hidden": false,
        "sort": 1,
        "width": "half",
        "translations": null,
        "note": null,
        "conditions": null,
        "required": false,
        "group": null,
        "validation": null,
        "validation_message": null
      }
    },

Thanks for your help

Zehir commented 9 months ago

Looks great with 0.2.3 thanks @WoLfulus

  export interface ExtraDirectusUser {
    avatar_url: Types.Optional<Types.String>;
    private_key: Types.Optional<Types.String>;
    public_key: Types.Optional<Types.String>;
  }