(Feat): More changes
This commit is contained in:
@@ -1,11 +0,0 @@
|
||||
-- Migration: Add activity, units, and total_amount columns to work_allocations table
|
||||
-- Run this if you have an existing database without these columns
|
||||
|
||||
ALTER TABLE work_allocations
|
||||
ADD COLUMN IF NOT EXISTS activity VARCHAR(100) AFTER sub_department_id;
|
||||
|
||||
ALTER TABLE work_allocations
|
||||
ADD COLUMN IF NOT EXISTS units DECIMAL(10, 2) AFTER rate;
|
||||
|
||||
ALTER TABLE work_allocations
|
||||
ADD COLUMN IF NOT EXISTS total_amount DECIMAL(10, 2) AFTER units;
|
||||
@@ -1,13 +0,0 @@
|
||||
-- Migration: Add sub_department_id and activity columns to contractor_rates table
|
||||
-- Run this if you have an existing database
|
||||
|
||||
-- Add sub_department_id column if it doesn't exist
|
||||
ALTER TABLE contractor_rates
|
||||
ADD COLUMN IF NOT EXISTS sub_department_id INT NULL,
|
||||
ADD COLUMN IF NOT EXISTS activity VARCHAR(200) NULL;
|
||||
|
||||
-- Add foreign key constraint for sub_department_id
|
||||
-- Note: This may fail if the constraint already exists
|
||||
ALTER TABLE contractor_rates
|
||||
ADD CONSTRAINT fk_contractor_rates_sub_department
|
||||
FOREIGN KEY (sub_department_id) REFERENCES sub_departments(id) ON DELETE SET NULL;
|
||||
18
backend/database/migrations/add_user_details.sql
Normal file
18
backend/database/migrations/add_user_details.sql
Normal file
@@ -0,0 +1,18 @@
|
||||
-- Migration: Add personal and bank details to users table
|
||||
-- Run this migration on existing databases to add the new fields
|
||||
|
||||
-- Common fields for Employee and Contractor
|
||||
ALTER TABLE users ADD COLUMN phone_number VARCHAR(20) AFTER is_active;
|
||||
ALTER TABLE users ADD COLUMN aadhar_number VARCHAR(12) AFTER phone_number;
|
||||
ALTER TABLE users ADD COLUMN bank_account_number VARCHAR(30) AFTER aadhar_number;
|
||||
ALTER TABLE users ADD COLUMN bank_name VARCHAR(100) AFTER bank_account_number;
|
||||
ALTER TABLE users ADD COLUMN bank_ifsc VARCHAR(20) AFTER bank_name;
|
||||
|
||||
-- Contractor-specific fields
|
||||
ALTER TABLE users ADD COLUMN contractor_agreement_number VARCHAR(50) AFTER bank_ifsc;
|
||||
ALTER TABLE users ADD COLUMN pf_number VARCHAR(30) AFTER contractor_agreement_number;
|
||||
ALTER TABLE users ADD COLUMN esic_number VARCHAR(30) AFTER pf_number;
|
||||
|
||||
-- Add indexes for commonly queried fields
|
||||
CREATE INDEX idx_users_phone ON users(phone_number);
|
||||
CREATE INDEX idx_users_aadhar ON users(aadhar_number);
|
||||
Reference in New Issue
Block a user