diff --git a/internal/models/v1/account.go b/internal/models/v1/account.go index 05b579b..6e8dec8 100644 --- a/internal/models/v1/account.go +++ b/internal/models/v1/account.go @@ -1,26 +1,11 @@ -// Copyright 2024 perp (supernets) -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - package v1 -import "time" - // Account response type Account struct { - ID int `json:"id"` - Username string `json:"username"` - Created time.Time `json:"created"` + ID int64 `json:"id"` + Username string `json:"username"` + Admin bool `json:"admin"` + Created int64 `json:"created"` } // Register body diff --git a/internal/models/v1/error.go b/internal/models/v1/error.go index 49da333..615389f 100644 --- a/internal/models/v1/error.go +++ b/internal/models/v1/error.go @@ -1,20 +1,8 @@ -// Copyright 2024 perp (supernets) -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - package v1 // Error response type Error struct { - Type string `json:"type" enums:"DatabaseError,InternalServerError,InvalidPassword,InvalidUsername,MissingBody,RegistrationDisabled,UsernameTaken"` + Type string `json:"type"` } + +// Type string `json:"type" enums:"DatabaseError,InternalServerError,InvalidPassword,InvalidUsername,InvalidToken,MissingBody,MissingToken,RegistrationDisabled,UsernameTaken"` diff --git a/internal/models/v1/token.go b/internal/models/v1/token.go index f4246e8..30518e0 100644 --- a/internal/models/v1/token.go +++ b/internal/models/v1/token.go @@ -1,17 +1,3 @@ -// Copyright 2024 perp (supernets) -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - package v1 // Token response