Voile (Voile v0.1.27)

Copy Markdown View Source

Voile keeps the contexts that define your domain and business logic.

Contexts are also responsible for managing your data, regardless if it comes from the database, an external API or others.

Summary

Functions

Functions

add_business_days(date, days)

See Voile.Schema.System.LibHolidays.add_business_days/2.

add_item_to_form(socket)

See VoileWeb.Dashboard.Catalog.CollectionLive.FormCollectionHelper.add_item_to_form/1.

add_item_to_session(session, item_id, user)

See Voile.Schema.StockOpname.add_item_to_session/3.

add_leftover_items_to_session(session_id, item_ids, user)

See Voile.Schema.StockOpname.add_leftover_items_to_session/3.

add_property_to_form(prop_id, socket)

See VoileWeb.Dashboard.Catalog.CollectionLive.FormCollectionHelper.add_property_to_form/2.

admin_complete_librarian_assignment(assignment_id, admin_user)

See Voile.Schema.StockOpname.admin_complete_librarian_assignment/2.

admin_complete_librarian_work(session, user, notes \\ nil)

See Voile.Schema.StockOpname.admin_complete_librarian_work/3.

advanced_search(search_params, opts \\ %{})

See Voile.Schema.Search.advanced_search/2.

all_librarians_completed?(session)

See Voile.Schema.StockOpname.all_librarians_completed?/1.

apply_role_based_filters(user, filters)

See Voile.Schema.Catalog.apply_role_based_filters/2.

approve_collection(collection, reviewer_user, notes \\ nil)

See Voile.Schema.Catalog.approve_collection/3.

approve_requisition(requisition_id, staff_notes \\ nil)

See Voile.Schema.Library.Circulation.approve_requisition/2.

approve_session(session, admin_user, notes \\ nil)

See Voile.Schema.StockOpname.approve_session/3.

assign_librarian(session, librarian_id, assigned_by_user)

See Voile.Schema.StockOpname.assign_librarian/3.

assign_librarians(session, user_ids, admin_user)

See Voile.Schema.StockOpname.assign_librarians/3.

assign_requisition(requisition_id, assigned_to_id)

See Voile.Schema.Library.Circulation.assign_requisition/2.

assign_selected_creator(id, socket)

See VoileWeb.Dashboard.Catalog.CollectionLive.FormCollectionHelper.assign_selected_creator/2.

barcode_prefix_exists(prefix, exclude_id \\ nil)

See Voile.Schema.Catalog.barcode_prefix_exists/2.

business_days_between(start_date, end_date, unit_id \\ nil)

See Voile.Schema.System.LibHolidays.business_days_between/3.

calculate_membership_expiry(member_type, start_date \\ nil)

See Voile.Schema.Library.Circulation.calculate_membership_expiry/2.

cancel_librarian_completion(session, user)

See Voile.Schema.StockOpname.cancel_librarian_completion/2.

cancel_payment(payment_id, reason \\ nil)

See Voile.Schema.Library.Circulation.cancel_payment/2.

cancel_reservation(reservation_id, reason \\ nil)

See Voile.Schema.Library.Circulation.cancel_reservation/2.

cancel_session(session, admin_user)

See Voile.Schema.StockOpname.cancel_session/2.

change_circulation_history(circulation_history, attrs \\ %{})

See Voile.Schema.Library.Circulation.change_circulation_history/2.

change_collection(collection, attrs \\ %{})

See Voile.Schema.Catalog.change_collection/2.

change_collection_log(collection_log, attrs \\ %{})

See Voile.Schema.System.change_collection_log/2.

change_creator(creator, attrs \\ %{})

See Voile.Schema.Master.change_creator/2.

change_fine(fine, attrs \\ %{})

See Voile.Schema.Library.Circulation.change_fine/2.

change_frequency(frequency, attrs \\ %{})

See Voile.Schema.Master.change_frequency/2.

change_holiday(holiday, attrs \\ %{})

See Voile.Schema.System.LibHolidays.change_holiday/2.

change_item(item, attrs \\ %{})

See Voile.Schema.Catalog.change_item/2.

change_locations(location, attrs \\ %{})

See Voile.Schema.Master.change_locations/2.

change_member_type(member_type, attrs \\ %{})

See Voile.Schema.Master.change_member_type/2.

change_node(node, attrs \\ %{})

See Voile.Schema.System.change_node/2.

change_property(property, attrs \\ %{})

See Voile.Schema.Metadata.change_property/2.

change_requisition(requisition, attrs \\ %{})

See Voile.Schema.Library.Circulation.change_requisition/2.

change_reservation(reservation, attrs \\ %{})

See Voile.Schema.Library.Circulation.change_reservation/2.

change_resource_class(resource_class, attrs \\ %{})

See Voile.Schema.Metadata.change_resource_class/2.

change_resource_template(resource_template, attrs \\ %{})

See Voile.Schema.Metadata.change_resource_template/2.

change_resource_template_property(resource_template_property, attrs \\ %{})

See Voile.Schema.Metadata.change_resource_template_property/2.

