Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var AuthorBooksRel = drel.RelationInfo{ Name: "Books", Type: drel.HasMany, FKColumn: "author_id", RelatedMeta: drel.ToMetaBase(&models.BookMeta), FieldSetter: func(parent any, related any) { p := parent.(*models.Author) items := related.([]any) result := make([]*models.Book, len(items)) for i, item := range items { result[i] = item.(*models.Book) } p.Books = result }, }
View Source
var AuthorIncludeBooks = drel.NewIncludeSpec(&AuthorBooksRel)
View Source
var AuthorIncludeProfile = drel.NewIncludeSpec(&AuthorProfileRel)
View Source
var AuthorProfileRel = drel.RelationInfo{ Name: "Profile", Type: drel.HasOne, FKColumn: "author_id", RelatedMeta: drel.ToMetaBase(&models.AuthorProfileMeta), FieldSetter: func(parent any, related any) { p := parent.(*models.Author) p.Profile = related.(*models.AuthorProfile) }, }
View Source
var BookAuthorRel = drel.RelationInfo{ Name: "Author", Type: drel.BelongsTo, FKColumn: "author_id", RelatedMeta: drel.ToMetaBase(&models.AuthorMeta), FieldSetter: func(parent any, related any) { p := parent.(*models.Book) p.Author = related.(*models.Author) }, }
View Source
var BookIncludeAuthor = drel.NewIncludeSpec(&BookAuthorRel)
Functions ¶
This section is empty.
Types ¶
Click to show internal directories.
Click to hide internal directories.