Domain Documentation

Class Favorites

public final class Favorites: Model  

Representation of Favorites table.

Favorites Favorites Model Model Favorites->Model

Conforms To

Model

Initializers

init()

public init()  

init(id:​article:​user:​)

public init( id: Int?, article: Int, user: Int )  

Default initializer

Parameters

id Int?

See id

article Int

See article

user Int

See user

Properties

schema

public static let schema = "Favorites"

id

@ID(custom: .id, generatedBy: .database)
    public var id: Int? 

A Identifier.

It is assumed that the value is entered on the Database side. The application does not change this value usually.

article

@Parent(key: "article")
    public var article: Articles

A id of favorite article. It's a Articles's id.

user

@Parent(key: "user")
    public var user: Users

A id of the user doing the favorite. It's a Users's id.

Methods

create(on:​)

public static func create(on database: MySQLDatabase) -> EventLoopFuture<Void>  

Execute SQL statement for table creation.

In general, you should use features provided by the following standards: https://docs.vapor.codes/3.0/fluent/models/#create

Parameters

connection

A established connection.