27
This commit is contained in:
parent
e42d912056
commit
0ffc4909c3
1 changed files with 44 additions and 1 deletions
|
@ -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]
|
||||||
|
}
|
Loading…
Reference in a new issue