This commit is contained in:
Aritra Banik 2024-06-04 16:44:44 +05:30
parent e42d912056
commit 0ffc4909c3

View file

@ -1 +1,44 @@
module main
module main
import databases
// service_add_faculty is a function that adds a faculty member to the database.
fn (mut app App) service_add_faculty(firstname string, lastname string, email string, password string) ! {
mut db := databases.create_db_connection()!
defer {
db.close() or { panic(err) }
}
faculty_model := Faculty{
firstname: firstname
lastname: lastname
email: email
password: password
}
mut insert_error := ''
sql db {
insert faculty_model into Faculty
} or { insert_error = err.msg() }
if insert_error != '' {
return error(insert_error)
}
}
fn (mut app App) service_get_faculty(email string, password string) !Faculty {
mut db := databases.create_db_connection() or {
println(err)
return err
}
defer {
db.close() or { panic(err) }
}
results := sql db {
select from Faculty where email == email && password == password
}!
if results.len == 0 {
return error('no results')
}
return results[0]
}