summaryrefslogtreecommitdiff
path: root/lisp/sql/resume-pkg.lisp
diff options
context:
space:
mode:
authorckonstanski <kostcarl@isu.edu>2026-07-21 17:54:15 -0600
committerckonstanski <kostcarl@isu.edu>2026-07-21 17:54:15 -0600
commit51aa4409c58625687445f3d176e3f6bfa5281153 (patch)
tree8e64c505fb6ae67d3b81650c495ba837b8ec7c4d /lisp/sql/resume-pkg.lisp
parent51354fd19f76c2cbfd31542e9c072b86a90134f0 (diff)
added languages
Diffstat (limited to 'lisp/sql/resume-pkg.lisp')
-rw-r--r--lisp/sql/resume-pkg.lisp14
1 files changed, 14 insertions, 0 deletions
diff --git a/lisp/sql/resume-pkg.lisp b/lisp/sql/resume-pkg.lisp
index a43a07e..c45a6e1 100644
--- a/lisp/sql/resume-pkg.lisp
+++ b/lisp/sql/resume-pkg.lisp
@@ -65,7 +65,21 @@
;; language
+(defmethod get-all-languages ((resume-pkg resume-pkg) (user user))
+ (let ((language (make-instance 'language :user_id (id user))))
+ (get-records resume-pkg language "name asc")))
+(defmethod insert-language ((resume-pkg resume-pkg) (language language))
+ (setf (*table language) (format nil
+ "resume.insert_language(~a, '~a', '~a', '~a', '~a', '~a', '~a')"
+ (user_id language)
+ (name language)
+ (understanding_listening language)
+ (understanding_reading language)
+ (speaking_interaction language)
+ (speaking_production language)
+ (writing language)))
+ (caar (call-pg-function resume-pkg language)))
;; job