Make Post an interface and PostBase a struct with the common fields.