schultek / stormberry

Access your postgres database effortlessly from dart code.
https://pub.dev/packages/stormberry
MIT License
66 stars 16 forks source link

I can't add enum #73

Closed n1kStas closed 7 months ago

n1kStas commented 7 months ago

I'm trying to add an enum but I get an error

import 'package:stormberry/stormberry.dart';
part 'item.schema.dart';

enum ItemType {
  car, moto
}

@Model()
abstract class Item {
  @PrimaryKey()
  @AutoIncrement()
  int get id;
  @UseConverter(EnumTypeConverter(ItemType.values))
  ItemType get itemType;
  String get name;
}

Failed to build database schema:

The following field has an unsupported type:

schultek commented 7 months ago

Should be:

@UseConverter(EnumTypeConverter<ItemType>(ItemType.values))
ItemType get itemType;