change_setting(setting, attrs \\ %{})

See Voile.Schema.System.change_setting/2.

change_system_log(system_log, attrs \\ %{})

See Voile.Schema.System.change_system_log/2.

change_transaction(transaction, attrs \\ %{})

See Voile.Schema.Library.Circulation.change_transaction/2.

change_user(user, attrs \\ %{})

See Voile.Schema.Accounts.change_user/2.

change_user_onboarding(user, attrs \\ %{})

See Voile.Schema.Accounts.change_user_onboarding/2.

change_vocabulary(vocabulary, attrs \\ %{})

See Voile.Schema.Metadata.change_vocabulary/2.

check_item(session, opname_item_id, changes, notes, user)

See Voile.Schema.StockOpname.check_item/5.

check_item_with_collection(session, item_id, collection_id, changes, notes, user)

See Voile.Schema.StockOpname.check_item_with_collection/6.

checkout_item(member_id, item_id, librarian_id, attrs \\ %{})

See Voile.Schema.Library.Circulation.checkout_item/4.

clear_holiday_cache()

See Voile.Schema.System.LibHoliday.clear_cache/0.

clear_selected_creator(socket)

See VoileWeb.Dashboard.Catalog.CollectionLive.FormCollectionHelper.clear_selected_creator/1.

complete_librarian_work(session, user, notes \\ nil)

See Voile.Schema.StockOpname.complete_librarian_work/3.

complete_session(session, admin_user)

See Voile.Schema.StockOpname.complete_session/2.

confirm_field_deletion(id, socket)

See VoileWeb.Dashboard.Catalog.CollectionLive.FormCollectionHelper.confirm_field_deletion/2.

confirm_item_deletion(id, socket)

See VoileWeb.Dashboard.Catalog.CollectionLive.FormCollectionHelper.confirm_item_deletion/2.

count_active_fines_by_user(user_id)

See Voile.Schema.Library.Circulation.count_active_fines_by_user/1.

count_active_reservations(node_id)

See Voile.Schema.Library.Circulation.count_active_reservations/1.

count_active_transactions(node_id)

See Voile.Schema.Library.Circulation.count_active_transactions/1.

count_list_active_transactions(id)

See Voile.Schema.Library.Circulation.count_list_active_transactions/1.

count_member_unpaid_fines(member_id)

See Voile.Schema.Library.Circulation.count_member_unpaid_fines/1.

count_overdue_transactions(node_id)

See Voile.Schema.Library.Circulation.count_overdue_transactions/1.

count_session_items(session)

See Voile.Schema.StockOpname.count_session_items/1.

create_attachment(entity, attrs)

See Voile.Schema.Catalog.create_attachment/2.

create_attachments(entity, files_params)

See Voile.Schema.Catalog.create_attachments/2.

create_circulation_history(attrs \\ %{})

See Voile.Schema.Library.Circulation.create_circulation_history/1.

create_collection(attrs \\ %{})

See Voile.Schema.Catalog.create_collection/1.

create_collection(attrs, user_id)

See Voile.Schema.Catalog.create_collection/2.

create_collection_log(attrs \\ %{})

See Voile.Schema.System.create_collection_log/1.

create_collection_reservation(member_id, collection_id, attrs \\ %{})

See Voile.Schema.Library.Circulation.create_collection_reservation/3.

create_fine(attrs \\ %{})

See Voile.Schema.Library.Circulation.create_fine/1.

create_frequency(attrs \\ %{})

See Voile.Schema.Master.create_frequency/1.

create_holiday(attrs \\ %{})

See Voile.Schema.System.LibHolidays.create_holiday/1.

create_item(attrs \\ %{})

See Voile.Schema.Catalog.create_item/1.

create_item(attrs, user_id)

See Voile.Schema.Catalog.create_item/2.

create_locations(attrs \\ %{})

See Voile.Schema.Master.create_locations/1.

create_member_type(attrs \\ %{})

See Voile.Schema.Master.create_member_type/1.

create_node(attrs \\ %{})

See Voile.Schema.System.create_node/1.

create_or_select_creator(creator_name, socket)

See VoileWeb.Dashboard.Catalog.CollectionLive.FormCollectionHelper.create_or_select_creator/2.

create_property(attrs \\ %{})

See Voile.Schema.Metadata.create_property/1.

create_requisition(attrs)

See Voile.Schema.Library.Circulation.create_requisition/1.

create_requisition(requested_by_id, attrs)

See Voile.Schema.Library.Circulation.create_requisition/2.

create_reservation(attrs \\ %{})

See Voile.Schema.Library.Circulation.create_reservation/1.

create_reservation(member_id, item_id)

See Voile.Schema.Library.Circulation.create_reservation/2.

create_resource_class(attrs \\ %{})

See Voile.Schema.Metadata.create_resource_class/1.

create_resource_template(attrs \\ %{})

See Voile.Schema.Metadata.create_resource_template/1.

create_resource_template_property(attrs \\ %{})

