@@ -42,23 +42,24 @@ func (r *OrganizationRepo) CreateOrganization(org *model.Organization) error {
4242 org .UpdatedAt = time .Now ()
4343
4444 query := `
45- INSERT INTO organizations (uuid, handle, name, region, created_at, updated_at)
46- VALUES (?, ?, ?, ?, ?, ?)
45+ INSERT INTO organizations (uuid, handle, name, region, tier, created_at, updated_at)
46+ VALUES (?, ?, ?, ?, ?, ?, ? )
4747 `
48- _ , err := r .db .Exec (r .db .Rebind (query ), org .ID , org .Handle , org .Name , org .Region , org .CreatedAt , org .UpdatedAt )
48+ _ , err := r .db .Exec (r .db .Rebind (query ), org .ID , org .Handle , org .Name , org .Region , org .Tier , org .CreatedAt , org .UpdatedAt )
49+
4950 return err
5051}
5152
5253// GetOrganizationByIdOrHandle retrieves an organization by id or handle
5354func (r * OrganizationRepo ) GetOrganizationByIdOrHandle (id , handle string ) (* model.Organization , error ) {
5455 org := & model.Organization {}
5556 query := `
56- SELECT uuid, handle, name, region, created_at, updated_at
57+ SELECT uuid, handle, name, region, tier, created_at, updated_at
5758 FROM organizations
5859 WHERE uuid = ? OR handle = ?
5960 `
6061 err := r .db .QueryRow (r .db .Rebind (query ), id , handle ).Scan (
61- & org .ID , & org .Handle , & org .Name , & org .Region , & org .CreatedAt , & org .UpdatedAt ,
62+ & org .ID , & org .Handle , & org .Name , & org .Region , & org .Tier , & org . CreatedAt , & org .UpdatedAt ,
6263 )
6364 if err != nil {
6465 if errors .Is (err , sql .ErrNoRows ) {
@@ -73,12 +74,12 @@ func (r *OrganizationRepo) GetOrganizationByIdOrHandle(id, handle string) (*mode
7374func (r * OrganizationRepo ) GetOrganizationByUUID (orgId string ) (* model.Organization , error ) {
7475 org := & model.Organization {}
7576 query := `
76- SELECT uuid, handle, name, region, created_at, updated_at
77+ SELECT uuid, handle, name, region, tier, created_at, updated_at
7778 FROM organizations
7879 WHERE uuid = ?
7980 `
8081 err := r .db .QueryRow (r .db .Rebind (query ), orgId ).Scan (
81- & org .ID , & org .Handle , & org .Name , & org .Region , & org .CreatedAt , & org .UpdatedAt ,
82+ & org .ID , & org .Handle , & org .Name , & org .Region , & org .Tier , & org . CreatedAt , & org .UpdatedAt ,
8283 )
8384 if err != nil {
8485 if errors .Is (err , sql .ErrNoRows ) {
@@ -93,12 +94,12 @@ func (r *OrganizationRepo) GetOrganizationByUUID(orgId string) (*model.Organizat
9394func (r * OrganizationRepo ) GetOrganizationByHandle (handle string ) (* model.Organization , error ) {
9495 org := & model.Organization {}
9596 query := `
96- SELECT uuid, handle, name, region, created_at, updated_at
97+ SELECT uuid, handle, name, region, tier, created_at, updated_at
9798 FROM organizations
9899 WHERE handle = ?
99100 `
100101 err := r .db .QueryRow (r .db .Rebind (query ), handle ).Scan (
101- & org .ID , & org .Handle , & org .Name , & org .Region , & org .CreatedAt , & org .UpdatedAt ,
102+ & org .ID , & org .Handle , & org .Name , & org .Region , & org .Tier , & org . CreatedAt , & org .UpdatedAt ,
102103 )
103104 if err != nil {
104105 if errors .Is (err , sql .ErrNoRows ) {
@@ -114,10 +115,11 @@ func (r *OrganizationRepo) UpdateOrganization(org *model.Organization) error {
114115 org .UpdatedAt = time .Now ()
115116 query := `
116117 UPDATE organizations
117- SET handle = ?, name = ?, region = ?, updated_at = ?
118+ SET handle = ?, name = ?, region = ?, tier = ?, updated_at = ?
118119 WHERE uuid = ?
119120 `
120- _ , err := r .db .Exec (r .db .Rebind (query ), org .Handle , org .Name , org .Region , org .UpdatedAt , org .ID )
121+ _ , err := r .db .Exec (r .db .Rebind (query ), org .Handle , org .Name , org .Region , org .Tier , org .UpdatedAt , org .ID )
122+
121123 return err
122124}
123125
@@ -131,7 +133,7 @@ func (r *OrganizationRepo) DeleteOrganization(orgId string) error {
131133// ListOrganizations retrieves organizations with pagination
132134func (r * OrganizationRepo ) ListOrganizations (limit , offset int ) ([]* model.Organization , error ) {
133135 query := `
134- SELECT uuid, handle, name, region, created_at, updated_at
136+ SELECT uuid, handle, name, region, tier, created_at, updated_at
135137 FROM organizations
136138 ORDER BY created_at DESC
137139 LIMIT ? OFFSET ?
@@ -145,7 +147,7 @@ func (r *OrganizationRepo) ListOrganizations(limit, offset int) ([]*model.Organi
145147 var organizations []* model.Organization
146148 for rows .Next () {
147149 org := & model.Organization {}
148- err := rows .Scan (& org .ID , & org .Handle , & org .Name , & org .Region , & org .CreatedAt , & org .UpdatedAt )
150+ err := rows .Scan (& org .ID , & org .Handle , & org .Name , & org .Region , & org .Tier , & org . CreatedAt , & org .UpdatedAt )
149151 if err != nil {
150152 return nil , err
151153 }
0 commit comments