package account import ( "git.supernets.org/perp/gopay/internal/context" v1 "git.supernets.org/perp/gopay/internal/models/v1" ) // @summary Fetch an account // @tags account // @accept json // @produce json // @success 200 {object} v1.Account // @response default {object} v1.Error "There was an error" // @router /v1/account [get] func Fetch(ctx *context.Context) { // Call middleware ctx.GetAccount() // Account not found if ctx.Account == nil { return } // Create information information := &v1.Account{ ID: ctx.Account.ID, Username: ctx.Account.Username, Admin: ctx.Account.Admin, Created: ctx.Account.Created.Unix(), } ctx.JSON(200, information) }