See Voile.Schema.Metadata.create_resource_template_property/1.

create_schedule(attrs \\ %{})

See Voile.Schema.System.LibHolidays.create_schedule/1.

create_session(attrs \\ %{}, user)

See Voile.Schema.StockOpname.create_session/2.

create_setting(attrs \\ %{})

See Voile.Schema.System.create_setting/1.

create_system_log(attrs \\ %{})

See Voile.Schema.System.create_system_log/1.

create_transaction(attrs \\ %{})

See Voile.Schema.Library.Circulation.create_transaction/1.

create_user(attrs)

See Voile.Schema.Accounts.create_user/1.

create_user_from_oauth(attrs)

See Voile.Schema.Accounts.create_user_from_oauth/1.

create_vocabulary(attrs \\ %{})

See Voile.Schema.Metadata.create_vocabulary/1.

default_item_params(collection_id, location_id, index)

See Voile.Utils.ItemHelper.default_item_params/3.

delete_attachment(attachment)

See Voile.Schema.Catalog.delete_attachment/1.

delete_circulation_history(circulation_history)

See Voile.Schema.Library.Circulation.delete_circulation_history/1.

delete_collection(collection)

See Voile.Schema.Catalog.delete_collection/1.

delete_collection(collection, user_id)

See Voile.Schema.Catalog.delete_collection/2.

delete_collection_log(collection_log)

See Voile.Schema.System.delete_collection_log/1.

delete_creator(creator)

See Voile.Schema.Master.delete_creator/1.

delete_existing_field(id, socket)

See VoileWeb.Dashboard.Catalog.CollectionLive.FormCollectionHelper.delete_existing_field/2.

delete_existing_item(id, socket)

See VoileWeb.Dashboard.Catalog.CollectionLive.FormCollectionHelper.delete_existing_item/2.

delete_fine(fine)

See Voile.Schema.Library.Circulation.delete_fine/1.

delete_frequency(frequency)

See Voile.Schema.Master.delete_frequency/1.

delete_holiday(holiday)

See Voile.Schema.System.LibHolidays.delete_holiday/1.

delete_item(item)

See Voile.Schema.Catalog.delete_item/1.

delete_item(item, user_id)

See Voile.Schema.Catalog.delete_item/2.

delete_locations(location)

See Voile.Schema.Master.delete_locations/1.

delete_member_type(member_type)

See Voile.Schema.Master.delete_member_type/1.

delete_node(node)

See Voile.Schema.System.delete_node/1.

delete_property(property)

See Voile.Schema.Metadata.delete_property/1.

delete_requisition(requisition)

See Voile.Schema.Library.Circulation.delete_requisition/1.

delete_reservation(reservation)

See Voile.Schema.Library.Circulation.delete_reservation/1.

delete_resource_class(resource_class)

See Voile.Schema.Metadata.delete_resource_class/1.

delete_resource_template(resource_template)

See Voile.Schema.Metadata.delete_resource_template/1.

delete_resource_template_property(resource_template_property)

See Voile.Schema.Metadata.delete_resource_template_property/1.

delete_schedule(schedule)

See Voile.Schema.System.LibHolidays.delete_schedule/1.

delete_session(session, user)

See Voile.Schema.StockOpname.delete_session/2.

delete_setting(setting)

See Voile.Schema.System.delete_setting/1.

delete_system_log(system_log)

See Voile.Schema.System.delete_system_log/1.

delete_transaction(transaction)

See Voile.Schema.Library.Circulation.delete_transaction/1.

delete_unsaved_field_at(index_str, socket)

See VoileWeb.Dashboard.Catalog.CollectionLive.FormCollectionHelper.delete_unsaved_field_at/2.

delete_unsaved_item_at(index_str, socket)

See VoileWeb.Dashboard.Catalog.CollectionLive.FormCollectionHelper.delete_unsaved_item_at/2.

delete_user(user)

See Voile.Schema.Accounts.delete_user/1.

delete_vocabulary(vocabulary)

See Voile.Schema.Metadata.delete_vocabulary/1.

enqueue_email(email_fn, opts \\ [])

See Voile.Notifications.EmailQueue.enqueue/2.

expire_old_reservations()

See Voile.Schema.Library.Circulation.expire_old_reservations/0.

extract_barcode_prefix(collection_id)

See Voile.Utils.ItemHelper.extract_barcode_prefix/1.

find_items_for_scanning(session, search_term)

See Voile.Schema.StockOpname.find_items_for_scanning/2.

fulfill_requisition(requisition_id)

See Voile.Schema.Library.Circulation.fulfill_requisition/1.

fulfill_reservation(reservation_id, librarian_id, attrs \\ %{})

See Voile.Schema.Library.Circulation.fulfill_reservation/3.

generate_barcode_from_item_code(item_code)

See Voile.Utils.ItemHelper.generate_barcode_from_item_code/1.

generate_inventory_code(unit, type, collection, sequential_number)

See Voile.Utils.ItemHelper.generate_inventory_code/4.

generate_item_code(unit, type, collection, time_identifier, index)

