Skip to content
This repository has been archived by the owner on Mar 18, 2021. It is now read-only.

Annotation @ManagedTableAttributes: Is not working. #960

Open
marciotrix77 opened this issue Mar 14, 2021 · 1 comment
Open

Annotation @ManagedTableAttributes: Is not working. #960

marciotrix77 opened this issue Mar 14, 2021 · 1 comment

Comments

@marciotrix77
Copy link

I am trying to use the @ManagedTableAttributes annotation to define two properties of a table as unique, but Aqueduct is not recognizing this annotation.

Error Mensagem: "Undefined name 'ManagedTableAttributes' used as an annotation.Try defining the name or importing it from another library."

I am using Aqueduct version ^ 3.3.0 + 1 and dart sdk version 2.10.5.

My code:

`import 'package:agclinic/model/functionality.dart';
import 'package:agclinic/model/perfil.dart';

import '../agclinic.dart';

class ProfileFunctionality extends ManagedObject<_ProfileFunctionality>
implements _ProfileFunctionality{

}

@ManagedTableAttributes(uniquePropertySet: const [#profile, #functionality])
class _ProfileFunctionalitye{

@PrimaryKey
int id;

@RELATE(#profileFunctionality)
Profile profile;

@RELATE(#profileFunctionality)
Functionality functionality;

}`

@Reductions
Copy link
Contributor

There is no such an anotation. What you need to use is @Table(...);

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants