Red.git | t/lib/ | TestRed.pm6


use Red;

model Foo { ... }

model Zub is rw {
    has Int $.id is serial;
    has Int $.default-foo-id is referencing( *.id, :model<Foo>, :require<TestRed> );
    has Foo $.default-foo is relationship( { .default-foo-id });
    has Foo @.foos is relationship( { .zub-id });
}

model Foo  is rw {
    has Int $.id is serial;
    has Str $.bar is column;
    has Int $.zub-id is referencing( *.id, :model<Zub>, :require<TestRed> );
    has Zub $.zub is relationship( { .zub-id });
}