See Voile.Utils.ItemHelper.generate_item_code/5.

generate_unique_collection_uuid(check_exists_fn, max_attempts \\ 100)

See Voile.Utils.ItemHelper.generate_unique_collection_uuid/2.

get_active_transaction_by_item(item_id)

See Voile.Schema.Library.Circulation.get_active_transaction_by_item/1.

get_attachment!(id)

See Voile.Schema.Catalog.get_attachment!/1.

get_attachment_stats(entity)

See Voile.Schema.Catalog.get_attachment_stats/1.

get_business_days()

See Voile.Schema.System.LibHolidays.get_business_days/0.

get_circulation_history(id)

See Voile.Schema.Library.Circulation.get_circulation_history/1.

get_circulation_history!(id)

See Voile.Schema.Library.Circulation.get_circulation_history!/1.

get_circulation_stats(node_id \\ nil)

See Voile.Schema.Library.Circulation.get_circulation_stats/1.

get_collection!(id)

See Voile.Schema.Catalog.get_collection!/1.

get_collection_log!(id)

See Voile.Schema.System.get_collection_log!/1.

get_collections_by_barcode_prefix(prefix)

See Voile.Schema.Catalog.get_collections_by_barcode_prefix/1.

get_creator!(id)

See Voile.Schema.Master.get_creator!/1.

get_day_schedule(day_of_week)

See Voile.Schema.System.LibHolidays.get_day_schedule/1.

get_default_node()

See Voile.Schema.System.get_default_node/0.

get_file_url(attachment)

See Voile.Schema.Catalog.get_file_url/1.

get_fine!(id)

See Voile.Schema.Library.Circulation.get_fine!/1.

get_fine_by_transaction(transaction_id)

See Voile.Schema.Library.Circulation.get_fine_by_transaction/1.

get_fine_with_details(fine_id)

See Voile.Schema.Library.Circulation.get_fine_with_details/1.

get_frequency!(id)

See Voile.Schema.Master.get_frequency!/1.

get_holiday!(id)

See Voile.Schema.System.LibHolidays.get_holiday!/1.

get_holiday_stats(unit_id \\ nil)

See Voile.Schema.System.LibHolidays.get_holiday_stats/1.

get_holidays_in_range(start_date, end_date)

See Voile.Schema.System.LibHolidays.get_holidays_in_range/2.

get_item!(id)

See Voile.Schema.Catalog.get_item!/1.

get_item_history(item_id)

See Voile.Schema.Library.Circulation.get_item_history/1.

get_librarian_progress(session, user)

See Voile.Schema.StockOpname.get_librarian_progress/2.

get_locations!(id)

See Voile.Schema.Master.get_locations!/1.

get_member_history(member_id)

See Voile.Schema.Library.Circulation.get_member_history/1.

get_member_outstanding_fine_amount(member_id)

See Voile.Schema.Library.Circulation.get_member_outstanding_fine_amount/1.

get_member_recommendations(member_id, limit \\ 10)

See Voile.Schema.Library.Circulation.get_member_recommendations/2.

get_member_type!(id)

See Voile.Schema.Master.get_member_type!/1.

get_member_type_by_slug(slug)

See Voile.Schema.Master.get_member_type_by_slug/1.

get_node!(id)

See Voile.Schema.System.get_node!/1.

get_node_basic(node_id)

See Voile.Schema.System.get_node_basic/1.

get_non_business_days()

See Voile.Schema.System.LibHolidays.get_non_business_days/0.

get_or_create_creator(attrs \\ %{})

See Voile.Schema.Master.get_or_create_creator/1.

get_payment!(id)

See Voile.Schema.Library.Circulation.get_payment!/1.

get_payment_by_external_id(external_id)

See Voile.Schema.Library.Circulation.get_payment_by_external_id/1.

get_pending_payment_for_fine(fine_id)

See Voile.Schema.Library.Circulation.get_pending_payment_for_fine/1.

get_primary_attachment(entity)

See Voile.Schema.Catalog.get_primary_attachment/1.

get_property!(id)

See Voile.Schema.Metadata.get_property!/1.

get_requisition!(id)

See Voile.Schema.Library.Circulation.get_requisition!/1.

get_reservation!(id)

See Voile.Schema.Library.Circulation.get_reservation!/1.

get_resource_class!(id)

See Voile.Schema.Metadata.get_resource_class!/1.

get_resource_template!(id)

See Voile.Schema.Metadata.get_resource_template!/1.

get_resource_template_property!(id)

See Voile.Schema.Metadata.get_resource_template_property!/1.

get_session!(id)

See Voile.Schema.StockOpname.get_session!/1.

get_session_librarian_report(session)

See Voile.Schema.StockOpname.get_session_librarian_report/1.

get_session_review_summary(session)

See Voile.Schema.StockOpname.get_session_review_summary/1.

get_session_statistics(session)

See Voile.Schema.StockOpname.get_session_statistics/1.

get_session_without_items!(id)

See Voile.Schema.StockOpname.get_session_without_items!/1.

