Merge pull request #184 from dikstub-rssa/migration-vanilia
rollback patient
This commit is contained in:
@@ -15,14 +15,7 @@ type Patient struct {
|
|||||||
RegisteredAt *time.Time `json:"registeredAt"`
|
RegisteredAt *time.Time `json:"registeredAt"`
|
||||||
RegisteredBy_User_Name *string `json:"registeredBy_user_name" gorm:"size:100"`
|
RegisteredBy_User_Name *string `json:"registeredBy_user_name" gorm:"size:100"`
|
||||||
Status_Code erc.ActiveStatusCode `json:"status_code" gorm:"not null;size:10"`
|
Status_Code erc.ActiveStatusCode `json:"status_code" gorm:"not null;size:10"`
|
||||||
|
Number *string `json:"number" gorm:"size:15;unique"`
|
||||||
// Normal UNIQUE index — required for the foreign key reference
|
Parent_Number *string `json:"parent_number"`
|
||||||
Number *string `json:"number" gorm:"size:15;unique"`
|
Parent *Patient `json:"parent,omitempty" gorm:"foreignKey:Parent_Number;references:Number"`
|
||||||
|
|
||||||
// Partial unique index — keeps Number unique only for non–soft-deleted records.
|
|
||||||
// Allows duplicate Number values when previous records are soft-deleted.
|
|
||||||
_ struct{} `gorm:"uniqueIndex:idx_number_active,where:\"DeletedAt\" IS NULL"`
|
|
||||||
|
|
||||||
Parent_Number *string `json:"parent_number"`
|
|
||||||
Parent *Patient `json:"parent,omitempty" gorm:"foreignKey:Parent_Number;references:Number"`
|
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user