Skip to content

Instantly share code, notes, and snippets.

View FitzAfful's full-sized avatar
🏠
Working from home

Fitzgerald Afful FitzAfful

🏠
Working from home
View GitHub Profile
/********* Binding to array in viewDidLoad */
viewModel.employees.bind { (_) in
self.showTableView()
}
/********************************/
import Foundation
import Alamofire
import RxSwift
import RxCocoa
class RxSwiftViewModel {
private let disposeBag = DisposeBag()
private let _employees = BehaviorRelay<[Employee]>(value: [])
private let _error = BehaviorRelay<Bool>(value: false)
import RxSwift
import RxCocoa
class RxSwiftController: UIViewController {
@IBOutlet weak var tableView: UITableView!
@IBOutlet weak var emptyView: UIView!
@IBOutlet weak var activityIndicator: UIActivityIndicatorView!
let disposeBag = DisposeBag()
import Foundation
import Alamofire
import Combine
class CombineViewModel: ObservableObject {
var apiManager: APIManager?
@Published var employees: [Employee] = [] //1
init(manager: APIManager = APIManager()) {
import UIKit
import Combine
class CombineController: UIViewController {
@IBOutlet weak var tableView: UITableView!
@IBOutlet weak var emptyView: UIView!
@IBOutlet weak var activityIndicator: UIActivityIndicatorView!
lazy var viewModel: CombineViewModel = {
import asyncio
from datetime import datetime
import json
from channels.generic.websocket import AsyncWebsocketConsumer
from channels.db import database_sync_to_async
from django.core.exceptions import ObjectDoesNotExist
import logging
import time
from django.db import transaction
@FitzAfful
FitzAfful / quiz_db_service.py
Last active January 10, 2025 14:58
Second iteration of quiz_session_consumer.py
import logging
from typing import Tuple, Dict, Any, Union
from channels.db import database_sync_to_async
from django.core.exceptions import ObjectDoesNotExist
from ..models import QuizSession, QuizParticipant, Answer, QuizSessionQuestion, UserAnswer
from ..models.multiplayer_models import MultiplayerSession
from ..serializers import FirebaseUserSerializer, QuizParticipantSerializer