get_setting!(id)

See Voile.Schema.System.get_setting!/1.

get_setting_by_name(name)

See Voile.Schema.System.get_setting_by_name/1.

get_setting_value(name, default \\ nil)

See Voile.Schema.System.get_setting_value/2.

get_system_log!(id)

See Voile.Schema.System.get_system_log!/1.

get_total_fine_by_user(user_id)

See Voile.Schema.Library.Circulation.get_total_fine_by_user/1.

get_transaction(id)

See Voile.Schema.Library.Circulation.get_transaction/1.

get_transaction!(id)

See Voile.Schema.Library.Circulation.get_transaction!/1.

get_upcoming_holidays(days \\ 30)

See Voile.Schema.System.LibHolidays.get_upcoming_holidays/1.

get_user(id)

See Voile.Schema.Accounts.get_user/1.

get_user!(id)

See Voile.Schema.Accounts.get_user!/1.

get_user_by_email(email)

See Voile.Schema.Accounts.get_user_by_email/1.

get_user_by_email_and_password(email, password)

See Voile.Schema.Accounts.get_user_by_email_and_password/2.

get_user_by_email_or_register(user)

See Voile.Schema.Accounts.get_user_by_email_or_register/1.

get_user_by_identifier(identifier)

See Voile.Schema.Accounts.get_user_by_identifier/1.

get_user_by_login_and_password(login, password)

See Voile.Schema.Accounts.get_user_by_login_and_password/2.

get_user_with_associations_by_identifier(identifier)

See Voile.Schema.Accounts.get_user_with_associations_by_identifier/1.

get_vocabulary!(id)

See Voile.Schema.Metadata.get_vocabulary!/1.

get_weekly_schedule(unit_id \\ nil)

See Voile.Schema.System.LibHolidays.get_weekly_schedule/1.

handle_add_thumbnail_from_url(url, socket)

See VoileWeb.Dashboard.Catalog.CollectionLive.FormCollectionHelper.handle_add_thumbnail_from_url/2.

handle_delete_thumbnail(params, socket)

See VoileWeb.Dashboard.Catalog.CollectionLive.FormCollectionHelper.handle_delete_thumbnail/2.

handle_payment_webhook(webhook_payload)

See Voile.Schema.Library.Circulation.handle_payment_webhook/1.

handle_thumbnail_progress(type, entry, socket)

See VoileWeb.Dashboard.Catalog.CollectionLive.FormCollectionHelper.handle_thumbnail_progress/3.

has_weekly_schedule?()

See Voile.Schema.System.LibHoliday.has_weekly_schedule?/0.

identify(base_url)

See Voile.OaiPmh.identify/1.

is_business_day?(day_of_week)

See Voile.Schema.System.LibHolidays.is_business_day?/1.

is_holiday?(date, unit_id \\ nil)

See Voile.Schema.System.LibHolidays.is_holiday?/2.

is_user_admin?(user)

See Voile.Schema.Catalog.is_user_admin?/1.

is_weekend?(date)

See Voile.Schema.System.LibHolidays.is_weekend?/1.

list_active_member_types()

See Voile.Schema.Library.Circulation.list_active_member_types/0.

list_all_attachments(file_type \\ nil)

See Voile.Schema.Catalog.list_all_attachments/1.

list_attachments(entity)

See Voile.Schema.Catalog.list_attachments/1.

list_attachments_by_type(entity, file_type)

See Voile.Schema.Catalog.list_attachments_by_type/2.

list_available_librarians(session, current_user)

See Voile.Schema.StockOpname.list_available_librarians/2.

list_circulation_history(limit \\ 100)

See Voile.Schema.Library.Circulation.list_circulation_history/1.

list_circulation_history_paginated(page \\ 1, per_page \\ 10)

See Voile.Schema.Library.Circulation.list_circulation_history_paginated/2.

list_circulation_history_paginated_with_filters(page \\ 1, per_page \\ 10, filters \\ %{})

See Voile.Schema.Library.Circulation.list_circulation_history_paginated_with_filters/3.

list_circulation_history_paginated_with_filters_by_member(member_id, page \\ 1, per_page \\ 10, opts \\ [])

See Voile.Schema.Library.Circulation.list_circulation_history_paginated_with_filters_by_member/4.

list_collection_logs()

See Voile.Schema.System.list_collection_logs/0.

list_collections()

See Voile.Schema.Catalog.list_collections/0.

list_collections_for_user(user, page \\ 1, per_page \\ 10, search \\ nil, filters \\ %{})

See Voile.Schema.Catalog.list_collections_for_user/5.

list_collections_paginated(page \\ 1, per_page \\ 10, search \\ nil, filters \\ %{})

See Voile.Schema.Catalog.list_collections_paginated/4.

list_expired_reservations()

See Voile.Schema.Library.Circulation.list_expired_reservations/0.

list_fine_payments(fine_id)

See Voile.Schema.Library.Circulation.list_fine_payments/1.

list_fines()

See Voile.Schema.Library.Circulation.list_fines/0.

