diff --git a/dna/course/zomes/courses/code/src/lib.rs b/dna/course/zomes/courses/code/src/lib.rs
index 541ce29..620b73a 100644
--- a/dna/course/zomes/courses/code/src/lib.rs
+++ b/dna/course/zomes/courses/code/src/lib.rs
@@ -102,11 +102,82 @@ mod courses {
course::handlers::get_my_enrolled_courses()
}
- // Section
- // TODO: implement section entry definitions
- // TODO: implement section CRUD methods
+ // ====================== Section definitions
+ #[entry_def]
+ fn section_anchor_definition() -> ValidatingEntryType {
+ section::anchor::section_anchor_def()
+ }
+
+ #[entry_def]
+ fn section_entry_definition() -> ValidatingEntryType {
+ section::entry::section_entry_def()
+ }
+
+ #[zome_fn("hc_public")]
+ fn create_section(title: String, timestamp: u64) -> ZomeApiResult
{
+ section::handlers::create(title, timestamp)
+ }
+
+ #[zome_fn("hc_public")]
+ fn get_latest_section_entry(
+ section_anchor_address: Address,
+ ) -> ZomeApiResult