ngs-doo / revenj

DSL Platform compatible backend

Home Page:https://dsl-platform.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

reference to self

araneta opened this issue · comments

how to reference to self entity?
aggregate CourseOffered{
List prerequisiteCourses;
}
entity CoursePrerequisite{
CourseOffered *CourseOffered;
int minValue;
}

right now it generates
CREATE TABLE university."CoursePrerequisite"
(
"CourseOfferedID" integer NOT NULL, -- NGS generated
"minValue" integer NOT NULL, -- NGS generated
"Index" integer NOT NULL, -- NGS generated
)
I want to be able to add another reference to courseOffered in CoursePrerequisite. how to do that?
Thanks

commented

You can name references however you want. eg

CourseOffered *ref1;
CourseOffered *ref2;
commented

The problem with your model is that you would get the same table even id you didnt write
CourseOffered *CourseOffered;

Thats actually a backreference from the list property. Youve just exposed it that way. Meaning.... use a different name instead

i see.. thanks