builder/README.md

3.1 KiB

Generated Model Code

This README documents the automatically generated code for the data models.

Table of Contents

Meeting

Fields

  • id: String
  • title: String
  • description: String
  • participants: Vec
  • start: String

Builder Methods

  • with_title(value): Sets the title field (String)
  • with_description(value): Sets the description field (String)
  • with_participants(value): Sets the participants field (Vec)
  • with_start(value): Sets the start field (String)
  • meeting(): Creates a new Meeting builder
  • get_fields(): Returns a Map of all set fields

Database Operations

  • create_meeting_typed(fields): Creates a new Meeting in the database
  • find_meeting_by_id_typed(id): Finds a Meeting by ID
  • update_meeting_typed(id, fields): Updates a Meeting in the database
  • delete_meeting_typed(id): Deletes a Meeting from the database
  • list_meetings_typed(): Lists all Meetings in the database
  • filter_meetings_typed(query): Filters Meetings based on query parameters
  • find_meeting_typed(query): Finds a specific Meeting based on query parameters

Rhai Integration

  • create_meeting(fields): Creates a new Meeting in the database
  • find_meeting_by_id(id): Finds a Meeting by ID
  • update_meeting(id, fields): Updates a Meeting in the database
  • delete_meeting(id): Deletes a Meeting from the database
  • list_meetings(): Lists all Meetings in the database
  • filter_meetings(query): Filters Meetings based on query parameters
  • find_meeting(query): Finds a specific Meeting based on query parameters

Task

Fields

  • id: String
  • title: String
  • description: String
  • assignee: String
  • due_date: String
  • priority: String
  • completed: bool

Builder Methods

  • with_title(value): Sets the title field (String)
  • with_description(value): Sets the description field (String)
  • with_assignee(value): Sets the assignee field (String)
  • with_due_date(value): Sets the due_date field (String)
  • with_priority(value): Sets the priority field (String)
  • with_completed(value): Sets the completed field (bool)
  • task(): Creates a new Task builder
  • get_fields(): Returns a Map of all set fields

Database Operations

  • create_task_typed(fields): Creates a new Task in the database
  • find_task_by_id_typed(id): Finds a Task by ID
  • update_task_typed(id, fields): Updates a Task in the database
  • delete_task_typed(id): Deletes a Task from the database
  • list_tasks_typed(): Lists all Tasks in the database
  • filter_tasks_typed(query): Filters Tasks based on query parameters
  • find_task_typed(query): Finds a specific Task based on query parameters

Rhai Integration

  • create_task(fields): Creates a new Task in the database
  • find_task_by_id(id): Finds a Task by ID
  • update_task(id, fields): Updates a Task in the database
  • delete_task(id): Deletes a Task from the database
  • list_tasks(): Lists all Tasks in the database
  • filter_tasks(query): Filters Tasks based on query parameters
  • find_task(query): Finds a specific Task based on query parameters