activity-organizer-v1
SP203NZ4Q7C7XRQCY0C38091CPAXYW95JDB7G6QA2Source Code
;; Task Manager - Manage tasks
(define-map tasks uint {assignee: principal, description: (string-ascii 200), completed: bool})
(define-data-var task-id uint u0)
(define-public (create-task (assignee principal) (description (string-ascii 200)))
(let ((id (var-get task-id)))
(map-set tasks id {assignee: assignee, description: description, completed: false})
(var-set task-id (+ id u1))
(ok id)))
(define-read-only (get-task (id uint))
(map-get? tasks id))
Functions (2)
| Function | Access | Args |
|---|---|---|
| create-task | public | assignee: principal, description: (string-ascii 200 |
| get-task | read-only | id: uint |