list_fines_paginated(page \\ 1, per_page \\ 10)

See Voile.Schema.Library.Circulation.list_fines_paginated/2.

list_fines_paginated_with_filters(page \\ 1, per_page \\ 10, filters \\ %{})

See Voile.Schema.Library.Circulation.list_fines_paginated_with_filters/3.

list_glam_type_based_resource_classes()

See Voile.Schema.Metadata.list_glam_type_based_resource_classes/0.

list_glam_type_based_resource_classes(glam_type, page, per_page)

See Voile.Schema.Metadata.list_glam_type_based_resource_classes/3.

list_holidays(unit_id \\ nil)

See Voile.Schema.System.LibHolidays.list_holidays/1.

list_holidays_paginated(page \\ 1, per_page \\ 20, unit_id \\ nil)

See Voile.Schema.System.LibHolidays.list_holidays_paginated/3.

list_items()

See Voile.Schema.Catalog.list_items/0.

list_items_paginated(page \\ 1, per_page \\ 10, search \\ nil, filters \\ %{})

See Voile.Schema.Catalog.list_items_paginated/4.

list_items_with_changes(session)

See Voile.Schema.StockOpname.list_items_with_changes/1.

list_items_with_changes_paginated(session, page \\ 1, per_page \\ 20)

See Voile.Schema.StockOpname.list_items_with_changes_paginated/3.

list_locations(opts \\ [])

See Voile.Schema.Master.list_locations/1.

list_member_active_transactions(member_id)

See Voile.Schema.Library.Circulation.list_member_active_transactions/1.

list_member_active_transactions_paginated(member_id, page \\ 1, per_page \\ 10)

See Voile.Schema.Library.Circulation.list_member_active_transactions_paginated/3.

list_member_all_fines(member_id)

See Voile.Schema.Library.Circulation.list_member_all_fines/1.

list_member_paid_fines_paginated(member_id, page \\ 1, per_page \\ 10)

See Voile.Schema.Library.Circulation.list_member_paid_fines_paginated/3.

list_member_payments(member_id, opts \\ [])

See Voile.Schema.Library.Circulation.list_member_payments/2.

list_member_reservations(member_id)

See Voile.Schema.Library.Circulation.list_member_reservations/1.

list_member_transaction_history_paginated(member_id, page \\ 1, per_page \\ 10)

See Voile.Schema.Library.Circulation.list_member_transaction_history_paginated/3.

list_member_unpaid_fines(member_id)

See Voile.Schema.Library.Circulation.list_member_unpaid_fines/1.

list_member_unpaid_fines_paginated(member_id, page \\ 1, per_page \\ 10)

See Voile.Schema.Library.Circulation.list_member_unpaid_fines_paginated/3.

list_members_with_active_loans_paginated(page \\ 1, per_page \\ 10, filters \\ %{})

See Voile.Schema.Library.Circulation.list_members_with_active_loans_paginated/3.

list_metadata_page(type, page, per_page)

See Voile.Schema.Metadata.list_metadata_page/3.

list_metadata_properties()

See Voile.Schema.Metadata.list_metadata_properties/0.

list_metadata_properties_by_vocabulary()

See Voile.Schema.Metadata.list_metadata_properties_by_vocabulary/0.

list_metadata_properties_by_vocabulary(vocabulary_id)

See Voile.Schema.Metadata.list_metadata_properties_by_vocabulary/1.

list_metadata_properties_by_vocabulary_paginated(vocabulary_id, page, per_page)

See Voile.Schema.Metadata.list_metadata_properties_by_vocabulary_paginated/3.

list_metadata_properties_paginated(page, per_page)

See Voile.Schema.Metadata.list_metadata_properties_paginated/2.

list_metadata_vocabularies()

See Voile.Schema.Metadata.list_metadata_vocabularies/0.

list_missing_items(session)

See Voile.Schema.StockOpname.list_missing_items/1.

list_missing_items_paginated(session, page \\ 1, per_page \\ 20)

See Voile.Schema.StockOpname.list_missing_items_paginated/3.

list_mst_creator()

See Voile.Schema.Master.list_mst_creator/0.

list_mst_creator_paginated(page \\ 1, per_page \\ 10)

See Voile.Schema.Master.list_mst_creator_paginated/2.

list_mst_frequency()

See Voile.Schema.Master.list_mst_frequency/0.

list_mst_frequency_paginated(page \\ 1, per_page \\ 10)

See Voile.Schema.Master.list_mst_frequency_paginated/2.

list_mst_locations()

See Voile.Schema.Master.list_mst_locations/0.

list_mst_locations_paginated(page \\ 1, per_page \\ 10)

See Voile.Schema.Master.list_mst_locations_paginated/2.

list_mst_member_types()

See Voile.Schema.Master.list_mst_member_types/0.

list_mst_member_types_paginated(page \\ 1, per_page \\ 10)

See Voile.Schema.Master.list_mst_member_types_paginated/2.

list_nodes()

See Voile.Schema.System.list_nodes/0.

list_overdue_transactions()

