I think enum is used as a type of property of models. So defining in model's file is best, I think.
// Post.swift
struct Post {
id: String
status: PublishStatus;
}
enum PublishStatus {
case draft
case published
case archived
}