All checks were successful
Build and Release / release (push) Successful in 1m15s
164 lines
5.9 KiB
Go
164 lines
5.9 KiB
Go
// Code generated by sqlc. DO NOT EDIT.
|
|
// versions:
|
|
// sqlc v1.30.0
|
|
|
|
package sqlc
|
|
|
|
import (
|
|
"encoding/json"
|
|
|
|
"github.com/jackc/pgx/v5/pgtype"
|
|
)
|
|
|
|
type Entity struct {
|
|
ID pgtype.UUID `json:"id"`
|
|
Name string `json:"name"`
|
|
Description pgtype.Text `json:"description"`
|
|
ThumbnailUrl pgtype.Text `json:"thumbnail_url"`
|
|
IsDeleted bool `json:"is_deleted"`
|
|
CreatedAt pgtype.Timestamptz `json:"created_at"`
|
|
UpdatedAt pgtype.Timestamptz `json:"updated_at"`
|
|
}
|
|
|
|
type EntityGeometry struct {
|
|
EntityID pgtype.UUID `json:"entity_id"`
|
|
GeometryID pgtype.UUID `json:"geometry_id"`
|
|
}
|
|
|
|
type EntityWiki struct {
|
|
EntityID pgtype.UUID `json:"entity_id"`
|
|
WikiID pgtype.UUID `json:"wiki_id"`
|
|
}
|
|
|
|
type Geometry struct {
|
|
ID pgtype.UUID `json:"id"`
|
|
GeoType int16 `json:"geo_type"`
|
|
DrawGeometry json.RawMessage `json:"draw_geometry"`
|
|
Binding []byte `json:"binding"`
|
|
TimeStart pgtype.Int4 `json:"time_start"`
|
|
TimeEnd pgtype.Int4 `json:"time_end"`
|
|
Bbox interface{} `json:"bbox"`
|
|
IsDeleted bool `json:"is_deleted"`
|
|
CreatedAt pgtype.Timestamptz `json:"created_at"`
|
|
UpdatedAt pgtype.Timestamptz `json:"updated_at"`
|
|
}
|
|
|
|
type Media struct {
|
|
ID pgtype.UUID `json:"id"`
|
|
UserID pgtype.UUID `json:"user_id"`
|
|
StorageKey string `json:"storage_key"`
|
|
OriginalName string `json:"original_name"`
|
|
MimeType string `json:"mime_type"`
|
|
Size int64 `json:"size"`
|
|
FileMetadata []byte `json:"file_metadata"`
|
|
CreatedAt pgtype.Timestamptz `json:"created_at"`
|
|
UpdatedAt pgtype.Timestamptz `json:"updated_at"`
|
|
}
|
|
|
|
type Project struct {
|
|
ID pgtype.UUID `json:"id"`
|
|
Title string `json:"title"`
|
|
Description pgtype.Text `json:"description"`
|
|
LatestRevisionID pgtype.UUID `json:"latest_revision_id"`
|
|
VersionCount int32 `json:"version_count"`
|
|
ProjectStatus int16 `json:"project_status"`
|
|
LockedBy pgtype.UUID `json:"locked_by"`
|
|
IsDeleted bool `json:"is_deleted"`
|
|
UserID pgtype.UUID `json:"user_id"`
|
|
CreatedAt pgtype.Timestamptz `json:"created_at"`
|
|
UpdatedAt pgtype.Timestamptz `json:"updated_at"`
|
|
}
|
|
|
|
type Revision struct {
|
|
ID pgtype.UUID `json:"id"`
|
|
ProjectID pgtype.UUID `json:"project_id"`
|
|
VersionNo int32 `json:"version_no"`
|
|
SnapshotJson json.RawMessage `json:"snapshot_json"`
|
|
SnapshotHash pgtype.Text `json:"snapshot_hash"`
|
|
ParentID pgtype.UUID `json:"parent_id"`
|
|
UserID pgtype.UUID `json:"user_id"`
|
|
EditSummary pgtype.Text `json:"edit_summary"`
|
|
IsDeleted bool `json:"is_deleted"`
|
|
CreatedAt pgtype.Timestamptz `json:"created_at"`
|
|
}
|
|
|
|
type Role struct {
|
|
ID pgtype.UUID `json:"id"`
|
|
Name string `json:"name"`
|
|
IsDeleted bool `json:"is_deleted"`
|
|
CreatedAt pgtype.Timestamptz `json:"created_at"`
|
|
UpdatedAt pgtype.Timestamptz `json:"updated_at"`
|
|
}
|
|
|
|
type Submission struct {
|
|
ID pgtype.UUID `json:"id"`
|
|
ProjectID pgtype.UUID `json:"project_id"`
|
|
RevisionID pgtype.UUID `json:"revision_id"`
|
|
SubmittedBy pgtype.UUID `json:"submitted_by"`
|
|
SubmittedAt pgtype.Timestamptz `json:"submitted_at"`
|
|
Status int16 `json:"status"`
|
|
ReviewedBy pgtype.UUID `json:"reviewed_by"`
|
|
ReviewedAt pgtype.Timestamptz `json:"reviewed_at"`
|
|
ReviewNote pgtype.Text `json:"review_note"`
|
|
IsDeleted bool `json:"is_deleted"`
|
|
}
|
|
|
|
type User struct {
|
|
ID pgtype.UUID `json:"id"`
|
|
Email string `json:"email"`
|
|
PasswordHash pgtype.Text `json:"password_hash"`
|
|
GoogleID pgtype.Text `json:"google_id"`
|
|
AuthProvider string `json:"auth_provider"`
|
|
IsDeleted bool `json:"is_deleted"`
|
|
TokenVersion int32 `json:"token_version"`
|
|
RefreshToken pgtype.Text `json:"refresh_token"`
|
|
CreatedAt pgtype.Timestamptz `json:"created_at"`
|
|
UpdatedAt pgtype.Timestamptz `json:"updated_at"`
|
|
}
|
|
|
|
type UserProfile struct {
|
|
UserID pgtype.UUID `json:"user_id"`
|
|
DisplayName pgtype.Text `json:"display_name"`
|
|
FullName pgtype.Text `json:"full_name"`
|
|
AvatarUrl pgtype.Text `json:"avatar_url"`
|
|
Bio pgtype.Text `json:"bio"`
|
|
Location pgtype.Text `json:"location"`
|
|
Website pgtype.Text `json:"website"`
|
|
CountryCode pgtype.Text `json:"country_code"`
|
|
Phone pgtype.Text `json:"phone"`
|
|
CreatedAt pgtype.Timestamptz `json:"created_at"`
|
|
UpdatedAt pgtype.Timestamptz `json:"updated_at"`
|
|
}
|
|
|
|
type UserRole struct {
|
|
UserID pgtype.UUID `json:"user_id"`
|
|
RoleID pgtype.UUID `json:"role_id"`
|
|
}
|
|
|
|
type UserVerification struct {
|
|
ID pgtype.UUID `json:"id"`
|
|
UserID pgtype.UUID `json:"user_id"`
|
|
VerifyType int16 `json:"verify_type"`
|
|
Content pgtype.Text `json:"content"`
|
|
IsDeleted bool `json:"is_deleted"`
|
|
Status int16 `json:"status"`
|
|
ReviewedBy pgtype.UUID `json:"reviewed_by"`
|
|
ReviewNote pgtype.Text `json:"review_note"`
|
|
ReviewedAt pgtype.Timestamptz `json:"reviewed_at"`
|
|
CreatedAt pgtype.Timestamptz `json:"created_at"`
|
|
}
|
|
|
|
type VerificationMedia struct {
|
|
VerificationID pgtype.UUID `json:"verification_id"`
|
|
MediaID pgtype.UUID `json:"media_id"`
|
|
}
|
|
|
|
type Wiki struct {
|
|
ID pgtype.UUID `json:"id"`
|
|
Title pgtype.Text `json:"title"`
|
|
Content pgtype.Text `json:"content"`
|
|
IsDeleted bool `json:"is_deleted"`
|
|
CreatedAt pgtype.Timestamptz `json:"created_at"`
|
|
UpdatedAt pgtype.Timestamptz `json:"updated_at"`
|
|
}
|