See Voile.Schema.Library.Circulation.list_overdue_transactions/0.

list_pending_collections_paginated(page \\ 1, per_page \\ 10, user \\ nil)

See Voile.Schema.Catalog.list_pending_collections_paginated/3.

list_recent_checked_items_by_user(session, user, limit \\ 10)

See Voile.Schema.StockOpname.list_recent_checked_items_by_user/3.

list_requisitions()

See Voile.Schema.Library.Circulation.list_requisitions/0.

list_requisitions_paginated(page \\ 1, per_page \\ 10)

See Voile.Schema.Library.Circulation.list_requisitions_paginated/2.

list_reservations()

See Voile.Schema.Library.Circulation.list_reservations/0.

list_reservations_paginated(page \\ 1, per_page \\ 10)

See Voile.Schema.Library.Circulation.list_reservations_paginated/2.

list_resource_class()

See Voile.Schema.Metadata.list_resource_class/0.

list_resource_classes_paginated(page, per_page, search_keyword)

See Voile.Schema.Metadata.list_resource_classes_paginated/3.

list_resource_template()

See Voile.Schema.Metadata.list_resource_template/0.

list_resource_template_property()

See Voile.Schema.Metadata.list_resource_template_property/0.

list_resource_templates_paginated(page, per_page)

See Voile.Schema.Metadata.list_resource_templates_paginated/2.

list_schedule_configurations()

See Voile.Schema.System.LibHolidays.list_schedule_configurations/0.

list_session_items(session, check_status \\ nil)

See Voile.Schema.StockOpname.list_session_items/2.

list_session_items_paginated(session, page \\ 1, per_page \\ 20, filters \\ %{})

See Voile.Schema.StockOpname.list_session_items_paginated/4.

list_session_librarians(session)

See Voile.Schema.StockOpname.list_session_librarians/1.

list_sessions(page \\ 1, per_page \\ 10, filters \\ %{})

See Voile.Schema.StockOpname.list_sessions/3.

list_sessions_pending_review(page \\ 1, per_page \\ 10)

See Voile.Schema.StockOpname.list_sessions_pending_review/2.

list_settings()

See Voile.Schema.System.list_settings/0.

list_system_logs()

See Voile.Schema.System.list_system_logs/0.

list_transaction_paginated_with_filter(page \\ 1, per_page \\ 10, filters \\ %{})

See Voile.Schema.Library.Circulation.list_transaction_paginated_with_filter/3.

list_transactions()

See Voile.Schema.Library.Circulation.list_transactions/0.

list_transactions_due_soon(days \\ 3)

See Voile.Schema.Library.Circulation.list_transactions_due_soon/1.

list_transactions_paginated(page \\ 1, per_page \\ 10)

See Voile.Schema.Library.Circulation.list_transactions_paginated/2.

list_users()

See Voile.Schema.Accounts.list_users/0.

list_users_paginated()

See Voile.Schema.Accounts.list_users_paginated/0.

mark_payment_as_paid(payment_id, processed_by_id)

See Voile.Schema.Library.Circulation.mark_payment_as_paid/2.

mark_reservation_available(reservation_id, processed_by_id)

See Voile.Schema.Library.Circulation.mark_reservation_available/2.

member_privileges_suspended?(member_id)

See Voile.Schema.Library.Circulation.member_privileges_suspended?/1.

next_business_day(date)

See Voile.Schema.System.LibHolidays.next_business_day/1.

pay_fine(fine_id, payment_amount, payment_method, processed_by_id, receipt_number \\ nil)

See Voile.Schema.Library.Circulation.pay_fine/5.

process_auto_renewals()

See Voile.Schema.Library.Circulation.process_auto_renewals/0.

process_overdue_items()

See Voile.Schema.Library.Circulation.process_overdue_items/0.

recalculate_session_counters(session)

See Voile.Schema.StockOpname.recalculate_session_counters/1.

reject_collection(collection, reviewer_user, reason)

See Voile.Schema.Catalog.reject_collection/3.

reject_requisition(requisition_id, staff_notes \\ nil)

See Voile.Schema.Library.Circulation.reject_requisition/2.

reject_session(session, admin_user, reason)

See Voile.Schema.StockOpname.reject_session/3.

remove_librarian(assignment_id, removed_by_user)

See Voile.Schema.StockOpname.remove_librarian/2.

renew_transaction(transaction_id, librarian_id, attrs \\ %{})

See Voile.Schema.Library.Circulation.renew_transaction/3.

reorder_attachments(entity, attachment_ids)

See Voile.Schema.Catalog.reorder_attachments/2.

request_session_revision(session, admin_user, notes)

See Voile.Schema.StockOpname.request_session_revision/3.

return_item(transaction_id, librarian_id, attrs \\ %{})

See Voile.Schema.Library.Circulation.return_item/3.

save_collection(socket, action, collection_params)

See VoileWeb.Dashboard.Catalog.CollectionLive.FormCollectionHelper.save_collection/3.

save_collection_as_draft(socket, action, collection_params)

