diff --git a/backend/internal/database/models.go b/backend/internal/database/models.go index 83b3941..b46bdf0 100644 --- a/backend/internal/database/models.go +++ b/backend/internal/database/models.go @@ -43,11 +43,11 @@ type Profile struct { ID int64 UserID int64 Name string - Bio *string - AvatarUrl *string + Bio string + AvatarUrl string Birthday pgtype.Timestamp - Color *string - ColorGrad *string + Color string + ColorGrad string } type ProfileSetting struct { diff --git a/backend/internal/database/query.sql.go b/backend/internal/database/query.sql.go index b85e226..f4d80d1 100644 --- a/backend/internal/database/query.sql.go +++ b/backend/internal/database/query.sql.go @@ -146,11 +146,11 @@ VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING id, user_id, name, bio, avatar_url type CreateProfileParams struct { UserID int64 Name string - Bio *string + Bio string Birthday pgtype.Timestamp - AvatarUrl *string - Color *string - ColorGrad *string + AvatarUrl string + Color string + ColorGrad string } func (q *Queries) CreateProfile(ctx context.Context, arg CreateProfileParams) (Profile, error) { @@ -381,8 +381,8 @@ type GetProfileByUsernameRestrictedRow struct { Birthday pgtype.Timestamp Bio *string AvatarUrl *string - Color *string - ColorGrad *string + Color string + ColorGrad string HideProfileDetails *bool } @@ -454,8 +454,8 @@ type GetProfilesRestrictedRow struct { Username string Name string AvatarUrl *string - Color *string - ColorGrad *string + Color string + ColorGrad string HideProfileDetails *bool } @@ -1000,11 +1000,11 @@ WHERE username = $1 type UpdateProfileByUsernameParams struct { Username string Name string - Bio *string + Bio string Birthday pgtype.Timestamp - AvatarUrl *string - Color *string - ColorGrad *string + AvatarUrl string + Color string + ColorGrad string } func (q *Queries) UpdateProfileByUsername(ctx context.Context, arg UpdateProfileByUsernameParams) error { diff --git a/sqlc/schema.sql b/sqlc/schema.sql index 3881868..0722f13 100644 --- a/sqlc/schema.sql +++ b/sqlc/schema.sql @@ -76,11 +76,11 @@ CREATE TABLE IF NOT EXISTS "profiles" ( id BIGSERIAL PRIMARY KEY, user_id BIGINT UNIQUE NOT NULL REFERENCES users(id) ON DELETE CASCADE, name VARCHAR(75) NOT NULL, - bio VARCHAR(512), - avatar_url VARCHAR(255), + bio VARCHAR(512) NOT NULL DEFAULT '', + avatar_url VARCHAR(255) NOT NULL DEFAULT '', birthday TIMESTAMP, - color VARCHAR(7), - color_grad VARCHAR(7) + color VARCHAR(7) NOT NULL DEFAULT '#254333', + color_grad VARCHAR(7) NOT NULL DEFAULT '#691E4D' ); CREATE TABLE IF NOT EXISTS "profile_settings" (