swiftops-backend / supabase

Commit History

feat: add flexible invoice pricing system with tiered, flat rate, time-based, and custom pricing models
f18d2f1

kamau1 commited on

feat: unified sync notification system, realtime timesheets and payroll, simplified project role compensation
95005e1

kamau1 commited on

refactor: remove reconciliation system and all related code, tasks, and docs
d12a170

kamau1 commited on

Add new simple compensation types (per_day, per_week, per_ticket) with corresponding rate fields and update models, schemas, enums, and migration with full backward compatibility
c43adb1

kamau1 commited on

Implement full end-to-end invoice generation & public viewing system (migrations, models, schemas, services, routes)
93efe54

kamau1 commited on

Fix: Update ON CONFLICT to use (user_id, work_date) and align reconciliation logic with deployed migrations
a9afcba

kamau1 commited on

Fix: Standardize time tracking fields and add migration to rename clock_in/clock_out to check_in/check_out
fec074b

kamau1 commited on

Implemented leave application endpoint and added self-service timesheet views for agents and performance tracking for managers
b1f38c4

kamau1 commited on

reconcilliation endpoints
940d3bc

kamau1 commited on

schema: new inventory transfers table
0819be6

kamau1 commited on

feat: add expense_date and implement fully robust ticket expenses service + API
d3e133f

kamau1 commited on

Add ticket completion fields, integrate project requirements caching via cachetools, update completion service, and implement cache invalidation on project updates.
867ae6b

kamau1 commited on

Implement full dynamic ticket action system with enum rename, self-assign auto-accept, updated assignment logic, and new documentation.
101c6eb

kamau1 commited on

feat: scope notification to a project, added project id to the notifications table as a nullable field
e90be6b

kamau1 commited on

fix: add values_callable to ENUM to use enum values instead of names
dd53dfa

kamau1 commited on

fix: use PostgreSQL ENUM from sqlalchemy.dialects.postgresql for project_type
9dd1d74

kamau1 commited on

fix: revert project_type to TEXT with check constraint instead of enum
59398b7

kamau1 commited on

fix: force rebuild to reload projecttype enum metadata
1ed1ebd

kamau1 commited on

fix: update project_type enum to match Python code and improve data integrity
3250102

kamau1 commited on

feat: introduce ProjectType enum and update project model to use it for improved data integrity
b5808a8

kamau1 commited on

fix(invite): implement project-level invitations with validation and notifications
cd8df9d

kamau1 commited on

feat: project setup person at project creation
2a684b9

kamau1 commited on

feat: org ids for clients and contractors inside swiftops
2b747fd

kamau1 commited on

chore: migrate to useast organize the docs, delete redundant migrations
c4f7e3e

kamau1 commited on

services
38ac151

kamau1 commited on

fix: health check bucket listing and add Supabase storage RLS policies setup
9929ac7

kamau1 commited on

feat: manage user profiles with permissions
dacae32

kamau1 commited on

fix(notification): correct WaSender API endpoint to /send-message for WhatsApp delivery
5e71975

kamau1 commited on

feat: implement user invitation system with WhatsApp/email delivery, RLS, and API endpoints
dce1329

kamau1 commited on

Iniital Commit
74de430

kamau1 commited on