Skip to content

Commit

Permalink
feat: SJRA-51 add user set model
Browse files Browse the repository at this point in the history
  • Loading branch information
celinepelletier committed Feb 19, 2025
1 parent 595d08e commit 112614c
Showing 1 changed file with 50 additions and 0 deletions.
50 changes: 50 additions & 0 deletions backend/internal/types/user_set.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
package types

import (
"time"
)

type UserSet struct {
ID string `json:"id,omitempty"`
UserId string `json:"user_id,omitempty"`
Name string `json:"name,omitempty"`
Type string `json:"type,omitempty"`
Active bool `json:"active,omitempty"`
CreatedAt time.Time `json:"-"`
UpdatedAt time.Time `json:"updated_at,omitempty"`
Ids []string `json:"ids,omitempty"`
} // @name UserSet

var UserSetTable = Table{
Name: "user_set",
}

var UserSetParticipantTable = Table{
Name: "user_set_participant",
}

var UserSetFileTable = Table{
Name: "user_set_file",
}

var UserSetBiospecimenTable = Table{
Name: "user_set_biospecimen",
}

var UserSetVariantTable = Table{
Name: "user_set_variant",
}

type UserSetDAO struct {
ID string `gorm:"primary_key; unique; type:uuid; default:gen_random_uuid()"`
UserId string
Name string
Type string
Active bool
CreatedAt time.Time
UpdatedAt time.Time
ParticipantIds []string `gorm:"many2many:user_set_participant;"`
FileIds []string `gorm:"many2many:user_set_file;"`
BiospecimenIds []string `gorm:"many2many:user_set_biospecimen;"`
VariantIds []string `gorm:"many2many:user_set_variant;"`
}

0 comments on commit 112614c

Please sign in to comment.