See VoileWeb.Dashboard.Catalog.CollectionLive.FormCollectionHelper.save_collection_as_draft/3.

search_attachments(entity, query)

See Voile.Schema.Catalog.search_attachments/2.

search_collections(query_string, opts \\ %{})

See Voile.Schema.Search.search_collections/2.

search_collections_for_suggestions(query, opts \\ [])

See Voile.Search.Collections.search_collections_for_suggestions/2.

search_items(query_string, opts \\ %{})

See Voile.Schema.Search.search_items/2.

search_mst_creator(query, limit \\ 10)

See Voile.Schema.Master.search_mst_creator/2.

search_mst_creator_names(query, limit \\ 10, offset \\ 0)

See Voile.Schema.Master.search_mst_creator_names/3.

search_properties(query, socket)

See VoileWeb.Dashboard.Catalog.CollectionLive.FormCollectionHelper.search_properties/2.

search_property(term)

See Voile.Schema.Metadata.search_property/1.

set_primary_attachment(attachment)

See Voile.Schema.Catalog.set_primary_attachment/1.

setup_default_weekly_schedule(unit_id \\ nil)

See Voile.Schema.System.LibHolidays.setup_default_weekly_schedule/1.

start_librarian_work(session, user)

See Voile.Schema.StockOpname.start_librarian_work/2.

start_session(session, admin_user)

See Voile.Schema.StockOpname.start_session/2.

suggest_items_by_code_or_collection(query, opts \\ [])

See Voile.Schema.Library.Circulation.suggest_items_by_code_or_collection/2.

sum_member_unpaid_fines(member_id)

See Voile.Schema.Library.Circulation.sum_member_unpaid_fines/1.

sum_outstanding_fines(node_id)

See Voile.Schema.Library.Circulation.sum_outstanding_fines/1.

universal_search(query_string, opts \\ %{})

See Voile.Schema.Search.universal_search/2.

update_attachment(attachment, attrs)

See Voile.Schema.Catalog.update_attachment/2.

update_circulation_history(circulation_history, attrs)

See Voile.Schema.Library.Circulation.update_circulation_history/2.

update_collection(collection, attrs)

See Voile.Schema.Catalog.update_collection/2.

update_collection(collection, attrs, user_id)

See Voile.Schema.Catalog.update_collection/3.

update_collection_log(collection_log, attrs)

See Voile.Schema.System.update_collection_log/2.

update_creator(creator, attrs)

See Voile.Schema.Master.update_creator/2.

update_day_schedule(day_of_week, is_business_day, description \\ nil, unit_id \\ nil)

See Voile.Schema.System.LibHolidays.update_day_schedule/4.

update_fine(fine, attrs)

See Voile.Schema.Library.Circulation.update_fine/2.

update_frequency(frequency, attrs)

See Voile.Schema.Master.update_frequency/2.

update_holiday(holiday, attrs)

See Voile.Schema.System.LibHolidays.update_holiday/2.

update_item(item, attrs)

See Voile.Schema.Catalog.update_item/2.

update_item(item, attrs, user_id)

See Voile.Schema.Catalog.update_item/3.

update_locations(location, attrs)

See Voile.Schema.Master.update_locations/2.

update_member_type(member_type, attrs)

See Voile.Schema.Master.update_member_type/2.

update_node(node, attrs)

See Voile.Schema.System.update_node/2.

update_node_rules(node, attrs)

See Voile.Schema.System.update_node_rules/2.

update_property(property, attrs)

See Voile.Schema.Metadata.update_property/2.

update_requisition(requisition, attrs)

See Voile.Schema.Library.Circulation.update_requisition/2.

update_reservation(reservation, attrs)

See Voile.Schema.Library.Circulation.update_reservation/2.

update_resource_class(resource_class, attrs)

See Voile.Schema.Metadata.update_resource_class/2.

update_resource_template(resource_template, attrs)

See Voile.Schema.Metadata.update_resource_template/2.

update_resource_template_property(resource_template_property, attrs)

See Voile.Schema.Metadata.update_resource_template_property/2.

update_schedule(schedule, attrs)

See Voile.Schema.System.LibHolidays.update_schedule/2.

update_session(session, attrs, user)

See Voile.Schema.StockOpname.update_session/3.

update_setting(setting, attrs)

See Voile.Schema.System.update_setting/2.

update_system_log(system_log, attrs)

See Voile.Schema.System.update_system_log/2.

update_transaction(transaction, attrs)

See Voile.Schema.Library.Circulation.update_transaction/2.

update_user(user, attrs)

See Voile.Schema.Accounts.update_user/2.

update_user_onboarding(user, attrs)

See Voile.Schema.Accounts.update_user_onboarding/2.

update_vocabulary(vocabulary, attrs)

See Voile.Schema.Metadata.update_vocabulary/2.

upsert_setting(name, value)

See Voile.Schema.System.upsert_setting/2.

waive_fine(fine_id, reason, waived_by_id)

See Voile.Schema.Library.Circulation.waive_fine/3.