autoschedule.org 1.3 KB

Automatic Scheduling of Appointments with Block-Based Timing

Many modern applications revolve around scheduling. However, many times, the scheduling should be automatic.

Introduction

System Definition

foo

DefSystem

Package Definition

This system has two packages, a primary package, and a test package. For this, there are two defpackage forms.

  (defpackage #:autoschedule
    (:use #:cl
          #:sxql
          #:cl-postgres)
    (:documentation "The autoscheduling system."))

  (defpackage #:autoschedule.test
    (:use #:cl
          #:autoschedule)
    (:documentation "Autoschedule test suite"))

A Base Database

The Manual Scheduler

The Auto Scheduler

A Test

Putting it Together